HYPRE_Int hypre_FinalizeMemoryDebugDML( ) { dmalloc_verify(NULL); return 0; }
static void cleanup(void) { #ifdef DMALLOC dmalloc_verify(0); dmalloc_log_unfreed(); #endif #ifdef JLIB jv_check_mem(); #endif }
static void cleanup(void) { alcDestroyContext(cc); #ifdef DMALLOC dmalloc_verify(0); dmalloc_log_unfreed(); #endif #ifdef JLIB jv_check_mem(); #endif }
void free_rom( room *rom_ptr ) { xtag *xp, *xtemp; otag *op, *otemp; ctag *cp, *ctemp; #ifdef DMALLOC dmalloc_verify (rom_ptr); #endif /* DMALLOC */ if(rom_ptr->short_desc) free(rom_ptr->short_desc); if(rom_ptr->long_desc) free(rom_ptr->long_desc); if(rom_ptr->obj_desc) free(rom_ptr->obj_desc); xp = rom_ptr->first_ext; while(xp) { xtemp = xp->next_tag; free(xp->ext); free(xp); xp = xtemp; } op = rom_ptr->first_obj; while(op) { otemp = op->next_tag; free_obj(op->obj); free(op); op = otemp; } cp = rom_ptr->first_mon; while(cp) { ctemp = cp->next_tag; free_crt(cp->crt); free(cp); cp = ctemp; } cp = rom_ptr->first_ply; while(cp) { ctemp = cp->next_tag; free(cp); cp = ctemp; } free(rom_ptr); }