--- /usr/include/Security/Authorization.h 2008-02-19 11:34:25.000000000 +0000 +++ /usr/include/Security/Authorization.h 2008-03-24 11:07:40.000000000 +0000 @@ -30,7 +30,7 @@ #ifndef _SECURITY_AUTHORIZATION_H_ #define _SECURITY_AUTHORIZATION_H_ -#include +#include #include #if defined(__cplusplus) diff --git /usr/include/Availability.h /usr/include/Availability.h index 1c3e1cf..cb81edb 100644 --- /usr/include/Availability.h +++ /usr/include/Availability.h @@ -98,6 +98,8 @@ #define __MAC_10_6 1060 #define __MAC_NA 9999 /* not available */ +#define __IPHONE_1_0 10000 +#define __IPHONE_1_2 10200 #define __IPHONE_2_0 20000 #define __IPHONE_NA 99999 /* not available */ diff --git /usr/include/AvailabilityInternal.h /usr/include/AvailabilityInternal.h --- /usr/include/AvailabilityInternal.h +++ /usr/include/AvailabilityInternal.h @@ -1,1 +1,1 @@ -/* +/* @@ -21,7 +21,7 @@ #ifndef __IPHONE_OS_VERSION_MIN_REQUIRED #ifdef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ // compiler sets __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ when -miphoneos-version-min is used - #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_VERSION_MIN_REQUIRED__ + #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ #endif #endif @@ -31,11 +31,13 @@ #ifndef __IPHONE_OS_VERSION_MAX_ALLOWED #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_2_0 #endif - // make sure a valid min is set - #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_2_0 - #undef __IPHONE_OS_VERSION_MIN_REQUIRED - #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_2_0 - #endif + #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_1_2 + #define __AVAILABILITY_INTERNAL__IPHONE_1_2 __AVAILABILITY_INTERNAL_UNAVAILABLE + #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_1_2 + #define __AVAILABILITY_INTERNAL__IPHONE_1_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT + #else + #define __AVAILABILITY_INTERNAL__IPHONE_1_2 + #endif // set up internal macros #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_2_0 @@ -50,6 +50,19 @@ #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__IPHONE_NA_DEP__IPHONE_NA __AVAILABILITY_INTERNAL_UNAVAILABLE + #if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_1_2 + #define __AVAILABILITY_INTERNAL__IPHONE_1_0_DEP__IPHONE_1_2 __AVAILABILITY_INTERNAL_DEPRECATED + #else + #define __AVAILABILITY_INTERNAL__IPHONE_1_0_DEP__IPHONE_1_2 __AVAILABILITY_INTERNAL__IPHONE_1_0 + #endif + #if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_2_0 + #define __AVAILABILITY_INTERNAL__IPHONE_1_0_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL_DEPRECATED + #define __AVAILABILITY_INTERNAL__IPHONE_1_2_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL_DEPRECATED + #else + #define __AVAILABILITY_INTERNAL__IPHONE_1_0_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL__IPHONE_1_0 + #define __AVAILABILITY_INTERNAL__IPHONE_1_2_DEP__IPHONE_2_0 __AVAILABILITY_INTERNAL__IPHONE_1_2 + #endif + #elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) // compiler for Mac OS X sets __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ --- /usr/include/AvailabilityMacros.h 2008-02-27 06:49:24.000000000 +0000 +++ /usr/include/AvailabilityMacros.h 2008-03-28 14:10:13.000000000 +0000 @@ -84,7 +84,13 @@ #ifdef __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ #define MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ #else - #if __ppc64__ || __i386__ || __x86_64__ + #ifdef __ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__ + #if __ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__ < 10200 + #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4 + #else + #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_5 + #endif + #elif __ppc64__ || __i386__ || __x86_64__ #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4 #elif __arm__ #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_5 diff --git /usr/include/sys/cdefs.h /usr/include/sys/cdefs.h index 64e4e8b..0f43f4c 100644 --- /usr/include/sys/cdefs.h +++ /usr/include/sys/cdefs.h @@ -253,7 +253,9 @@ /* These settings are particular to each product. */ /* Product: iPhone */ +#if __ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__-0 >= 20000 #define __DARWIN_ONLY_64_BIT_INO_T 1 +#endif #define __DARWIN_ONLY_UNIX_CONFORMANCE 1 #define __DARWIN_ONLY_VERS_1050 1 diff --git /usr/include/QuartzCore/CoreAnimation.h /usr/include/QuartzCore/CoreAnimation.h index 6f45332..6a0cf35 100644 --- /usr/include/QuartzCore/CoreAnimation.h +++ /usr/include/QuartzCore/CoreAnimation.h @@ -16,7 +16,9 @@ #import #import #import +#ifndef __arm__ #import +#endif #import #import #import --- /usr/include/CoreFoundation/CoreFoundation.h 2008-02-27 06:36:09.000000000 +0000 +++ /usr/include/CoreFoundation/CoreFoundation.h 2008-03-29 18:47:27.000000000 +0000 @@ -78,7 +78,7 @@ #include #include #endif -#if (TARGET_OS_MAC && !TARGET_OS_EMBEDDED) +#if (TARGET_OS_MAC && !TARGET_OS_EMBEDDED) || TARGET_OS_EMBEDDED #include #include #ifndef CF_OPEN_SOURCE diff --git /usr/include/WebCore/EventTargetNode.h /usr/include/WebCore/EventTargetNode.h index f44e158..728b6d3 100644 --- /usr/include/WebCore/EventTargetNode.h +++ /usr/include/WebCore/EventTargetNode.h @@ -102,9 +102,9 @@ protected: friend class EventTarget; RegisteredEventListenerList* m_regdListeners; - HashMap * EventTargetNode::WebThreadGetCurrentDOMMouseWheelEventListeners(); - HashMap * EventTargetNode::WebThreadGetCurrentDOMMouseMoveEventListeners(); - HashMap * EventTargetNode::WebThreadGetCurrentDOMMouseClickEventListeners(); + HashMap * WebThreadGetCurrentDOMMouseWheelEventListeners(); + HashMap * WebThreadGetCurrentDOMMouseMoveEventListeners(); + HashMap * WebThreadGetCurrentDOMMouseClickEventListeners(); private: virtual void refEventTarget() { ref(); } --- /usr/include/CarbonCore/FixMath.h 2008-02-19 12:14:55.000000000 +0000 +++ /usr/include/CarbonCore/FixMath.h 2008-03-27 09:50:49.000000000 +0000 @@ -90,7 +90,7 @@ #else - #error "Unknown architecture." + //#error "Unknown architecture." // To use unoptimized standard C code, remove above line. #define _IntSaturate(x) ((x) <= -0x1p31f ? (int) -0x80000000 : \ 0x1p31f <= (x) ? (int) 0x7fffffff : (int) (x)) --- /usr/include/CarbonCore/fp.h 2008-02-19 12:14:55.000000000 +0000 +++ /usr/include/CarbonCore/fp.h 2008-03-29 18:41:50.000000000 +0000 @@ -1314,7 +1314,7 @@ * dec2l Similar to dec2num except a long is returned. * * * ********************************************************************************/ -#if TARGET_CPU_PPC || TARGET_CPU_X86 || TARGET_CPU_PPC64 || TARGET_CPU_X86_64 +#if TARGET_CPU_PPC || TARGET_CPU_X86 || TARGET_CPU_PPC64 || TARGET_CPU_X86_64 || TARGET_CPU_ARM #define SIGDIGLEN 36 #endif #define DECSTROUTLEN 80 /* max length for dec2str output */ --- /usr/include/machine/locks.h 2008-04-18 07:47:44.000000000 +0000 +++ /usr/include/machine/locks.h 2008-04-18 07:46:43.000000000 +0000 @@ -27,6 +27,8 @@ #include "ppc/locks.h" #elif defined (__i386__) #include "i386/locks.h" +#elif defined (__arm__) +#include "arm/locks.h" #else #error architecture not supported #endif --- /usr/include/CarbonCore/MachineExceptions.h 2006-09-11 23:05:25.000000000 -0500 +++ /usr/include/CarbonCore/MachineExceptions.h 2007-07-23 18:15:13.000000000 -0500 @@ -277,6 +277,60 @@ typedef struct ExceptionInformation ExceptionInformation; #endif /* TARGET_CPU_X86 */ +#if TARGET_CPU_ARM + +struct MachineInformationARM { + int unused; +}; +typedef struct MachineInformationARM MachineInformationARM; + +struct RegisterInformationARM { + unsigned int R0; + unsigned int R1; + unsigned int R2; + unsigned int R3; + unsigned int R4; + unsigned int R5; + unsigned int R6; + unsigned int R7; + unsigned int R8; + unsigned int R9; + unsigned int R10; + unsigned int R11; + unsigned int R12; + unsigned int R13; + unsigned int R14; + unsigned int R15; + unsigned int R16; + unsigned int R17; +}; +typedef struct RegisterInformationARM RegisterInformationARM; + +struct FPUInformationARM { + unsigned int dunno; /* FIXME */ +}; +typedef struct FPUInformationARM FPUInformationARM; + +struct VectorInformationARM { + unsigned int dunno[8]; +}; +typedef struct VectorInformationARM VectorInformationARM; + +typedef MachineInformationARM MachineInformation; +typedef RegisterInformationARM RegisterInformation; +typedef FPUInformationARM FPUInformation; +typedef VectorInformationARM VectorInformation; +struct ExceptionInformation { + ExceptionKind theKind; + MachineInformation * machineState; + RegisterInformation * registerImage; + FPUInformation * FPUImage; + ExceptionInfo info; + VectorInformation * vectorImage; +}; +typedef struct ExceptionInformation ExceptionInformation; +#endif + /* Note: An ExceptionHandler is NOT a UniversalProcPtr, except in Carbon. It must be a PowerPC function pointer with NO routine descriptor, diff -ru /apl/inc/Foundation/NSAffineTransform.h /apl/32/Foundation/NSAffineTransform.h --- /apl/inc/Foundation/NSAffineTransform.h 2008-02-19 13:11:39.000000000 +0000 +++ /apl/32/Foundation/NSAffineTransform.h 2008-04-20 02:53:18.000000000 +0000 @@ -4,7 +4,7 @@ #import #import -#import +#import typedef struct { CGFloat m11, m12, m21, m22; diff --git /usr/include/Foundation/NSFileManager.h /usr/include/Foundation/NSFileManager.h index a394b96..216a43f 100644 --- /usr/include/Foundation/NSFileManager.h +++ /usr/include/Foundation/NSFileManager.h @@ -97,8 +97,8 @@ - (BOOL)linkPath:(NSString *)src toPath:(NSString *)dest handler:(id)handler; - (BOOL)copyPath:(NSString *)src toPath:(NSString *)dest handler:(id)handler; - (BOOL)movePath:(NSString *)src toPath:(NSString *)dest handler:(id)handler; -- (BOOL)removeFileAtPath:(NSString *)path handler:(id)handler; #endif +- (BOOL)removeFileAtPath:(NSString *)path handler:(id)handler; /* Process working directory management. Despite the fact that these are instance methods on NSFileManager, these methods report and change (respectively) the working directory for the entire process. Developers are cautioned that doing so is fraught with peril. */ diff -ru /apl/inc/Foundation/NSGeometry.h /apl/32/Foundation/NSGeometry.h --- /apl/inc/Foundation/NSGeometry.h 2008-02-19 13:11:41.000000000 +0000 +++ /apl/32/Foundation/NSGeometry.h 2008-04-20 02:52:14.000000000 +0000 @@ -6,8 +6,8 @@ #import #import -#import -#import +#import +#import #if __LP64__ || NS_BUILD_32_LIKE_64 diff --git /usr/include/AppKit/NSOpenGL.h /usr/include/AppKit/NSOpenGL.h index 5a8eaf4..e3ccb99 100644 --- /usr/include/AppKit/NSOpenGL.h +++ /usr/include/AppKit/NSOpenGL.h @@ -6,7 +6,12 @@ */ #import + +#ifdef __arm__ +#import +#else #import +#endif @class NSData, NSView, NSScreen; diff --git /usr/include/CoreVideo/CVDisplayLink.h /usr/include/CoreVideo/CVDisplayLink.h index d08c03a..56a8b08 100644 --- /usr/include/CoreVideo/CVDisplayLink.h +++ /usr/include/CoreVideo/CVDisplayLink.h @@ -24,7 +24,12 @@ typedef struct __CVDisplayLink *CVDisplayLinkRef; #include #include #include + +#ifdef __arm__ +#include +#else #include +#endif #if defined(__cplusplus) extern "C" { diff --git /usr/include/CoreVideo/CVOpenGLBuffer.h /usr/include/CoreVideo/CVOpenGLBuffer.h index d64a896..732637f 100644 --- /usr/include/CoreVideo/CVOpenGLBuffer.h +++ /usr/include/CoreVideo/CVOpenGLBuffer.h @@ -17,8 +17,14 @@ #define __COREVIDEO_CVOPENGLBUFFER_H__ 1 #include + +#ifdef __arm__ +#include +#include +#else #include #include +#endif #if defined(__cplusplus) diff --git /usr/include/CoreVideo/CVOpenGLTexture.h /usr/include/CoreVideo/CVOpenGLTexture.h index 352096e..04d2a62 100644 --- /usr/include/CoreVideo/CVOpenGLTexture.h +++ /usr/include/CoreVideo/CVOpenGLTexture.h @@ -20,8 +20,15 @@ #include #include #include + +#ifdef __arm__ +#include +#include +#else #include #include +#endif + #include #include diff --git /usr/include/CoreVideo/CVOpenGLTextureCache.h /usr/include/CoreVideo/CVOpenGLTextureCache.h index bb3000e..8b4628b 100644 --- /usr/include/CoreVideo/CVOpenGLTextureCache.h +++ /usr/include/CoreVideo/CVOpenGLTextureCache.h @@ -13,7 +13,12 @@ #include #include #include + +#ifdef __arm__ +#include +#else #include +#endif #if defined(__cplusplus) extern "C" { diff --git /usr/include/QuartzCore/CAOpenGLLayer.h /usr/include/QuartzCore/CAOpenGLLayer.h index 0991768..fd6543c 100644 --- /usr/include/QuartzCore/CAOpenGLLayer.h +++ /usr/include/QuartzCore/CAOpenGLLayer.h @@ -5,7 +5,12 @@ #import #import + +#ifdef __arm__ +#import +#else #import +#endif @interface CAOpenGLLayer : CALayer { diff --git /usr/include/OSServices/OSServices.h /usr/include/OSServices/OSServices.h index f14355d..c3295cf 100644 --- /usr/include/OSServices/OSServices.h +++ /usr/include/OSServices/OSServices.h @@ -53,6 +53,7 @@ #include #endif +#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) #ifndef __WSMETHODINVOCATION__ #include #endif @@ -60,6 +61,7 @@ #ifndef __WSPROTOCOLHANDLER__ #include #endif +#endif #if !__LP64__ diff --git /usr/include/Security/KCExceptions.h /usr/include/Security/KCExceptions.h index 3c62f78..e0abd87 100644 --- /usr/include/Security/KCExceptions.h +++ /usr/include/Security/KCExceptions.h @@ -28,7 +28,7 @@ #ifndef _SECURITY_KCEXCEPTIONS_H_ #define _SECURITY_KCEXCEPTIONS_H_ -#include +#include #include #ifdef lock diff --git /usr/include/Security/KCUtilities.h /usr/include/Security/KCUtilities.h index 7658350..137ac00 100644 --- /usr/include/Security/KCUtilities.h +++ /usr/include/Security/KCUtilities.h @@ -25,7 +25,7 @@ #define _SECURITY_KCUTILITIES_H_ #include -#include +#include namespace Security { diff --git /usr/include/Security/Keychains.h /usr/include/Security/Keychains.h index 90ef927..f6e8e78 100644 --- /usr/include/Security/Keychains.h +++ /usr/include/Security/Keychains.h @@ -106,7 +106,7 @@ private: typedef KeychainSchemaImpl Impl; }; - +class ItemImpl; class KeychainImpl : public SecCFObject, private CssmClient::Db::DefaultCredentialsMaker { NOCOPY(KeychainImpl) diff --git /usr/include/Security/cs.h /usr/include/Security/cs.h index d7957fc..87e31ca 100644 --- /usr/include/Security/cs.h +++ /usr/include/Security/cs.h @@ -31,7 +31,7 @@ #include #include #include -#include +#include #include #include #include diff --git /usr/include/Security/cspclient.h /usr/include/Security/cspclient.h index 8aab4b4..2ffe721 100644 --- /usr/include/Security/cspclient.h +++ /usr/include/Security/cspclient.h @@ -67,8 +67,8 @@ public: Context(const CSP &csp, CSSM_ALGORITHMS alg = CSSM_ALGID_NONE); ~Context(); - CSP Context::attachment() const { return parent(); } - Module Context::module() const { return attachment()->module(); } + CSP attachment() const { return parent(); } + Module module() const { return attachment()->module(); } CSSM_ALGORITHMS algorithm() const { return mAlgorithm; } void algorithm(CSSM_ALGORITHMS alg); diff --git /usr/include/Security/mach++.h /usr/include/Security/mach++.h index 93cae91..e539b83 100644 --- /usr/include/Security/mach++.h +++ /usr/include/Security/mach++.h @@ -192,7 +192,7 @@ private: mutable char nameBuffer[BOOTSTRAP_MAX_NAME_LEN]; protected: - char *Bootstrap::makeName(const char *s) const + char *makeName(const char *s) const { return strncpy(nameBuffer, s, BOOTSTRAP_MAX_NAME_LEN); } }; diff --git /usr/include/Security/objectacl.h /usr/include/Security/objectacl.h index 0be1f62..c9ec079 100644 --- /usr/include/Security/objectacl.h +++ /usr/include/Security/objectacl.h @@ -125,7 +125,7 @@ public: virtual bool validate(const AclValidationContext &ctx) const = 0; template - void ObjectAcl::Entry::exportBlob(Action &pub, Action &priv) + void exportBlob(Action &pub, Action &priv) { Endian del = delegate; pub(del); // 4 bytes delegate flag exportSubject(subject, pub, priv); // subject itself (polymorphic) @@ -197,7 +197,7 @@ public: // These helpers deal with transferring one subject from/to reader/writer streams. // You'd usually only call those from complex subject implementations (e.g. threshold) template - static void ObjectAcl::exportSubject(AclSubject *subject, Action &pub, Action &priv) + static void exportSubject(AclSubject *subject, Action &pub, Action &priv) { Endian typeAndVersion = subject->type() | subject->version() << AclSubject::versionShift; pub(typeAndVersion); --- /usr/include/arm/signal.h 2008-02-27 05:37:19.000000000 +0000 +++ /usr/include/arm/signal.h 2008-03-24 09:51:14.000000000 +0000 @@ -13,6 +13,8 @@ #ifndef _ANSI_SOURCE +typedef int sig_atomic_t; + #ifdef __APPLE_API_OBSOLETE #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) @@ -20,8 +22,6 @@ #define __need_struct_sigcontext #include -typedef int sig_atomic_t; - #endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ #endif /* __APPLE_API_OBSOLETE */ diff --git /usr/include/mach/arm/_structs.h /usr/include/mach/arm/_structs.h index e130afa..1f98c98 100644 --- /usr/include/mach/arm/_structs.h +++ /usr/include/mach/arm/_structs.h @@ -25,7 +25,7 @@ _STRUCT_ARM_EXCEPTION_STATE }; #endif /* __DARWIN_UNIX03 */ -#if __DARWIN_UNIX03 +#if __DARWIN_UNIX03 || 1 #define _STRUCT_ARM_THREAD_STATE struct __darwin_arm_thread_state _STRUCT_ARM_THREAD_STATE { diff --git /usr/include/arm/_structs.h /usr/include/arm/_structs.h index 2834b48..6c14349 100644 --- /usr/include/arm/_structs.h +++ /usr/include/arm/_structs.h @@ -38,6 +38,14 @@ _STRUCT_MCONTEXT #endif /* _STRUCT_MCONTEXT */ #endif /* __need_struct_mcontext */ +#ifdef __need_mcontext_t +#undef __need_mcontext_t +#ifndef _MCONTEXT_T +#define _MCONTEXT_T +typedef _STRUCT_MCONTEXT *mcontext_t; +#endif /* _MCONTEXT_T */ +#endif /* __need_mcontext_t */ + #if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) #ifndef ARM_MCONTEXT_SIZE #define ARM_MCONTEXT_SIZE (ARM_THREAD_STATE_COUNT + ARM_VFP_STATE_COUNT + ARM_EXCEPTION_STATE_COUNT) * sizeof(int) diff --git /usr/include/mach/arm/thread_status.h /usr/include/mach/arm/thread_status.h index 69f9f4f..cc66a92 100755 --- /usr/include/mach/arm/thread_status.h +++ /usr/include/mach/arm/thread_status.h @@ -2,6 +2,7 @@ #define _MACH_ARM_THREAD_STATUS_H_ #define ARM_THREAD_STATE 1 +#define THREAD_STATE_NONE 2 typedef struct arm_thread_state { unsigned int r0; diff --git /usr/include/arm/_types.h /usr/include/arm/_types.h index 4817457..30c9891 100644 --- /usr/include/arm/_types.h +++ /usr/include/arm/_types.h @@ -15,7 +15,7 @@ typedef __signed char __int8_t; typedef char __int8_t; #endif /* !__GNUC__ */ typedef unsigned char __uint8_t; -typedef unsigned short __int16_t; +typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; diff --git a/utmpx.h b/utmpx.h index ee657d2..1279ae5 100644 --- a/utmpx.h +++ b/utmpx.h @@ -62,6 +62,7 @@ #include <_types.h> #include +#include #ifndef _PID_T #define _PID_T @@ -149,9 +150,11 @@ struct lastlogx * getlastlogx(uid_t, struct lastlogx *); struct lastlogx * getlastlogxbyname(const char*, struct lastlogx *); +#if !TARGET_OS_IPHONE struct utmp; /* forward reference */ void getutmp(const struct utmpx *, struct utmp *); void getutmpx(const struct utmp *, struct utmpx *); +#endif #endif /* !_POSIX_C_SOURCE || _DARWIN_C_SOURCE */ struct utmpx * diff --git /usr/include/c++/4.0.0/arm-apple-darwin8/bits/c++config.h /usr/include/c++/4.0.0/arm-apple-darwin8/bits/c++config.h index b570daa..3309946 100644 --- /usr/include/c++/4.0.0/arm-apple-darwin8/bits/c++config.h +++ /usr/include/c++/4.0.0/arm-apple-darwin8/bits/c++config.h @@ -127,7 +127,7 @@ namespace std #define _GLIBCXX_USE_C99_COMPLEX 1 // Define if code specialized for wchar_t should be used. -#define _GLIBCXX_USE_WCHAR_T 1 +/* #undef _GLIBCXX_USE_WCHAR_T */ // Define if using setrlimit to set resource limits during 'make check'. #define _GLIBCXX_RES_LIMITS 1 diff --git /usr/include/c++/4.0.0/bits/stringfwd.h /usr/include/c++/4.0.0/bits/stringfwd.h index 99d3ce3..cc033d6 100644 --- /usr/include/c++/4.0.0/bits/stringfwd.h +++ /usr/include/c++/4.0.0/bits/stringfwd.h @@ -61,9 +61,9 @@ namespace std #ifdef _GLIBCXX_USE_WCHAR_T template<> struct char_traits; +#endif typedef basic_string wstring; -#endif } // namespace std #endif // _STRINGFWD_H