Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for fflush (redhat section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

FFLUSH(3)			    Linux Programmer's Manual				FFLUSH(3)

       fflush - flush a stream

       #include <stdio.h>

       int fflush(FILE *stream);

       The function fflush forces a write of all user-space buffered data for the given output or
       update stream via the stream's underlying write function.  The open status of  the  stream
       is unaffected.

       If the stream argument is NULL, fflush flushes all open output streams.

       For a non-locking counterpart, see unlocked_stdio(3).

       Upon successful completion 0 is returned.  Otherwise, EOF is returned and the global vari-
       able errno is set to indicate the error.

       EBADF  Stream is not an open stream, or is not open for writing.

       The function fflush may also fail and set errno for any of the errors  specified  for  the
       routine write(2).

       Note  that  fflush()  only  flushes  the user space buffers provided by the C library.  To
       ensure that the data is physically stored on disk the kernel buffers must be flushed  too,
       e.g. with sync(2) or fsync(2).

       The function fflush() conforms to ANSI X3.159-1989 (``ANSI C'').

       fsync(2), sync(2), write(2), fclose(3), fopen(3), setbuf(3), unlocked_stdio(3)

BSD MANPAGE				    1993-11-29					FFLUSH(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 12:48 PM.