Mercurial > hg > octave-kai > gnulib-hg
diff lib/stdio.in.h @ 10622:ac6f431cc95d
New module 'fclose'.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 11 Oct 2008 14:18:29 +0200 (2008-10-11) |
parents | 97cab1215a7c |
children | 8668b19a7032 |
line wrap: on
line diff
--- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -373,6 +373,21 @@ fflush (f)) #endif +#if @GNULIB_FCLOSE@ +# if @REPLACE_FCLOSE@ +# define fclose rpl_fclose + /* Close STREAM and its underlying file descriptor. */ +extern int fclose (FILE *stream); +# endif +#elif defined GNULIB_POSIXCHECK +# undef fclose +# define fclose(f) \ + (GL_LINK_WARNING ("fclose is not always POSIX compliant - " \ + "use gnulib module fclose for portable " \ + "POSIX compliance"), \ + fclose (f)) +#endif + #if @GNULIB_FPUTC@ && @REPLACE_STDIO_WRITE_FUNCS@ && @GNULIB_STDIO_H_SIGPIPE@ # undef fputc # define fputc rpl_fputc