void *crcda_make_context(void)
{
- struct crcda_ctx *ret = smalloc(sizeof(struct crcda_ctx));
+ struct crcda_ctx *ret = snew(struct crcda_ctx);
ret->h = NULL;
ret->n = HASH_MINSIZE / HASH_ENTRYSIZE;
return ret;
if (ctx->h == NULL) {
ctx->n = l;
- ctx->h = (uint16 *) smalloc(ctx->n * HASH_ENTRYSIZE);
+ ctx->h = snewn(ctx->n, uint16);
} else {
if (l > ctx->n) {
ctx->n = l;
- ctx->h = (uint16 *) srealloc(ctx->h, ctx->n * HASH_ENTRYSIZE);
+ ctx->h = sresize(ctx->h, ctx->n, uint16);
}
}