Changeset 4495

Show
Ignore:
Timestamp:
02/06/07 12:39:13 (2 years ago)
Author:
morris
Message:

Additional 64-bit support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredAdditions/trunk/NSDictionary-WIAdditions.h

    r4438 r4495  
    3030 
    3131- (int)intForKey:(id)key; 
    32 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    3332- (NSInteger)integerForKey:(id)key; 
    34 #endif 
    3533- (BOOL)boolForKey:(id)key; 
    3634- (float)floatForKey:(id)key; 
     
    4341 
    4442- (void)setInt:(int)value forKey:(id)key; 
    45 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    4643- (void)setInteger:(NSInteger)value forKey:(id)key; 
    47 #endif 
    4844- (void)setBool:(BOOL)value forKey:(id)key; 
    4945- (void)setFloat:(float)value forKey:(id)key; 
  • WiredAdditions/trunk/NSDictionary-WIAdditions.m

    r4453 r4495  
    2828 
    2929#import <WiredAdditions/NSDictionary-WIAdditions.h> 
     30#import <WiredAdditions/NSNumber-WIAdditions.h> 
    3031 
    3132@implementation NSDictionary(WIDictionaryAdditions) 
     
    4445 
    4546 
    46 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    47  
    4847- (NSInteger)integerForKey:(id)key { 
    4948        id      object; 
     
    5655        return 0; 
    5756} 
    58  
    59 #endif 
    6057 
    6158 
     
    8279                return [object floatValue]; 
    8380         
    84         return 0.0
     81        return 0.0f
    8582} 
    8683 
     
    110107 
    111108 
    112 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    113  
    114109- (void)setInteger:(NSInteger)value forKey:(id)key { 
    115110        [self setObject:[NSNumber numberWithInteger:value] forKey:key]; 
    116111} 
    117  
    118 #endif 
    119112 
    120113 
  • WiredAdditions/trunk/NSImage-WIAdditions.m

    r4438 r4495  
    4343        NSImage         *image; 
    4444        NSSize          size; 
    45         float         width, height; 
     45        NSInteger     width, height; 
    4646 
    4747        imageRep = [self bestRepresentationForDevice:NULL]; 
     
    175175        NSImageRep                      *imageRep; 
    176176        NSSize                          imageSize, scaledSize; 
    177         float                         scale, height, width; 
     177        CGFloat                               scale, height, width; 
    178178         
    179179        imageRep = [[self representations] objectAtIndex:0]; 
  • WiredAdditions/trunk/NSNumber-WIAdditions.h

    r4438 r4495  
    3232- (struct timeval)timevalValue; 
    3333 
     34#if MAC_OS_X_VERSION_10_5 > MAC_OS_X_VERSION_MAX_ALLOWED 
     35 
     36+ (NSNumber *)numberWithInteger:(NSInteger)integer; 
     37+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)integer; 
     38- (id)initWithInteger:(NSInteger)integer; 
     39- (id)initWithUnsignedInteger:(NSUInteger)integer; 
     40- (NSInteger)integerValue; 
     41- (NSInteger)unsignedIntegerValue; 
     42 
     43#endif 
     44 
    3445@end 
  • WiredAdditions/trunk/NSNumber-WIAdditions.m

    r4438 r4495  
    4646 
    4747        d = [self doubleValue]; 
    48         tv.tv_sec = d
    49         tv.tv_usec = (d - tv.tv_sec) * 1000000.0
     48        tv.tv_sec = (time_t) floor(d)
     49        tv.tv_usec = (suseconds_t) ((d - tv.tv_sec) * 1000000.0)
    5050 
    5151        return tv; 
    5252} 
    5353 
     54 
     55 
     56#pragma mark - 
     57 
     58#if MAC_OS_X_VERSION_10_5 > MAC_OS_X_VERSION_MAX_ALLOWED 
     59 
     60+ (NSNumber *)numberWithInteger:(NSInteger)integer { 
     61        return [self numberWithInt:integer]; 
     62} 
     63 
     64 
     65 
     66+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)integer { 
     67        return [self numberWithUnsignedInt:integer]; 
     68} 
     69 
     70 
     71 
     72- (id)initWithInteger:(NSInteger)integer { 
     73        return [self initWithInt:integer]; 
     74} 
     75 
     76 
     77 
     78- (id)initWithUnsignedInteger:(NSUInteger)integer { 
     79        return [self initWithUnsignedInt:integer]; 
     80} 
     81 
     82 
     83 
     84- (NSInteger)integerValue { 
     85        return [self intValue]; 
     86} 
     87 
     88 
     89 
     90- (NSInteger)unsignedIntegerValue { 
     91        return [self unsignedIntValue]; 
     92} 
     93 
     94#endif 
     95 
    5496@end 
  • WiredAdditions/trunk/NSSplitView-WIAdditions.m

    r4438 r4495  
    9898        NSView                                  *view; 
    9999        NSRect                                  frame; 
    100         double                                  percent; 
    101         float                                   pixel; 
     100        CGFloat                                 percent, pixel; 
    102101        NSUInteger                              i, count; 
    103102        BOOL                                    isVertical; 
     
    124123                 
    125124                if([self isSubviewCollapsed:view]) { 
    126                         pixel   = 0.0f
     125                        pixel   = 0.0
    127126                        percent = 0.0; 
    128127                } 
    129128                 
    130                 [pixels addObject:[NSNumber numberWithFloat:pixel]]; 
     129                [pixels addObject:[NSNumber numberWithDouble:pixel]]; 
    131130                [percents addObject:[NSNumber numberWithDouble:percent]]; 
    132131        } 
  • WiredAdditions/trunk/NSString-WIAdditions.h

    r4438 r4495  
    4343- (NSUInteger)UTF8StringLength; 
    4444#if MAC_OS_X_VERSION_10_5 > MAC_OS_X_VERSION_MAX_ALLOWED 
     45- (NSInteger)integerValue; 
    4546- (long long)longLongValue; 
    4647#endif 
  • WiredAdditions/trunk/NSString-WIAdditions.m

    r4438 r4495  
    6868 
    6969#if MAC_OS_X_VERSION_10_5 > MAC_OS_X_VERSION_MAX_ALLOWED 
     70 
     71- (NSInteger)integerValue { 
     72        return [self intValue]; 
     73} 
     74 
     75 
    7076 
    7177- (long long)longLongValue { 
  • WiredAdditions/trunk/NSTableView-WIAdditions.m

    r4438 r4495  
    3434        NSRect          frame; 
    3535        NSSize          size; 
    36         float           height; 
    3736        NSInteger       rows; 
     37        CGFloat         height; 
    3838         
    3939        rows = [self numberOfRows]; 
  • WiredAdditions/trunk/NSWorkspace-WIAdditions.m

    r4475 r4495  
    3434        struct kinfo_proc       *procs = NULL; 
    3535        const char                      *name; 
    36         size_t                          size
     36        size_t                          i, size, entries
    3737        pid_t                           pid = 0; 
    38         int                                     i, entries; 
    3938        int                                     mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL}; 
    4039         
  • WiredAdditions/trunk/WIApplication.m

    r4464 r4495  
    8080         
    8181        arguments       = [[NSProcessInfo processInfo] arguments]; 
    82         argc            = [arguments count]; 
     82        argc            = (int) [arguments count]; 
    8383        argv            = malloc(argc); 
    8484         
  • WiredAdditions/trunk/WIDateFormatter.m

    r4480 r4495  
    4848        NSString                                *timeString, *dateString; 
    4949        NSDateFormatterStyle    style; 
    50         int                                           day, today; 
     50        NSInteger                             day, today; 
    5151         
    5252        if(_naturalLanguageStyle == WIDateFormatterNoNaturalLanguageStyle) 
  • WiredAdditions/trunk/WIExceptionHandler.m

    r4438 r4495  
    5858                 
    5959                if(fp) { 
    60                         while(fgets(buffer, sizeof(buffer), fp) != NULL) { 
     60                        while(fgets(buffer, (int) sizeof(buffer), fp) != NULL) { 
    6161                                NSLog(@"%d%*s%@ in %s", 
    6262                                          i, 
  • WiredAdditions/trunk/WISettings.h

    r4452 r4495  
    4646+ (void)setInt:(int)value forKey:(id)key; 
    4747+ (int)intForKey:(id)key; 
    48 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    4948+ (void)setInteger:(NSInteger)value forKey:(id)key; 
    5049+ (NSInteger)integerForKey:(id)key; 
    51 #endif 
    5250+ (void)setFloat:(float)value forKey:(id)key; 
    5351+ (float)floatForKey:(id)key; 
  • WiredAdditions/trunk/WISettings.m

    r4452 r4495  
    2727 */ 
    2828 
     29#import <WiredAdditions/NSNumber-WIAdditions.h> 
    2930#import <WiredAdditions/WISettings.h> 
    3031 
     
    244245 
    245246 
    246 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED 
    247  
    248247+ (void)setInteger:(NSInteger)value forKey:(id)key { 
    249248        [[self _settings] _setObject:[NSNumber numberWithInteger:value] forKey:key]; 
     
    256255} 
    257256 
    258 #endif 
    259  
    260257 
    261258 
  • WiredAdditions/trunk/WITableViewManager.m

    r4464 r4495  
    3232#import <WiredAdditions/NSFont-WIAdditions.h> 
    3333#import <WiredAdditions/NSNotificationCenter-WIAdditions.h> 
     34#import <WiredAdditions/NSNumber-WIAdditions.h> 
    3435#import <WiredAdditions/NSObject-WIAdditions.h> 
    3536#import <WiredAdditions/WIOutlineView.h> 
     
    7677        NSMutableArray          *identifiers, *titles; 
    7778        NSRect                          frame, panelFrame, buttonFrame; 
    78         float                         buttonWidth = 0.0; 
     79        CGFloat                               buttonWidth = 0.0; 
    7980        NSUInteger                      i, pair, count, pairs; 
    8081         
     
    116117        if(panelFrame.size.width < frame.size.width) { 
    117118                panelFrame.size.width = frame.size.width; 
    118                 buttonWidth = floorf(buttonFrame.size.width / 2.0); 
     119                buttonWidth = floor(buttonFrame.size.width / 2.0); 
    119120        } 
    120121         
     
    296297        NSArray                         *tableColumns; 
    297298        NSSize                          size; 
    298         float                         width = 0.0; 
     299        CGFloat                               width = 0.0; 
    299300        NSUInteger                      i, count; 
    300301         
     
    10501051                        [_tableView removeToolTip:[tag intValue]]; 
    10511052                 
    1052                 tag = [NSNumber numberWithInt:[_tableView addToolTipRect:frame owner:self userData:NULL]]; 
     1053                tag = [NSNumber numberWithInteger:[_tableView addToolTipRect:frame owner:self userData:NULL]]; 
    10531054 
    10541055                [_tooltipRegions setObject:tag forKey:key]; 
  • WiredAdditions/trunk/WiredAdditions.h

    r4480 r4495  
    4242 
    4343#define NSINTEGER_DEFINED               1 
     44#endif 
     45 
     46#ifndef CGFLOAT_DEFINED 
     47#if defined(__LP64__) && __LP64__ 
     48typedef double                                  CGFloat; 
     49#define CGFLOAT_MIN                             DBL_MIN 
     50#define CGFLOAT_MAX                             DBL_MAX 
     51#define CGFLOAT_IS_DOUBLE               1 
     52#else 
     53typedef float                                   CGFloat; 
     54#define CGFLOAT_MIN                             FLT_MIN 
     55#define CGFLOAT_MAX                             FLT_MAX 
     56#define CGFLOAT_IS_DOUBLE               0 
     57#endif 
     58 
     59#define CGFLOAT_DEFINED                 1 
    4460#endif 
    4561 
  • WiredAdditions/trunk/WiredAdditions.xcodeproj/project.pbxproj

    r4480 r4495  
    10371037                        isa = PBXProject; 
    10381038                        buildConfigurationList = 773966CD0857539700058AF5 /* Build configuration list for PBXProject "WiredAdditions" */; 
     1039                        compatibilityVersion = "Xcode 2.4"; 
    10391040                        hasScannedForEncodings = 1; 
    10401041                        mainGroup = 0867D691FE84028FC02AAC07 /* WiredAdditions */; 
     
    10421043                        projectDirPath = ""; 
    10431044                        projectRoot = ""; 
     1045                        shouldCheckCompatibility = 1; 
    10441046                        targets = ( 
    10451047                                8DC2EF4F0486A6940098B216 /* Wired Additions */, 
     
    14641466                                GCC_OPTIMIZATION_LEVEL = 0; 
    14651467                                GCC_PREPROCESSOR_DEFINITIONS = DEBUG; 
     1468                                GCC_WARN_64_TO_32_BIT_CONVERSION = NO; 
    14661469                                PREBINDING = NO; 
    14671470                                ZERO_LINK = YES; 
     
    15061509                                GCC_OPTIMIZATION_LEVEL = 0; 
    15071510                                GCC_PREPROCESSOR_DEFINITIONS = DEBUG; 
     1511                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 
    15081512                                PREBINDING = NO; 
    15091513                                ZERO_LINK = YES; 
  • WiredAdditions/trunk/prefix.pch

    r4438 r4495  
    4242 
    4343#define NSINTEGER_DEFINED               1 
     44#endif 
     45 
     46#ifndef CGFLOAT_DEFINED 
     47#if defined(__LP64__) && __LP64__ 
     48typedef double                                  CGFloat; 
     49#define CGFLOAT_MIN                             DBL_MIN 
     50#define CGFLOAT_MAX                             DBL_MAX 
     51#define CGFLOAT_IS_DOUBLE               1 
     52#else 
     53typedef float                                   CGFloat; 
     54#define CGFLOAT_MIN                             FLT_MIN 
     55#define CGFLOAT_MAX                             FLT_MAX 
     56#define CGFLOAT_IS_DOUBLE               0 
     57#endif 
     58 
     59#define CGFLOAT_DEFINED                 1 
    4460#endif 
    4561