mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-10 00:00:50 +00:00
macosx: New directory holding MacOSX project for building
Additions framework. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16266 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
c45353112b
commit
f249b4c6a3
6 changed files with 1156 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2003-03-25 Stephane Corthesy <stephane@sente.ch>
|
||||||
|
|
||||||
|
* macosx: New directory holding MacOSX project for building
|
||||||
|
Additions framework.
|
||||||
|
|
||||||
2003-03-25 Richard Frith-Macdonald <rfm@gnu.org>
|
2003-03-25 Richard Frith-Macdonald <rfm@gnu.org>
|
||||||
|
|
||||||
* Source/NSURL.m: When loading a resource and attempting to notify
|
* Source/NSURL.m: When loading a resource and attempting to notify
|
||||||
|
|
BIN
macosx/English.lproj/InfoPlist.strings
Normal file
BIN
macosx/English.lproj/InfoPlist.strings
Normal file
Binary file not shown.
17
macosx/README
Normal file
17
macosx/README
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
ProjectBuilder Project for GNUstep Additions Framework on MacOSX
|
||||||
|
---------------------------------------------------------------
|
||||||
|
|
||||||
|
This a MacOSX ProjectBuilder project for building the GNUstep Additions
|
||||||
|
Framework, written by Stephane Corthesy <stephane@sente.ch>. If builds
|
||||||
|
a library that contains classes and extensions found in the GNUstep base
|
||||||
|
library, but that are not found in the MacOSX Foundation framework.
|
||||||
|
|
||||||
|
Note that the GNUstep developers do NOT maintain this project as we do
|
||||||
|
not normally have access to MacOSX machines. Thus it is possible this
|
||||||
|
project will be out of date with the actual sources. However, it is
|
||||||
|
always possible to build the Additions library with the standard
|
||||||
|
GNUstep make system (install gnustep-make first, then build gnustep-base
|
||||||
|
with make base=no add=yes).
|
||||||
|
|
||||||
|
Volunteers to help maintain this project are welcome.
|
64
macosx/config.h
Normal file
64
macosx/config.h
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
/*
|
||||||
|
config.h.in
|
||||||
|
|
||||||
|
Copyright (C) 2002 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
Author: Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||||||
|
Date: September 2002
|
||||||
|
|
||||||
|
This file is part of the GNUstep Database 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; see the file COPYING.LIB.
|
||||||
|
If not, write to the Free Software Foundation,
|
||||||
|
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __config_h__
|
||||||
|
#define __config_h__
|
||||||
|
|
||||||
|
/* Define if Foundation implements KeyValueCoding. */
|
||||||
|
#define FOUNDATION_HAS_KVC 1
|
||||||
|
|
||||||
|
#ifndef GS_WITH_GC
|
||||||
|
#define GS_WITH_GC 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_LIBC_H
|
||||||
|
#define HAVE_LIBC_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef NeXT_RUNTIME
|
||||||
|
#define NeXT_RUNTIME 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef NeXT_Foundation_LIBRARY
|
||||||
|
#define NeXT_Foundation_LIBRARY 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef HAVE_STRERROR
|
||||||
|
#define HAVE_STRERROR 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//#define HAVE_LIBXML 1
|
||||||
|
//#define HAVE_ICONV 1
|
||||||
|
//#define HAVE_GICONV_H 1
|
||||||
|
|
||||||
|
#ifndef RCS_ID
|
||||||
|
#define RCS_ID(name) \
|
||||||
|
static const char rcsId[] = name; \
|
||||||
|
static const char *__rcsId_hack() {__rcsId_hack(); return rcsId;}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* __config_h__ */
|
902
macosx/gnustep.pbproj/project.pbxproj
Normal file
902
macosx/gnustep.pbproj/project.pbxproj
Normal file
|
@ -0,0 +1,902 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 38;
|
||||||
|
objects = {
|
||||||
|
014CEA440018CDF011CA2923 = {
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
buildSettings = {
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
OPTIMIZATION_CFLAGS = "-O0";
|
||||||
|
};
|
||||||
|
isa = PBXBuildStyle;
|
||||||
|
name = Development;
|
||||||
|
};
|
||||||
|
014CEA450018CDF011CA2923 = {
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
buildSettings = {
|
||||||
|
COPY_PHASE_STRIP = YES;
|
||||||
|
};
|
||||||
|
isa = PBXBuildStyle;
|
||||||
|
name = Deployment;
|
||||||
|
};
|
||||||
|
//010
|
||||||
|
//011
|
||||||
|
//012
|
||||||
|
//013
|
||||||
|
//014
|
||||||
|
//030
|
||||||
|
//031
|
||||||
|
//032
|
||||||
|
//033
|
||||||
|
//034
|
||||||
|
034768DFFF38A50411DB9C8B = {
|
||||||
|
children = (
|
||||||
|
034768E0FF38A50411DB9C8B,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = Products;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
034768E0FF38A50411DB9C8B = {
|
||||||
|
isa = PBXFrameworkReference;
|
||||||
|
path = gnustep.framework;
|
||||||
|
refType = 3;
|
||||||
|
};
|
||||||
|
//030
|
||||||
|
//031
|
||||||
|
//032
|
||||||
|
//033
|
||||||
|
//034
|
||||||
|
//080
|
||||||
|
//081
|
||||||
|
//082
|
||||||
|
//083
|
||||||
|
//084
|
||||||
|
0867D690FE84028FC02AAC07 = {
|
||||||
|
buildStyles = (
|
||||||
|
014CEA440018CDF011CA2923,
|
||||||
|
014CEA450018CDF011CA2923,
|
||||||
|
);
|
||||||
|
hasScannedForEncodings = 1;
|
||||||
|
isa = PBXProject;
|
||||||
|
mainGroup = 0867D691FE84028FC02AAC07;
|
||||||
|
productRefGroup = 034768DFFF38A50411DB9C8B;
|
||||||
|
projectDirPath = "";
|
||||||
|
targets = (
|
||||||
|
0867D69CFE84028FC02AAC07,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
0867D691FE84028FC02AAC07 = {
|
||||||
|
children = (
|
||||||
|
55F7D7E003E49D7700000001,
|
||||||
|
556FFDF103EC37C700000001,
|
||||||
|
08FB77AEFE84172EC02AAC07,
|
||||||
|
32C88DFF0371C24200C91783,
|
||||||
|
089C1665FE841158C02AAC07,
|
||||||
|
0867D69AFE84028FC02AAC07,
|
||||||
|
034768DFFF38A50411DB9C8B,
|
||||||
|
55F7D7D803E49C1000000001,
|
||||||
|
55F7D7D903E49C1000000001,
|
||||||
|
55F7D7DA03E49C1000000001,
|
||||||
|
55F7D7DB03E49C1000000001,
|
||||||
|
55F7D7DC03E49C1000000001,
|
||||||
|
55F7D7DD03E49C1000000001,
|
||||||
|
55F7D7DE03E49C1000000001,
|
||||||
|
55F7D7DF03E49C1000000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = gnustep;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
0867D69AFE84028FC02AAC07 = {
|
||||||
|
children = (
|
||||||
|
1058C7B0FEA5585E11CA2CBB,
|
||||||
|
1058C7B2FEA5585E11CA2CBB,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = "External Frameworks and Libraries";
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
0867D69BFE84028FC02AAC07 = {
|
||||||
|
isa = PBXFrameworkReference;
|
||||||
|
name = Foundation.framework;
|
||||||
|
path = /System/Library/Frameworks/Foundation.framework;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
0867D69CFE84028FC02AAC07 = {
|
||||||
|
buildPhases = (
|
||||||
|
0867D69DFE84028FC02AAC07,
|
||||||
|
55CF467D03E3694000000001,
|
||||||
|
0867D69EFE84028FC02AAC07,
|
||||||
|
0867D69FFE84028FC02AAC07,
|
||||||
|
0867D6A0FE84028FC02AAC07,
|
||||||
|
0867D6A2FE84028FC02AAC07,
|
||||||
|
);
|
||||||
|
buildSettings = {
|
||||||
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||||
|
DYLIB_CURRENT_VERSION = 1;
|
||||||
|
FRAMEWORK_SEARCH_PATHS = "";
|
||||||
|
FRAMEWORK_VERSION = 1.5.1;
|
||||||
|
HEADER_SEARCH_PATHS = "\"${SOURCE_ROOT}/../Headers/gnustep\" \"${SOURCE_ROOT}/../Headers\" /sw/include";
|
||||||
|
INSTALL_PATH = /Library/Frameworks;
|
||||||
|
LIBRARY_SEARCH_PATHS = /sw/lib;
|
||||||
|
OTHER_LDFLAGS = "-seg1addr 0x58000000";
|
||||||
|
PRECOMPILE_PREFIX_HEADER = YES;
|
||||||
|
PREFIX_HEADER = config.h;
|
||||||
|
PRODUCT_NAME = gnustep;
|
||||||
|
SECTORDER_FLAGS = "";
|
||||||
|
WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
|
||||||
|
WRAPPER_EXTENSION = framework;
|
||||||
|
};
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
isa = PBXFrameworkTarget;
|
||||||
|
name = gnustep;
|
||||||
|
productInstallPath = /Library/Frameworks;
|
||||||
|
productName = gnustep;
|
||||||
|
productReference = 034768E0FF38A50411DB9C8B;
|
||||||
|
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||||
|
<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
|
||||||
|
<plist version=\"1.0\">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>gnustep</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string></string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string></string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.5.1</string>
|
||||||
|
<key>NSPrincipalClass</key>
|
||||||
|
<string></string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
";
|
||||||
|
};
|
||||||
|
0867D69DFE84028FC02AAC07 = {
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
55F7D7E303E49D7700000001,
|
||||||
|
556FFD2303EC2ECE00000001,
|
||||||
|
556FFD2403EC2ECE00000001,
|
||||||
|
556FFD2503EC2ECE00000001,
|
||||||
|
556FFD2603EC2ECE00000001,
|
||||||
|
556FFD2703EC2ECE00000001,
|
||||||
|
556FFD2803EC2ECE00000001,
|
||||||
|
556FFD2903EC2ECE00000001,
|
||||||
|
556FFD2A03EC2ECE00000001,
|
||||||
|
556FFD2B03EC2ECE00000001,
|
||||||
|
556FFD9203EC36E500000001,
|
||||||
|
556FFD9703EC36E500000001,
|
||||||
|
556FFD9803EC36E500000001,
|
||||||
|
556FFD9903EC36E500000001,
|
||||||
|
556FFDA103EC36E500000001,
|
||||||
|
556FFDA203EC36E500000001,
|
||||||
|
556FFDA403EC36E500000001,
|
||||||
|
556FFDE903EC36E500000001,
|
||||||
|
556FFDEB03EC36E500000001,
|
||||||
|
556FFDEE03EC36E500000001,
|
||||||
|
555FEDB803EC450500000001,
|
||||||
|
);
|
||||||
|
isa = PBXHeadersBuildPhase;
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
0867D69EFE84028FC02AAC07 = {
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
089C1668FE841158C02AAC07,
|
||||||
|
);
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
0867D69FFE84028FC02AAC07 = {
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
55CF466B03E367A500000001,
|
||||||
|
55F7D5D003E4072000000001,
|
||||||
|
55F7D5D403E47F9300000001,
|
||||||
|
55F7D5D603E48A2800000001,
|
||||||
|
55F7D5D703E48A7500000001,
|
||||||
|
55F7D5D903E48B8600000001,
|
||||||
|
55F7D5DA03E48B8700000001,
|
||||||
|
55F7D5DD03E48BDD00000001,
|
||||||
|
55F7D5E003E48C8300000001,
|
||||||
|
55F7D5E303E48D0A00000001,
|
||||||
|
);
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
0867D6A0FE84028FC02AAC07 = {
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
55CF467E03E369AE00000001,
|
||||||
|
);
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
0867D6A2FE84028FC02AAC07 = {
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
isa = PBXRezBuildPhase;
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
089C1665FE841158C02AAC07 = {
|
||||||
|
children = (
|
||||||
|
089C1666FE841158C02AAC07,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = Resources;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
089C1666FE841158C02AAC07 = {
|
||||||
|
children = (
|
||||||
|
089C1667FE841158C02AAC07,
|
||||||
|
);
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
name = InfoPlist.strings;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
089C1667FE841158C02AAC07 = {
|
||||||
|
fileEncoding = 10;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = English;
|
||||||
|
path = English.lproj/InfoPlist.strings;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
089C1668FE841158C02AAC07 = {
|
||||||
|
fileRef = 089C1666FE841158C02AAC07;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
08FB77AEFE84172EC02AAC07 = {
|
||||||
|
children = (
|
||||||
|
55CF465F03E367A500000001,
|
||||||
|
55CF466003E367A500000001,
|
||||||
|
55CF466103E367A500000001,
|
||||||
|
55CF466203E367A500000001,
|
||||||
|
55CF466303E367A500000001,
|
||||||
|
55CF466503E367A500000001,
|
||||||
|
55CF466603E367A500000001,
|
||||||
|
55CF466703E367A500000001,
|
||||||
|
55CF466803E367A500000001,
|
||||||
|
55CF466903E367A500000001,
|
||||||
|
55CF466A03E367A500000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = Classes;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
//080
|
||||||
|
//081
|
||||||
|
//082
|
||||||
|
//083
|
||||||
|
//084
|
||||||
|
//100
|
||||||
|
//101
|
||||||
|
//102
|
||||||
|
//103
|
||||||
|
//104
|
||||||
|
1058C7B0FEA5585E11CA2CBB = {
|
||||||
|
children = (
|
||||||
|
0867D69BFE84028FC02AAC07,
|
||||||
|
556FFD2C03EC331600000001,
|
||||||
|
556FFD2D03EC331600000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = "Linked Frameworks";
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
1058C7B2FEA5585E11CA2CBB = {
|
||||||
|
children = (
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = "Other Frameworks";
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
//100
|
||||||
|
//101
|
||||||
|
//102
|
||||||
|
//103
|
||||||
|
//104
|
||||||
|
//320
|
||||||
|
//321
|
||||||
|
//322
|
||||||
|
//323
|
||||||
|
//324
|
||||||
|
32C88DFF0371C24200C91783 = {
|
||||||
|
children = (
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = "Other Sources";
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
//320
|
||||||
|
//321
|
||||||
|
//322
|
||||||
|
//323
|
||||||
|
//324
|
||||||
|
//550
|
||||||
|
//551
|
||||||
|
//552
|
||||||
|
//553
|
||||||
|
//554
|
||||||
|
555FEDB703EC450500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSCompatibility.h;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/Source/Additions/GSCompatibility.h;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
555FEDB803EC450500000001 = {
|
||||||
|
fileRef = 555FEDB703EC450500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD1903EC2ECE00000001 = {
|
||||||
|
children = (
|
||||||
|
556FFD1A03EC2ECE00000001,
|
||||||
|
556FFD1B03EC2ECE00000001,
|
||||||
|
556FFD1C03EC2ECE00000001,
|
||||||
|
556FFD1D03EC2ECE00000001,
|
||||||
|
556FFD1E03EC2ECE00000001,
|
||||||
|
556FFD1F03EC2ECE00000001,
|
||||||
|
556FFD2003EC2ECE00000001,
|
||||||
|
556FFD2103EC2ECE00000001,
|
||||||
|
556FFD2203EC2ECE00000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = unicode;
|
||||||
|
path = ../Headers/gnustep/unicode;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
556FFD1A03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = caseconv.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD1B03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = cop.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD1C03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = cyrillic.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD1D03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = decomp.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD1E03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = gsm0338.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD1F03EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = latin2.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD2003EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = latin9.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD2103EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = nextstep.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD2203EC2ECE00000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = thai.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD2303EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1A03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2403EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1B03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2503EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1C03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2603EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1D03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2703EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1E03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2803EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD1F03EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2903EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD2003EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2A03EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD2103EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2B03EC2ECE00000001 = {
|
||||||
|
fileRef = 556FFD2203EC2ECE00000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD2C03EC331600000001 = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = libiconv.dylib;
|
||||||
|
path = /sw/lib/libiconv.dylib;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
556FFD2D03EC331600000001 = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = libxml.dylib;
|
||||||
|
path = /sw/lib/libxml.dylib;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
556FFD2E03EC36E500000001 = {
|
||||||
|
children = (
|
||||||
|
556FFD3103EC36E500000001,
|
||||||
|
556FFD3603EC36E500000001,
|
||||||
|
556FFD3703EC36E500000001,
|
||||||
|
556FFD3803EC36E500000001,
|
||||||
|
556FFD4003EC36E500000001,
|
||||||
|
556FFD4103EC36E500000001,
|
||||||
|
556FFD4303EC36E500000001,
|
||||||
|
556FFD8803EC36E500000001,
|
||||||
|
556FFD8A03EC36E500000001,
|
||||||
|
556FFD8B03EC36E500000001,
|
||||||
|
556FFD8D03EC36E500000001,
|
||||||
|
555FEDB703EC450500000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = base;
|
||||||
|
path = ../Headers/gnustep/base;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
556FFD3103EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = behavior.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD3603EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GCObject.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD3703EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GNUstep.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD3803EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GSCategories.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD4003EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GSMime.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD4103EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GSObjCRuntime.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD4303EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = GSXML.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD8803EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = "objc-gnu2next.h";
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD8A03EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = preface.h;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
556FFD8B03EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = preface.h.in;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD8D03EC36E500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = Unicode.h;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
556FFD9203EC36E500000001 = {
|
||||||
|
fileRef = 556FFD3103EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD9703EC36E500000001 = {
|
||||||
|
fileRef = 556FFD3603EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD9803EC36E500000001 = {
|
||||||
|
fileRef = 556FFD3703EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFD9903EC36E500000001 = {
|
||||||
|
fileRef = 556FFD3803EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDA103EC36E500000001 = {
|
||||||
|
fileRef = 556FFD4003EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDA203EC36E500000001 = {
|
||||||
|
fileRef = 556FFD4103EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDA403EC36E500000001 = {
|
||||||
|
fileRef = 556FFD4303EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDE903EC36E500000001 = {
|
||||||
|
fileRef = 556FFD8803EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDEB03EC36E500000001 = {
|
||||||
|
fileRef = 556FFD8A03EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDEE03EC36E500000001 = {
|
||||||
|
fileRef = 556FFD8D03EC36E500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
ATTRIBUTES = (
|
||||||
|
Public,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
556FFDF103EC37C700000001 = {
|
||||||
|
children = (
|
||||||
|
556FFD2E03EC36E500000001,
|
||||||
|
556FFD1903EC2ECE00000001,
|
||||||
|
);
|
||||||
|
isa = PBXGroup;
|
||||||
|
name = Headers;
|
||||||
|
refType = 4;
|
||||||
|
};
|
||||||
|
55CF465F03E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = behavior.m;
|
||||||
|
path = ../Source/Additions/behavior.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466003E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GCArray.m;
|
||||||
|
path = ../Source/Additions/GCArray.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466103E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GCDictionary.m;
|
||||||
|
path = ../Source/Additions/GCDictionary.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466203E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GCObject.m;
|
||||||
|
path = ../Source/Additions/GCObject.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466303E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSCategories.m;
|
||||||
|
path = ../Source/Additions/GSCategories.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466503E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSCompatibility.m;
|
||||||
|
path = ../Source/Additions/GSCompatibility.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466603E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSMime.m;
|
||||||
|
path = ../Source/Additions/GSMime.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466703E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSNextRuntime.m;
|
||||||
|
path = ../Source/Additions/GSNextRuntime.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466803E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSObjCRuntime.m;
|
||||||
|
path = ../Source/Additions/GSObjCRuntime.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466903E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = GSXML.m;
|
||||||
|
path = ../Source/Additions/GSXML.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466A03E367A500000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = Unicode.m;
|
||||||
|
path = ../Source/Additions/Unicode.m;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55CF466B03E367A500000001 = {
|
||||||
|
fileRef = 55CF465F03E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55CF467D03E3694000000001 = {
|
||||||
|
buildActionMask = 12;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
generatedFileNames = (
|
||||||
|
);
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
neededFileNames = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "myHeaderDir=\"${BUILD_ROOT}/`dirname ${INNER_PRODUCT_SUBPATH}`/Headers\"\nmkdir ${myHeaderDir}/base\ncd ${myHeaderDir}/base\ntest -f behavior.h || ln -s ../behavior.h .\ntest -f objc-gnu2next.h || ln -s ../objc-gnu2next.h .\ntest -f preface.h || ln -s ../preface.h .\ntest -f GCObject.h || ln -s ../GCObject.h .\ntest -f GNUstep.h || ln -s ../GNUstep.h .\ntest -f GSCategories.h || ln -s ../GSCategories.h .\ntest -f GSCompatibility.h || ln -s ../GSCompatibility.h .\ntest -f GSMime.h || ln -s ../GSMime.h .\ntest -f GSXML.h || ln -s ../GSXML.h .\ntest -f GSObjCRuntime.h || ln -s ../GSObjCRuntime.h .";
|
||||||
|
};
|
||||||
|
55CF467E03E369AE00000001 = {
|
||||||
|
fileRef = 0867D69BFE84028FC02AAC07;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5D003E4072000000001 = {
|
||||||
|
fileRef = 55CF466703E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5D403E47F9300000001 = {
|
||||||
|
fileRef = 55CF466803E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5D603E48A2800000001 = {
|
||||||
|
fileRef = 55CF466203E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5D703E48A7500000001 = {
|
||||||
|
fileRef = 55CF466503E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5D903E48B8600000001 = {
|
||||||
|
fileRef = 55CF466003E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5DA03E48B8700000001 = {
|
||||||
|
fileRef = 55CF466103E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5DD03E48BDD00000001 = {
|
||||||
|
fileRef = 55CF466903E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5E003E48C8300000001 = {
|
||||||
|
fileRef = 55CF466303E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D5E303E48D0A00000001 = {
|
||||||
|
fileRef = 55CF466603E367A500000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
55F7D7D803E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = ANNOUNCE;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/ANNOUNCE;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7D903E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = BUGS;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/BUGS;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DA03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = ChangeLog;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/ChangeLog;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DB03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = COPYING;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/COPYING;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DC03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = COPYING.LIB;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/COPYING.LIB;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DD03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = INSTALL;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/INSTALL;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DE03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = NEWS;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/NEWS;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7DF03E49C1000000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
name = README;
|
||||||
|
path = /Users/dave/Developer/gnustep/core/base/README;
|
||||||
|
refType = 0;
|
||||||
|
};
|
||||||
|
55F7D7E003E49D7700000001 = {
|
||||||
|
fileEncoding = 30;
|
||||||
|
isa = PBXFileReference;
|
||||||
|
path = config.h;
|
||||||
|
refType = 2;
|
||||||
|
};
|
||||||
|
55F7D7E303E49D7700000001 = {
|
||||||
|
fileRef = 55F7D7E003E49D7700000001;
|
||||||
|
isa = PBXBuildFile;
|
||||||
|
settings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
rootObject = 0867D690FE84028FC02AAC07;
|
||||||
|
}
|
168
macosx/preface.h
Normal file
168
macosx/preface.h
Normal file
|
@ -0,0 +1,168 @@
|
||||||
|
/* General purpose definitions for the GNU Objective-C Library.
|
||||||
|
Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
Written by: Andrew Kachites McCallum <mccallum@gnu.ai.mit.edu>
|
||||||
|
Created: May 1993
|
||||||
|
|
||||||
|
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 __preface_h_OBJECTS_INCLUDE
|
||||||
|
#define __preface_h_OBJECTS_INCLUDE
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
#include <gnustep/base/objc-gnu2next.h>
|
||||||
|
|
||||||
|
#if defined(__WIN32__) || defined(_WIN32) || defined(__MS_WIN32__)
|
||||||
|
#ifndef __WIN32__
|
||||||
|
#define __WIN32__
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __MINGW32__
|
||||||
|
#ifndef __MINGW__
|
||||||
|
#define __MINGW__
|
||||||
|
#endif
|
||||||
|
#ifndef __WIN32__
|
||||||
|
#define __WIN32__
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__WIN32__)
|
||||||
|
#include <windows.h>
|
||||||
|
#define GNUSTEP_BASE_SOCKET_MESSAGE (WM_USER + 1)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if NeXT_RUNTIME
|
||||||
|
#include <objc/objc.h>
|
||||||
|
#include <objc/objc-class.h>
|
||||||
|
#include <objc/objc-runtime.h>
|
||||||
|
#ifndef _C_ATOM
|
||||||
|
#define _C_ATOM '%'
|
||||||
|
#endif
|
||||||
|
#define _F_CONST 0x01
|
||||||
|
#define _F_IN 0x01
|
||||||
|
#define _F_OUT 0x02
|
||||||
|
#define _F_INOUT 0x03
|
||||||
|
#define _F_BYCOPY 0x04
|
||||||
|
#define _F_ONEWAY 0x08
|
||||||
|
#define _C_CONST 'r'
|
||||||
|
#define _C_IN 'n'
|
||||||
|
#define _C_INOUT 'N'
|
||||||
|
#define _C_OUT 'o'
|
||||||
|
#define _C_BYCOPY 'O'
|
||||||
|
#define _C_ONEWAY 'V'
|
||||||
|
#else /* GNU Objective C Runtime */
|
||||||
|
#include <objc/objc.h>
|
||||||
|
#include <objc/objc-api.h>
|
||||||
|
#include <objc/encoding.h>
|
||||||
|
#include <objc/sarray.h>
|
||||||
|
/* #include <objc/objc-list.h> */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Hack for older compiler versions that don't have all defines
|
||||||
|
* needed in objc-api.h
|
||||||
|
*/
|
||||||
|
#ifndef _C_LNG_LNG
|
||||||
|
#define _C_LNG_LNG 'q'
|
||||||
|
#endif
|
||||||
|
#ifndef _C_ULNG_LNG
|
||||||
|
#define _C_ULNG_LNG 'Q'
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __WIN32__
|
||||||
|
#include <sys/param.h> /* Hack to get rid of warning in GNU libc 2.0.3. */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* The following group of lines maintained by the gstep-base configure */
|
||||||
|
#define GNUSTEP_BASE_VERSION @VERSION@
|
||||||
|
#define GNUSTEP_BASE_MAJOR_VERSION @MAJOR_VERSION@
|
||||||
|
#define GNUSTEP_BASE_MINOR_VERSION @MINOR_VERSION@
|
||||||
|
#define GNUSTEP_BASE_SUBMINOR_VERSION @SUBMINOR_VERSION@
|
||||||
|
#define GNUSTEP_BASE_GCC_VERSION @GCC_VERSION@
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
extern const char o_version[];
|
||||||
|
extern const char o_gcc_version[];
|
||||||
|
#if NeXT_cc
|
||||||
|
extern const char o_NeXT_cc_version[];
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define OBJC_MALLOC(VAR, TYPE, NUM) \
|
||||||
|
((VAR) = (TYPE *) objc_malloc ((unsigned)(NUM)*sizeof(TYPE)))
|
||||||
|
#define OBJC_VALLOC(VAR, TYPE, NUM) \
|
||||||
|
((VAR) = (TYPE *) objc_valloc ((unsigned)(NUM)*sizeof(TYPE)))
|
||||||
|
#define OBJC_ATOMIC_MALLOC(VAR, TYPE, NUM) \
|
||||||
|
((VAR) = (TYPE *) objc_atomic_malloc ((unsigned)(NUM)*sizeof(TYPE)))
|
||||||
|
#define OBJC_REALLOC(VAR, TYPE, NUM) \
|
||||||
|
((VAR) = (TYPE *) objc_realloc ((VAR), (unsigned)(NUM)*sizeof(TYPE)))
|
||||||
|
#define OBJC_CALLOC(VAR, TYPE, NUM) \
|
||||||
|
((VAR) = (TYPE *) objc_calloc ((unsigned)(NUM), sizeof(TYPE)))
|
||||||
|
#define OBJC_FREE(PTR) objc_free (PTR)
|
||||||
|
|
||||||
|
#ifndef MAX
|
||||||
|
#define MAX(a,b) \
|
||||||
|
({typeof(a) _MAX_a = (a); typeof(b) _MAX_b = (b); \
|
||||||
|
_MAX_a > _MAX_b ? _MAX_a : _MAX_b; })
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef MIN
|
||||||
|
#define MIN(a,b) \
|
||||||
|
({typeof(a) _MIN_a = (a); typeof(b) _MIN_b = (b); \
|
||||||
|
_MIN_a < _MIN_b ? _MIN_a : _MIN_b; })
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ABS
|
||||||
|
#define ABS(a) \
|
||||||
|
({typeof(a) _ABS_a = (a); \
|
||||||
|
_ABS_a < 0 ? -_ABS_a : _ABS_a; })
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef STRINGIFY
|
||||||
|
#define STRINGIFY(s) XSTRINGIFY(s)
|
||||||
|
#define XSTRINGIFY(s) #s
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef OBJC_STRINGIFY
|
||||||
|
#define OBJC_STRINGIFY(s) OBJC_XSTRINGIFY(s)
|
||||||
|
#define OBJC_XSTRINGIFY(s) @#s
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PTR2LONG
|
||||||
|
#define PTR2LONG(P) (((char*)(P))-(char*)0)
|
||||||
|
#endif
|
||||||
|
#ifndef LONG2PTR
|
||||||
|
#define LONG2PTR(L) (((char*)0)+(L))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if VSPRINTF_RETURNS_LENGTH
|
||||||
|
#define VSPRINTF_LENGTH(VSPF_CALL) (VSPF_CALL)
|
||||||
|
#else
|
||||||
|
#define VSPRINTF_LENGTH(VSPF_CALL) strlen((VSPF_CALL))
|
||||||
|
#endif /* VSPRINTF_RETURNS_LENGTH */
|
||||||
|
|
||||||
|
#if VASPRINTF_RETURNS_LENGTH
|
||||||
|
#define VASPRINTF_LENGTH(VASPF_CALL) (VASPF_CALL)
|
||||||
|
#else
|
||||||
|
#define VASPRINTF_LENGTH(VASPF_CALL) strlen((VASPF_CALL))
|
||||||
|
#endif /* VSPRINTF_RETURNS_LENGTH */
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* __preface_h_OBJECTS_INCLUDE */
|
Loading…
Reference in a new issue