system-header-simulator.h revision 1b22cec353bc6112653d50b060a1d78d70c51527
1#pragma clang system_header 2 3typedef struct _FILE FILE; 4extern FILE *stdin; 5extern FILE *stdout; 6extern FILE *stderr; 7// Include a variant of standard streams that occur in the pre-processed file. 8extern FILE *__stdinp; 9extern FILE *__stdoutp; 10extern FILE *__stderrp; 11 12 13int fscanf(FILE *restrict, const char *restrict, ...); 14 15// Note, on some platforms errno macro gets replaced with a function call. 16extern int errno; 17 18unsigned long strlen(const char *); 19 20char *strcpy(char *restrict, const char *restrict); 21 22typedef unsigned long __darwin_pthread_key_t; 23typedef __darwin_pthread_key_t pthread_key_t; 24int pthread_setspecific(pthread_key_t, const void *); 25 26typedef long long __int64_t; 27typedef __int64_t __darwin_off_t; 28typedef __darwin_off_t fpos_t; 29 30void setbuf(FILE * restrict, char * restrict); 31int setvbuf(FILE * restrict, char * restrict, int, size_t); 32 33FILE *funopen(const void *, 34 int (*)(void *, char *, int), 35 int (*)(void *, const char *, int), 36 fpos_t (*)(void *, fpos_t, int), 37 int (*)(void *)); 38 39int sqlite3_bind_text_my(int, const char*, int n, void(*)(void*)); 40 41typedef void (*freeCallback) (void*); 42typedef struct { 43 int i; 44 freeCallback fc; 45} StWithCallback; 46 47int dealocateMemWhenDoneByVal(void*, StWithCallback); 48int dealocateMemWhenDoneByRef(StWithCallback*, const void*); 49 50typedef struct CGContext *CGContextRef; 51CGContextRef CGBitmapContextCreate(void *data/*, size_t width, size_t height, 52 size_t bitsPerComponent, size_t bytesPerRow, 53 CGColorSpaceRef space, 54 CGBitmapInfo bitmapInfo*/); 55void *CGBitmapContextGetData(CGContextRef context); 56 57// Include xpc. 58typedef struct _xpc_connection_s * xpc_connection_t; 59typedef void (*xpc_finalizer_t)(void *value); 60void xpc_connection_set_context(xpc_connection_t connection, void *context); 61void xpc_connection_set_finalizer_f(xpc_connection_t connection, xpc_finalizer_t finalizer); 62void xpc_connection_resume(xpc_connection_t connection); 63