REQUIRE(fwdtablep != NULL && *fwdtablep == NULL);
- fwdtable = isc_mem_get(mctx, sizeof(dns_fwdtable_t));
+ fwdtable = isc_mem_get(mctx, sizeof(*fwdtable));
fwdtable->table = NULL;
result = dns_rbt_create(mctx, auto_detach, fwdtable, &fwdtable->table);
return (ISC_R_SUCCESS);
cleanup_fwdtable:
- isc_mem_put(mctx, fwdtable, sizeof(dns_fwdtable_t));
+ isc_mem_put(mctx, fwdtable, sizeof(*fwdtable));
return (result);
}
REQUIRE(VALID_FWDTABLE(fwdtable));
- forwarders = isc_mem_get(fwdtable->mctx, sizeof(dns_forwarders_t));
+ forwarders = isc_mem_get(fwdtable->mctx, sizeof(*forwarders));
ISC_LIST_INIT(forwarders->fwdrs);
for (fwd = ISC_LIST_HEAD(*fwdrs); fwd != NULL;
fwd = ISC_LIST_NEXT(fwd, link))
{
- nfwd = isc_mem_get(fwdtable->mctx, sizeof(dns_forwarder_t));
+ nfwd = isc_mem_get(fwdtable->mctx, sizeof(*nfwd));
*nfwd = *fwd;
ISC_LINK_INIT(nfwd, link);
ISC_LIST_APPEND(forwarders->fwdrs, nfwd, link);
while (!ISC_LIST_EMPTY(forwarders->fwdrs)) {
fwd = ISC_LIST_HEAD(forwarders->fwdrs);
ISC_LIST_UNLINK(forwarders->fwdrs, fwd, link);
- isc_mem_put(fwdtable->mctx, fwd, sizeof(dns_forwarder_t));
+ isc_mem_put(fwdtable->mctx, fwd, sizeof(*fwd));
}
- isc_mem_put(fwdtable->mctx, forwarders, sizeof(dns_forwarders_t));
+ isc_mem_put(fwdtable->mctx, forwarders, sizeof(*forwarders));
return (result);
}
REQUIRE(VALID_FWDTABLE(fwdtable));
- forwarders = isc_mem_get(fwdtable->mctx, sizeof(dns_forwarders_t));
+ forwarders = isc_mem_get(fwdtable->mctx, sizeof(*forwarders));
ISC_LIST_INIT(forwarders->fwdrs);
for (sa = ISC_LIST_HEAD(*addrs); sa != NULL;
sa = ISC_LIST_NEXT(sa, link))
{
- fwd = isc_mem_get(fwdtable->mctx, sizeof(dns_forwarder_t));
+ fwd = isc_mem_get(fwdtable->mctx, sizeof(*fwd));
fwd->addr = *sa;
fwd->dscp = -1;
ISC_LINK_INIT(fwd, link);
while (!ISC_LIST_EMPTY(forwarders->fwdrs)) {
fwd = ISC_LIST_HEAD(forwarders->fwdrs);
ISC_LIST_UNLINK(forwarders->fwdrs, fwd, link);
- isc_mem_put(fwdtable->mctx, fwd, sizeof(dns_forwarder_t));
+ isc_mem_put(fwdtable->mctx, fwd, sizeof(*fwd));
}
- isc_mem_put(fwdtable->mctx, forwarders, sizeof(dns_forwarders_t));
+ isc_mem_put(fwdtable->mctx, forwarders, sizeof(*forwarders));
return (result);
}
isc_rwlock_destroy(&fwdtable->rwlock);
fwdtable->magic = 0;
- isc_mem_putanddetach(&fwdtable->mctx, fwdtable, sizeof(dns_fwdtable_t));
+ isc_mem_putanddetach(&fwdtable->mctx, fwdtable, sizeof(*fwdtable));
}
/***
while (!ISC_LIST_EMPTY(forwarders->fwdrs)) {
fwd = ISC_LIST_HEAD(forwarders->fwdrs);
ISC_LIST_UNLINK(forwarders->fwdrs, fwd, link);
- isc_mem_put(fwdtable->mctx, fwd, sizeof(dns_forwarder_t));
+ isc_mem_put(fwdtable->mctx, fwd, sizeof(*fwd));
}
- isc_mem_put(fwdtable->mctx, forwarders, sizeof(dns_forwarders_t));
+ isc_mem_put(fwdtable->mctx, forwarders, sizeof(*forwarders));
}