// Like the compiler, the static analyzer treats some functions differently if
// they come from a system header -- for example, it is assumed that system
// functions do not arbitrarily free() their parameters, and that some bugs
// found in system headers cannot be fixed by the user and should be
// suppressed.
typedef struct __sFILE FILE;
FILE *;
int ;
int ;
int ;
void ;
// The following is a fake system header function
typedef struct __FileStruct FileStruct;
void ;