macos afs prefspane support for 10.4
authorDerrick Brashear <shadow@dementia.org>
Thu, 27 Aug 2009 12:12:31 +0000 (08:12 -0400)
committerDerrick Brashear <shadow|account-1000005@unknown>
Thu, 27 Aug 2009 14:39:03 +0000 (07:39 -0700)
NSUInteger is newer than what's included in the 10.4 SDK. restore
functionality for 10.4

Reviewed-on: http://gerrit.openafs.org/349
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/platform/DARWIN/AFSPreference/PListManager.m
src/platform/DARWIN/AFSPreference/portability.h [new file with mode: 0644]

index ff67b4a..671c241 100644 (file)
@@ -6,6 +6,7 @@
 //  Copyright 2008 Infn. All rights reserved.
 //
 
+#import "portability.h"
 #import "PListManager.h"
 #import "FileUtil.h"
 #import "TaskUtil.h"
diff --git a/src/platform/DARWIN/AFSPreference/portability.h b/src/platform/DARWIN/AFSPreference/portability.h
new file mode 100644 (file)
index 0000000..8719370
--- /dev/null
@@ -0,0 +1,14 @@
+// For pre-Leopard, this is needed.
+#ifndef NSINTEGER_DEFINED
+#ifdef NS_BUILD_32_LIKE_64
+typedef long NSInteger;
+typedef unsigned long NSUInteger;
+#else
+typedef int NSInteger;
+typedef unsigned int NSUInteger;
+#endif
+#define NSIntegerMax LONG_MAX
+#define NSIntegerMin LONG_MIN
+#define NSUIntegerMax ULONG_MAX
+#define NSINTEGER_DEFINED 1
+#endif