diff options
Diffstat (limited to 'Source/SPArrayAdditions.h')
-rw-r--r-- | Source/SPArrayAdditions.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/SPArrayAdditions.h b/Source/SPArrayAdditions.h index 2c3ce7c4..284e588a 100644 --- a/Source/SPArrayAdditions.h +++ b/Source/SPArrayAdditions.h @@ -24,13 +24,18 @@ #import <Cocoa/Cocoa.h> -static inline id NSArrayObjectAtIndex(NSArray* self, NSUInteger i) { +static inline id NSArrayObjectAtIndex(NSArray *self, NSUInteger i) +{ return (id)CFArrayGetValueAtIndex((CFArrayRef)self, i); } -static inline void NSMutableArrayAddObject(NSArray* self, id anObject) { + +static inline void NSMutableArrayAddObject(NSArray *self, id anObject) +{ CFArrayAppendValue((CFMutableArrayRef)self, anObject); } -static inline void NSMutableArrayReplaceObject(NSArray* self, CFIndex idx, id anObject) { + +static inline void NSMutableArrayReplaceObject(NSArray *self, CFIndex idx, id anObject) +{ CFArraySetValueAtIndex((CFMutableArrayRef)self, idx, anObject); } |