vmod_hash__init(VRT_CTX, struct vmod_directors_hash **rrp, const char *vcl_name) { struct vmod_directors_hash *rr; CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC); AN(rrp); AZ(*rrp); ALLOC_OBJ(rr, VMOD_DIRECTORS_HASH_MAGIC); AN(rr); *rrp = rr; vdir_new(&rr->vd, "hash", vcl_name, NULL, NULL, rr); }
vmod_hash__init(const struct vrt_ctx *ctx, struct vmod_directors_hash **rrp, const char *vcl_name) { struct vmod_directors_hash *rr; CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC); AN(rrp); AZ(*rrp); ALLOC_OBJ(rr, VMOD_DIRECTORS_HASH_MAGIC); AN(rr); rr->vbm = vbit_init(8); AN(rr->vbm); rr->nloops = 3; // *rrp = rr; vdir_new(&rr->vd, vcl_name, NULL, NULL, rr); }