mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
Put NSPage declarations in NSZone.h for compatibility with MacOS-X
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5236 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
981ddc03cc
commit
9aaae1ab2c
7 changed files with 27 additions and 47 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Thu Nov 18 15:23:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||||||
|
|
||||||
|
* Headers/Foundation/NSPage.h: removed
|
||||||
|
* Headers/Foundation/NSZone.h: incorporated NSPage.h
|
||||||
|
* Source/GNUmakefile: Remove reference to NSPage.h
|
||||||
|
* Source/NSZone.m: Remove reference to NSPage.h
|
||||||
|
|
||||||
Sun Nov 7 14:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
Sun Nov 7 14:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||||||
|
|
||||||
* Source/o_vscanf.c Reverted to earlier version - the last fix was
|
* Source/o_vscanf.c Reverted to earlier version - the last fix was
|
||||||
|
|
|
@ -61,7 +61,6 @@
|
||||||
#include <Foundation/NSMethodSignature.h>
|
#include <Foundation/NSMethodSignature.h>
|
||||||
#include <Foundation/NSNotification.h>
|
#include <Foundation/NSNotification.h>
|
||||||
#include <Foundation/NSNotificationQueue.h>
|
#include <Foundation/NSNotificationQueue.h>
|
||||||
#include <Foundation/NSPage.h>
|
|
||||||
#include <Foundation/NSPathUtilities.h>
|
#include <Foundation/NSPathUtilities.h>
|
||||||
#include <Foundation/NSPortCoder.h>
|
#include <Foundation/NSPortCoder.h>
|
||||||
#include <Foundation/NSPortMessage.h>
|
#include <Foundation/NSPortMessage.h>
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
/* Page memory management. -*- Mode: ObjC -*-
|
|
||||||
Copyright (C) 1996 Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
Written by: Yoo C. Chung <wacko@laplace.snu.ac.kr>
|
|
||||||
Date: November 1996
|
|
||||||
|
|
||||||
This file is part of the GNUstep Base Library.
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Library General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Library General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Library General Public
|
|
||||||
License along with this library; if not, write to the Free
|
|
||||||
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
|
|
||||||
|
|
||||||
#ifndef __NSPage_h_GNUSTEP_BASE_INCLUDE
|
|
||||||
#define __NSPage_h_GNUSTEP_BASE_INCLUDE
|
|
||||||
|
|
||||||
extern unsigned NSPageSize (void) __attribute__ ((const));
|
|
||||||
|
|
||||||
extern unsigned NSLogPageSize (void) __attribute__ ((const));
|
|
||||||
|
|
||||||
extern unsigned NSRoundDownToMultipleOfPageSize (unsigned bytes)
|
|
||||||
__attribute__ ((const));
|
|
||||||
|
|
||||||
extern unsigned NSRoundUpToMultipleOfPageSize (unsigned bytes)
|
|
||||||
__attribute__ ((const));
|
|
||||||
|
|
||||||
extern unsigned NSRealMemoryAvailable (void);
|
|
||||||
|
|
||||||
extern void* NSAllocateMemoryPages (unsigned bytes);
|
|
||||||
|
|
||||||
extern void NSDeallocateMemoryPages (void *ptr, unsigned bytes);
|
|
||||||
|
|
||||||
extern void NSCopyMemoryPages (const void *src, void *dest, unsigned bytes);
|
|
||||||
|
|
||||||
#endif /* not __NSPage_h_GNUSTEP_BASE_INCLUDE */
|
|
|
@ -238,4 +238,23 @@ extern inline struct NSZoneStats NSZoneStats (NSZone *zone)
|
||||||
|
|
||||||
#endif /* GS_WITH_GC */
|
#endif /* GS_WITH_GC */
|
||||||
|
|
||||||
|
|
||||||
|
extern unsigned NSPageSize (void) __attribute__ ((const));
|
||||||
|
|
||||||
|
extern unsigned NSLogPageSize (void) __attribute__ ((const));
|
||||||
|
|
||||||
|
extern unsigned NSRoundDownToMultipleOfPageSize (unsigned bytes)
|
||||||
|
__attribute__ ((const));
|
||||||
|
|
||||||
|
extern unsigned NSRoundUpToMultipleOfPageSize (unsigned bytes)
|
||||||
|
__attribute__ ((const));
|
||||||
|
|
||||||
|
extern unsigned NSRealMemoryAvailable (void);
|
||||||
|
|
||||||
|
extern void* NSAllocateMemoryPages (unsigned bytes);
|
||||||
|
|
||||||
|
extern void NSDeallocateMemoryPages (void *ptr, unsigned bytes);
|
||||||
|
|
||||||
|
extern void NSCopyMemoryPages (const void *src, void *dest, unsigned bytes);
|
||||||
|
|
||||||
#endif /* not __NSZone_h_GNUSTEP_BASE_INCLUDE */
|
#endif /* not __NSZone_h_GNUSTEP_BASE_INCLUDE */
|
||||||
|
|
|
@ -407,7 +407,6 @@ Foundation/NSNotification.h \
|
||||||
Foundation/NSNotificationQueue.h \
|
Foundation/NSNotificationQueue.h \
|
||||||
Foundation/NSObjCRuntime.h \
|
Foundation/NSObjCRuntime.h \
|
||||||
Foundation/NSObject.h \
|
Foundation/NSObject.h \
|
||||||
Foundation/NSPage.h \
|
|
||||||
Foundation/NSPathUtilities.h \
|
Foundation/NSPathUtilities.h \
|
||||||
Foundation/NSPort.h \
|
Foundation/NSPort.h \
|
||||||
Foundation/NSPortCoder.h \
|
Foundation/NSPortCoder.h \
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <base/preface.h>
|
#include <base/preface.h>
|
||||||
|
#include <Foundation/NSZone.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#ifndef __WIN32__
|
#ifndef __WIN32__
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
|
@ -86,7 +86,6 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <objc/objc-api.h>
|
#include <objc/objc-api.h>
|
||||||
#include <Foundation/NSException.h>
|
#include <Foundation/NSException.h>
|
||||||
#include <Foundation/NSPage.h>
|
|
||||||
#include <Foundation/NSString.h>
|
#include <Foundation/NSString.h>
|
||||||
#include <Foundation/NSZone.h>
|
#include <Foundation/NSZone.h>
|
||||||
#include <Foundation/NSLock.h>
|
#include <Foundation/NSLock.h>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue