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