Lines Matching refs:amqueue
122 struct AutoMemEntry *amqueue; /* Auto memory queue of objects to free. */ member
791 ctx->amqueue = zrealloc(ctx->amqueue,sizeof(struct AutoMemEntry)*ctx->amqueue_len); in autoMemoryAdd()
793 ctx->amqueue[ctx->amqueue_used].type = type; in autoMemoryAdd()
794 ctx->amqueue[ctx->amqueue_used].ptr = ptr; in autoMemoryAdd()
812 if (ctx->amqueue[i].type == type && in autoMemoryFreed()
813 ctx->amqueue[i].ptr == ptr) in autoMemoryFreed()
815 ctx->amqueue[i].type = REDISMODULE_AM_FREED; in autoMemoryFreed()
820 ctx->amqueue[i] = ctx->amqueue[ctx->amqueue_used-1]; in autoMemoryFreed()
842 void *ptr = ctx->amqueue[j].ptr; in autoMemoryCollect()
843 switch(ctx->amqueue[j].type) { in autoMemoryCollect()
851 zfree(ctx->amqueue); in autoMemoryCollect()
852 ctx->amqueue = NULL; in autoMemoryCollect()