test.h (594B)
1 #include <stdarg.h> 2 3 #define TEST unsigned char 4 5 typedef signed long Int64; 6 typedef unsigned long UInt64; 7 8 typedef char testType[2]; 9 10 typedef void (*myLogImpl)(const char* fmt, ...); 11 12 typedef void (myLogImpl2)(const char* fmt, ...); 13 14 struct MyVtable { 15 myLogImpl logger; 16 myLogImpl2* logger2; 17 myLogImpl* logger3; 18 myLogImpl2** logger4; 19 }; 20 21 void test1(myLogImpl log); 22 23 void test2(myLogImpl2* log); 24 25 void test3(myLogImpl* log); 26 27 void test4(myLogImpl2** log); 28 29 char constArray(const char arr[2]); 30 31 char typedef_test(testType arr); 32 33 void functionNoProto(); 34 35 void functionProto(void); 36