diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-06-30 12:44:48 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-06-30 12:44:48 -0400 |
commit | a0b56b947a5a8a58fe2accea7f6d9ee927d70ad4 (patch) | |
tree | 8080301f6ee6645bd39d390422956452bc98b5df /include/stdio_ext.h | |
parent | 7640497f5f28ddb4aa13528676a99b603320f47e (diff) | |
download | musl-a0b56b947a5a8a58fe2accea7f6d9ee927d70ad4.tar.gz |
add and consolidate nasty stdio_ext junk
hopefully this resolves the rest of the issues with hideously
nonportable hacks in programs that use gnulib.
Diffstat (limited to 'include/stdio_ext.h')
-rw-r--r-- | include/stdio_ext.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/include/stdio_ext.h b/include/stdio_ext.h new file mode 100644 index 00000000..b090cab6 --- /dev/null +++ b/include/stdio_ext.h @@ -0,0 +1,27 @@ +#ifndef _STDIO_EXT_H +#define _STDIO_EXT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#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 *); + +#ifdef __cplusplus +} +#endif + +#endif |