#if ISC_MEM_TRACKLINES
static void
-print_active(isc__mem_t *mctx, FILE *out) {
+print_active(isc__mem_t *mctx0, FILE *out) {
+ isc__mem_t *mctx;
+
+ REQUIRE(VALID_CONTEXT(mctx0));
+
+ mctx = mctx0;
+
if (mctx->debuglist != NULL) {
debuglink_t *dl;
unsigned int i, j;
bool
isc__mem_isovermem(isc_mem_t *ctx0) {
- isc__mem_t *ctx = (isc__mem_t *)ctx0;
+ isc__mem_t *ctx;
- REQUIRE(VALID_CONTEXT(ctx));
+ REQUIRE(VALID_CONTEXT(ctx0));
+
+ ctx = (isc__mem_t *)ctx0;
/*
* We don't bother to lock the context because 100% accuracy isn't
void
isc_mem_setname(isc_mem_t *ctx0, const char *name, void *tag) {
- isc__mem_t *ctx = (isc__mem_t *)ctx0;
+ isc__mem_t *ctx;
- REQUIRE(VALID_CONTEXT(ctx));
+ REQUIRE(VALID_CONTEXT(ctx0));
+
+ ctx = (isc__mem_t *)ctx0;
LOCK(&ctx->lock);
strlcpy(ctx->name, name, sizeof(ctx->name));
const char *
isc_mem_getname(isc_mem_t *ctx0) {
- isc__mem_t *ctx = (isc__mem_t *)ctx0;
+ isc__mem_t *ctx;
- REQUIRE(VALID_CONTEXT(ctx));
+ REQUIRE(VALID_CONTEXT(ctx0));
+
+ ctx = (isc__mem_t *)ctx0;
if (ctx->name[0] == 0)
return ("");
void *
isc_mem_gettag(isc_mem_t *ctx0) {
- isc__mem_t *ctx = (isc__mem_t *)ctx0;
+ isc__mem_t *ctx;
- REQUIRE(VALID_CONTEXT(ctx));
+ REQUIRE(VALID_CONTEXT(ctx0));
+
+ ctx = (isc__mem_t *)ctx0;
return (ctx->tag);
}
isc_result_t
isc__mempool_create(isc_mem_t *mctx0, size_t size, isc_mempool_t **mpctxp) {
- isc__mem_t *mctx = (isc__mem_t *)mctx0;
+ isc__mem_t *mctx;
isc__mempool_t *mpctx;
- REQUIRE(VALID_CONTEXT(mctx));
+ REQUIRE(VALID_CONTEXT(mctx0));
REQUIRE(size > 0U);
REQUIRE(mpctxp != NULL && *mpctxp == NULL);
+ mctx = (isc__mem_t *)mctx0;
+
/*
* Allocate space for this pool, initialize values, and if all works
* well, attach to the memory context.
void
isc__mempool_setname(isc_mempool_t *mpctx0, const char *name) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
REQUIRE(name != NULL);
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
#if ISC_MEMPOOL_NAMES
if (mpctx->lock != NULL)
element *item;
REQUIRE(mpctxp != NULL);
+ REQUIRE(VALID_MEMPOOL((*mpctxp)));
+
mpctx = (isc__mempool_t *)*mpctxp;
- REQUIRE(VALID_MEMPOOL(mpctx));
#if ISC_MEMPOOL_NAMES
if (mpctx->allocated > 0)
UNEXPECTED_ERROR(__FILE__, __LINE__,
void
isc__mempool_associatelock(isc_mempool_t *mpctx0, isc_mutex_t *lock) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
- REQUIRE(VALID_MEMPOOL(mpctx));
- REQUIRE(mpctx->lock == NULL);
+ REQUIRE(VALID_MEMPOOL(mpctx0));
REQUIRE(lock != NULL);
+ mpctx = (isc__mempool_t *)mpctx0;
+ REQUIRE(mpctx->lock == NULL);
+
mpctx->lock = lock;
}
void *
isc___mempool_get(isc_mempool_t *mpctx0 FLARG) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
element *item;
isc__mem_t *mctx;
unsigned int i;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
mctx = mpctx->mctx;
/* coverity[+free : arg-1] */
void
isc___mempool_put(isc_mempool_t *mpctx0, void *mem FLARG) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
isc__mem_t *mctx;
element *item;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
REQUIRE(mem != NULL);
+ mpctx = (isc__mempool_t *)mpctx0;
+
mctx = mpctx->mctx;
if (mpctx->lock != NULL)
void
isc__mempool_setfreemax(isc_mempool_t *mpctx0, unsigned int limit) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
+
+ REQUIRE(VALID_MEMPOOL(mpctx0));
- REQUIRE(VALID_MEMPOOL(mpctx));
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
unsigned int
isc_mempool_getfreemax(isc_mempool_t *mpctx0) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
unsigned int freemax;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
unsigned int
isc_mempool_getfreecount(isc_mempool_t *mpctx0) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
unsigned int freecount;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
void
isc__mempool_setmaxalloc(isc_mempool_t *mpctx0, unsigned int limit) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
REQUIRE(limit > 0);
+ REQUIRE(VALID_MEMPOOL(mpctx0));
- REQUIRE(VALID_MEMPOOL(mpctx));
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
unsigned int
isc_mempool_getmaxalloc(isc_mempool_t *mpctx0) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
unsigned int maxalloc;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
unsigned int
isc__mempool_getallocated(isc_mempool_t *mpctx0) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
unsigned int allocated;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
void
isc__mempool_setfillcount(isc_mempool_t *mpctx0, unsigned int limit) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
+ isc__mempool_t *mpctx;
REQUIRE(limit > 0);
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
unsigned int
isc_mempool_getfillcount(isc_mempool_t *mpctx0) {
- isc__mempool_t *mpctx = (isc__mempool_t *)mpctx0;
-
+ isc__mempool_t *mpctx;
unsigned int fillcount;
- REQUIRE(VALID_MEMPOOL(mpctx));
+ REQUIRE(VALID_MEMPOOL(mpctx0));
+
+ mpctx = (isc__mempool_t *)mpctx0;
if (mpctx->lock != NULL)
LOCK(mpctx->lock);
void
isc__mem_printactive(isc_mem_t *ctx0, FILE *file) {
#if ISC_MEM_TRACKLINES
- isc__mem_t *ctx = (isc__mem_t *)ctx0;
+ isc__mem_t *ctx;
- REQUIRE(VALID_CONTEXT(ctx));
+ REQUIRE(VALID_CONTEXT(ctx0));
REQUIRE(file != NULL);
+ ctx = (isc__mem_t *)ctx0;
+
print_active(ctx, file);
#else
UNUSED(ctx0);