1234567891011121314151617181920212223242526272829303132333435363738 |
- --- m4-1.4.16.orig/lib/freadahead.h 2011-03-01 17:39:27.000000000 +0100
- +++ m4-1.4.16/lib/freadahead.h 2013-09-04 13:59:50.000000000 +0200
- @@ -17,9 +17,6 @@
- #include <stddef.h>
- #include <stdio.h>
-
- -#ifdef __cplusplus
- -extern "C" {
- -#endif
-
- /* Assuming the stream STREAM is open for reading:
- Return the number of bytes waiting in the input buffer of STREAM.
- @@ -31,8 +28,25 @@ extern "C" {
-
- STREAM must not be wide-character oriented. */
-
- +
- +#if HAVE___FREADAHEAD || (defined(__linux__) && !defined(__GLIBC__) && !defined(__UCLIBC__)) /* musl libc */
- +#ifndef HAVE___FREADAHEAD
- +#define HAVE___FREADAHEAD 1
- +#endif
- +
- +#include <stdio_ext.h>
- +#define freadahead(stream) __freadahead (stream)
- +
- +#else
- +
- +#ifdef __cplusplus
- +extern "C" {
- +#endif
- +
- extern size_t freadahead (FILE *stream);
-
- #ifdef __cplusplus
- }
- #endif
- +
- +#endif
|