From ecf3fd837398423b423a8ba3a219cde40f0749c5 Mon Sep 17 00:00:00 2001 From: mccallum Date: Tue, 28 May 1996 20:47:33 +0000 Subject: [PATCH] (NSPageSize, NSLogPageSize, NSRoundUpToMultipleOfPageSize, NSRoundDownToMultipleOfPageSize, NSRealMemoryAvailable, NSAllocateMemoryPages, NSDeallocateMemoryPages, NSCopyMemoryPages): New functions declared. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1572 72102866-910b-0410-8b05-ffd578937521 --- Headers/gnustep/base/NSZone.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Headers/gnustep/base/NSZone.h b/Headers/gnustep/base/NSZone.h index c2bef10ed..1f88ff01d 100644 --- a/Headers/gnustep/base/NSZone.h +++ b/Headers/gnustep/base/NSZone.h @@ -26,9 +26,12 @@ #define h_zone_NS_h #if NeXT_runtime + #include #define NSZone NXZone + #else + #include #include #include @@ -162,5 +165,20 @@ extern void NSNameZone(NSZone *z, const char *name); extern void NSSetZoneName (NSZone *z, NSString *name); extern NSString *NSZoneName (NSZone *z); -#endif /* __NeXT__ */ + +/* Memory-Page-related functions. */ + +extern unsigned NSPageSize (); +extern unsigned NSLogPageSize (); +extern unsigned NSRoundUpToMultipleOfPageSize (unsigned bytes); +extern unsigned NSRoundDownToMultipleOfPageSize (unsigned bytes); + +extern unsigned NSRealMemoryAvailable (); + +extern void *NSAllocateMemoryPages (unsigned bytes); +extern void NSDeallocateMemoryPages (void *ptr, unsigned bytes); +extern void NSCopyMemoryPages (const void *source, void *dest, unsigned bytes); + + +#endif /* NeXT_runtime */ #endif /* h_zone_NS_h */