|  | #ifndef _STDIO_EXT_H | 
|  | #define _STDIO_EXT_H | 
|  |  | 
|  | #ifdef __cplusplus | 
|  | extern "C" { | 
|  | #endif | 
|  |  | 
|  | #include <stdio.h> | 
|  |  | 
|  | #define FSETLOCKING_QUERY 0 | 
|  | #define FSETLOCKING_INTERNAL 1 | 
|  | #define FSETLOCKING_BYCALLER 2 | 
|  |  | 
|  | void _flushlbf(void); | 
|  | int __fsetlocking(FILE*, int); | 
|  | int __fwriting(FILE*); | 
|  | int __freading(FILE*); | 
|  | int __freadable(FILE*); | 
|  | int __fwritable(FILE*); | 
|  | int __flbf(FILE*); | 
|  | size_t __fbufsize(FILE*); | 
|  | size_t __fpending(FILE*); | 
|  | int __fpurge(FILE*); | 
|  |  | 
|  | size_t __freadahead(FILE*); | 
|  | const char* __freadptr(FILE*, size_t*); | 
|  | void __freadptrinc(FILE*, size_t); | 
|  | void __fseterr(FILE*); | 
|  |  | 
|  | #ifdef __cplusplus | 
|  | } | 
|  | #endif | 
|  |  | 
|  | #endif |