1*67e74705SXin Li #ifndef OBJC_LITERAL_SUPPORT_H 2*67e74705SXin Li #define OBJC_LITERAL_SUPPORT_H 3*67e74705SXin Li 4*67e74705SXin Li typedef unsigned char BOOL; 5*67e74705SXin Li 6*67e74705SXin Li @interface NSNumber @end 7*67e74705SXin Li 8*67e74705SXin Li @interface NSNumber (NSNumberCreation) 9*67e74705SXin Li + (NSNumber *)numberWithChar:(char)value; 10*67e74705SXin Li + (NSNumber *)numberWithUnsignedChar:(unsigned char)value; 11*67e74705SXin Li + (NSNumber *)numberWithShort:(short)value; 12*67e74705SXin Li + (NSNumber *)numberWithUnsignedShort:(unsigned short)value; 13*67e74705SXin Li + (NSNumber *)numberWithInt:(int)value; 14*67e74705SXin Li + (NSNumber *)numberWithUnsignedInt:(unsigned int)value; 15*67e74705SXin Li + (NSNumber *)numberWithLong:(long)value; 16*67e74705SXin Li + (NSNumber *)numberWithUnsignedLong:(unsigned long)value; 17*67e74705SXin Li + (NSNumber *)numberWithLongLong:(long long)value; 18*67e74705SXin Li + (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; 19*67e74705SXin Li + (NSNumber *)numberWithFloat:(float)value; 20*67e74705SXin Li + (NSNumber *)numberWithDouble:(double)value; 21*67e74705SXin Li + (NSNumber *)numberWithBool:(BOOL)value; 22*67e74705SXin Li @end 23*67e74705SXin Li 24*67e74705SXin Li @interface NSArray 25*67e74705SXin Li @end 26*67e74705SXin Li 27*67e74705SXin Li @interface NSArray (NSArrayCreation) 28*67e74705SXin Li + (id)arrayWithObjects:(const id [])objects count:(unsigned long)cnt; 29*67e74705SXin Li @end 30*67e74705SXin Li 31*67e74705SXin Li @interface NSDictionary 32*67e74705SXin Li + (id)dictionaryWithObjects:(const id [])objects forKeys:(const id [])keys count:(unsigned long)cnt; 33*67e74705SXin Li @end 34*67e74705SXin Li 35*67e74705SXin Li #endif // OBJC_LITERAL_SUPPORT_H 36