[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NSDebug.m: Small extension for allocation debugging (resended)
From: |
Roland Schwingel |
Subject: |
NSDebug.m: Small extension for allocation debugging (resended) |
Date: |
Wed, 08 Oct 2003 16:53:37 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 |
Hi...
A while ago I posted a patch to NSDebug for allowing to have own
functions allocation counting allowing one to write an own ObjectAlloc.
It appears that it might got lost or whatever, because I heard never
again something about it, so here it is again, updated to match current
code of NSDebug.
This patch hangs around for quite a while now adding a new function to
NSDebug.m allowing to set own functioncallbacks permitting to write own
debugallocation code for tracking down memleaks... It is especially
useful when working on windows when using gnustep als dll, where you
have no other chance to set own functions (except you would do really
ugly things)...
This patch supplies a new function (taken from .m file):
/**
* This functions allows to set own function backcalls for debugging
allocation
* of objects. Useful if you intend to write your own objectalloc.
*/
void
GSSetDebugAllocationFunctions(void (*newAddObjectFunc)(Class c, id
o),void (*newRemoveObjectFunc)(Class c, id o))
So whenever an object is allocated or deallocated these supplied
functions get called instead of the default onces. If you supply NULL
for both parameters the default GNUstep functions for this task are
enabled again... This is well tested and runs for quite a while now here...
Roland
NSDebug_addon.tar.gz
Description: GNU Zip compressed data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- NSDebug.m: Small extension for allocation debugging (resended),
Roland Schwingel <=