From 2b1336b59b554b657a2d671adbc0469e18004fbb Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Thu, 27 Aug 2009 08:12:31 -0400 Subject: [PATCH] macos afs prefspane support for 10.4 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 Reviewed-by: Derrick Brashear --- src/platform/DARWIN/AFSPreference/PListManager.m | 1 + src/platform/DARWIN/AFSPreference/portability.h | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/platform/DARWIN/AFSPreference/portability.h diff --git a/src/platform/DARWIN/AFSPreference/PListManager.m b/src/platform/DARWIN/AFSPreference/PListManager.m index ff67b4a..671c241 100644 --- a/src/platform/DARWIN/AFSPreference/PListManager.m +++ b/src/platform/DARWIN/AFSPreference/PListManager.m @@ -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 index 0000000..8719370 --- /dev/null +++ b/src/platform/DARWIN/AFSPreference/portability.h @@ -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 -- 1.9.4