xref: /aosp_15_r20/external/clang/test/CodeGenObjC/Inputs/literal-support.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
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