Rev 4921 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4921 | Rev 6099 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | #error " |
11 | #error " |
12 | #endif |
12 | #endif |
Line 13... | Line 13... | ||
13 | 13 | ||
Line -... | Line 14... | ||
- | 14 | #include |
|
- | 15 | ||
- | 16 | #define FSETLOCKING_QUERY 0 |
|
- | 17 | #define FSETLOCKING_INTERNAL 1 |
|
14 | #include |
18 | #define FSETLOCKING_BYCALLER 2 |
Line 15... | Line 19... | ||
15 | 19 | ||
- | 20 | _BEGIN_STD_C |
|
Line 16... | Line 21... | ||
16 | _BEGIN_STD_C |
21 | |
Line 17... | Line 22... | ||
17 | 22 | void _EXFUN(__fpurge,(FILE *)); |
|
18 | void _EXFUN(__fpurge,(FILE *)); |
- | |
19 | 23 | int _EXFUN(__fsetlocking,(FILE *, int)); |
|
Line 20... | Line 24... | ||
20 | /* TODO: |
24 | |
Line 21... | Line 25... | ||
21 | 25 | /* TODO: |
|
22 | void _flushlbf (void); |
26 | |
Line 23... | Line 27... | ||
23 | int __fsetlocking (FILE *__fp, int __type); |
27 | void _flushlbf (void); |
24 | */ |
28 | */ |
Line 25... | Line 29... | ||
25 | 29 | ||
26 | #ifdef __GNUC__ |
30 | #ifdef __GNUC__ |
Line 27... | Line 31... | ||
27 | 31 | ||
28 | _ELIDABLE_INLINE inline size_t |
32 | _ELIDABLE_INLINE size_t |
Line 29... | Line 33... | ||
29 | __fbufsize (FILE *__fp) { return (size_t) __fp->_bf._size; } |
33 | __fbufsize (FILE *__fp) { return (size_t) __fp->_bf._size; } |
30 | 34 | ||
Line 31... | Line 35... | ||
31 | _ELIDABLE_INLINE inline int |
35 | _ELIDABLE_INLINE int |
32 | __freading (FILE *__fp) { return (__fp->_flags & __SRD) != 0; } |
36 | __freading (FILE *__fp) { return (__fp->_flags & __SRD) != 0; } |
Line 33... | Line 37... | ||
33 | 37 | ||
34 | _ELIDABLE_INLINE inline int |
38 | _ELIDABLE_INLINE int |
Line 35... | Line 39... | ||
35 | __fwriting (FILE *__fp) { return (__fp->_flags & __SWR) != 0; } |
39 | __fwriting (FILE *__fp) { return (__fp->_flags & __SWR) != 0; } |
Line -... | Line 40... | ||
- | 40 | ||
- | 41 | _ELIDABLE_INLINE int |
|
- | 42 | __freadable (FILE *__fp) { return (__fp->_flags & (__SRD | __SRW)) != 0; } |
|
- | 43 | ||
- | 44 | _ELIDABLE_INLINE int |
|
- | 45 | __fwritable (FILE *__fp) { return (__fp->_flags & (__SWR | __SRW)) != 0; } |
|
- | 46 | ||
- | 47 | _ELIDABLE_INLINE int |
|
- | 48 | __flbf (FILE *__fp) { return (__fp->_flags & __SLBF) != 0; } |
|
- | 49 | ||
36 | 50 | _ELIDABLE_INLINE size_t |
|
37 | _ELIDABLE_INLINE inline int |
51 | __fpending (FILE *__fp) { return __fp->_p - __fp->_bf._base; } |
38 | __freadable (FILE *__fp) { return (__fp->_flags & (__SRD | __SRW)) != 0; } |
52 | |
39 | 53 | #else |
|
40 | _ELIDABLE_INLINE inline int |
54 | |
41 | __fwriteable (FILE *__fp) { return (__fp->_flags & (__SWR | __SRW)) != 0; } |
55 | size_t _EXFUN(__fbufsize,(FILE *)); |
42 | 56 | int _EXFUN(__freading,(FILE *)); |
|
Line -... | Line 57... | ||
- | 57 | int _EXFUN(__fwriting,(FILE *)); |
|
- | 58 | int _EXFUN(__freadable,(FILE *)); |
|
43 | _ELIDABLE_INLINE inline int |
59 | int _EXFUN(__fwritable,(FILE *)); |
Line 44... | Line 60... | ||
44 | __flbf (FILE *__fp) { return (__fp->_flags & __SLBF) != 0; } |
60 | int _EXFUN(__flbf,(FILE *)); |
Line 45... | Line 61... | ||
45 | 61 | size_t _EXFUN(__fpending,(FILE *)); |