xref: /aosp_15_r20/external/musl/include/stdio_ext.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #ifndef _STDIO_EXT_H
2*c9945492SAndroid Build Coastguard Worker #define _STDIO_EXT_H
3*c9945492SAndroid Build Coastguard Worker 
4*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
5*c9945492SAndroid Build Coastguard Worker extern "C" {
6*c9945492SAndroid Build Coastguard Worker #endif
7*c9945492SAndroid Build Coastguard Worker 
8*c9945492SAndroid Build Coastguard Worker #include <stdio.h>
9*c9945492SAndroid Build Coastguard Worker 
10*c9945492SAndroid Build Coastguard Worker #define FSETLOCKING_QUERY 0
11*c9945492SAndroid Build Coastguard Worker #define FSETLOCKING_INTERNAL 1
12*c9945492SAndroid Build Coastguard Worker #define FSETLOCKING_BYCALLER 2
13*c9945492SAndroid Build Coastguard Worker 
14*c9945492SAndroid Build Coastguard Worker void _flushlbf(void);
15*c9945492SAndroid Build Coastguard Worker int __fsetlocking(FILE *, int);
16*c9945492SAndroid Build Coastguard Worker int __fwriting(FILE *);
17*c9945492SAndroid Build Coastguard Worker int __freading(FILE *);
18*c9945492SAndroid Build Coastguard Worker int __freadable(FILE *);
19*c9945492SAndroid Build Coastguard Worker int __fwritable(FILE *);
20*c9945492SAndroid Build Coastguard Worker int __flbf(FILE *);
21*c9945492SAndroid Build Coastguard Worker size_t __fbufsize(FILE *);
22*c9945492SAndroid Build Coastguard Worker size_t __fpending(FILE *);
23*c9945492SAndroid Build Coastguard Worker int __fpurge(FILE *);
24*c9945492SAndroid Build Coastguard Worker 
25*c9945492SAndroid Build Coastguard Worker size_t __freadahead(FILE *);
26*c9945492SAndroid Build Coastguard Worker const char *__freadptr(FILE *, size_t *);
27*c9945492SAndroid Build Coastguard Worker void __freadptrinc(FILE *, size_t);
28*c9945492SAndroid Build Coastguard Worker void __fseterr(FILE *);
29*c9945492SAndroid Build Coastguard Worker 
30*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
31*c9945492SAndroid Build Coastguard Worker }
32*c9945492SAndroid Build Coastguard Worker #endif
33*c9945492SAndroid Build Coastguard Worker 
34*c9945492SAndroid Build Coastguard Worker #endif
35