mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 00:30:53 +00:00
More moves towards OSX 10.5 GC compatibility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@28054 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
00e2bbb843
commit
bc9468c45f
25 changed files with 553 additions and 282 deletions
|
@ -223,13 +223,6 @@ NSZoneStats (NSZone *zone);
|
|||
void*
|
||||
GSOutOfMemory(NSUInteger size, BOOL retry);
|
||||
|
||||
/**
|
||||
* Returns the default zone used for memory allocation, created at startup.
|
||||
* This zone cannot be recycled.
|
||||
*/
|
||||
GS_EXPORT NSZone*
|
||||
GSAtomicMallocZone (void);
|
||||
|
||||
/**
|
||||
* Called during +initialize to tell the class that instances created
|
||||
* in future should have the specified instance variable as a weak
|
||||
|
@ -300,11 +293,12 @@ enum {
|
|||
/** Allocate memory. If garbage collection is not enabled this uses the
|
||||
* default malloc zone and the options are ignored.<br />
|
||||
* If garbage collection is enabled, the allocate memory is normally not
|
||||
* scanned for pointers but is isttself garbage collectable. The options
|
||||
* scanned for pointers but is itsself garbage collectable. The options
|
||||
* argument is a bitmask in which NSScannedOption sets the memory to be
|
||||
* scanned for pointers by the garbage collector, and
|
||||
* NSCollectorDisabledOption causes the memory to be excempt from being
|
||||
* garbage collected itsself.
|
||||
* garbage collected itsself.<br />
|
||||
* In any case the memory returned is zero'ed.
|
||||
*/
|
||||
GS_EXPORT void *
|
||||
NSAllocateCollectable(NSUInteger size, NSUInteger options);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue