Home | History | Annotate | Download | only in Analysis
      1 #pragma clang system_header
      2 
      3 typedef struct _FILE FILE;
      4 extern FILE *stdin;
      5 extern FILE *stdout;
      6 extern FILE *stderr;
      7 // Include a variant of standard streams that occur in the pre-processed file.
      8 extern FILE *__stdinp;
      9 extern FILE *__stdoutp;
     10 extern FILE *__stderrp;
     11 
     12 
     13 int fscanf(FILE *restrict, const char *restrict, ...);
     14 
     15 // Note, on some platforms errno macro gets replaced with a function call.
     16 extern int errno;
     17 
     18 unsigned long strlen(const char *);
     19 
     20 char *strcpy(char *restrict, const char *restrict);
     21 
     22 typedef unsigned long __darwin_pthread_key_t;
     23 typedef __darwin_pthread_key_t pthread_key_t;
     24 int pthread_setspecific(pthread_key_t, const void *);
     25 
     26 typedef long long __int64_t;
     27 typedef __int64_t __darwin_off_t;
     28 typedef __darwin_off_t fpos_t;
     29 
     30 void setbuf(FILE * restrict, char * restrict);
     31 int setvbuf(FILE * restrict, char * restrict, int, size_t);
     32 
     33 FILE *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 
     39