Пример #1
0
HYPRE_Int
hypre_FinalizeMemoryDebugDML( )
{
   dmalloc_verify(NULL);

   return 0;
}
Пример #2
0
static void cleanup(void) {
#ifdef DMALLOC
	dmalloc_verify(0);
	dmalloc_log_unfreed();

#endif
#ifdef JLIB
	jv_check_mem();
#endif
}
Пример #3
0
static void cleanup(void) {
	alcDestroyContext(cc);
#ifdef DMALLOC
	dmalloc_verify(0);
	dmalloc_log_unfreed();

#endif
#ifdef JLIB
	jv_check_mem();
#endif
}
Пример #4
0
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);

}