fclose man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

fclose(3S)							    fclose(3S)

       fclose(),  fflush(),  fclose_unlocked(),	 fflush_unlocked()  - close or
       flush a stream

   Obsolescent Interfaces
       causes any buffered data for the named stream to be  written  out,  and
       the  stream to be closed.  Buffers allocated by the standard input/out‐
       put system may be freed.

       is performed automatically for all open files upon calling exit(2).

       If stream points to an output stream or an update stream in  which  the
       most  recent  operation	was  output,  causes any buffered data for the
       stream to be written to that file; otherwise any buffered data is  dis‐
       carded.	The stream remains open.

       If  stream is a null pointer, performs this flushing action on all cur‐
       rently open streams.

   Obsolescent Interfaces
       and close or flush a stream.

       Upon successful completion, and return 0.  Otherwise, they  return  EOF
       and set to indicate the error.

       If or fails, is set to one of:

	      The	flag  is set for the file descriptor underlying stream
			and the process would be delayed in the	 write	opera‐

	      The file descriptor underlying
			stream is not valid.

	      An attempt was made to write a file
			that exceeds the process's file size limit or the max‐
			imum file size (see ulimit(2)).

	      or	was interrupted by a signal.

	      The process is in a background process group
			and is attempting to write to its  controlling	termi‐
			nal,  is  set,	the  process  is  neither ignoring nor
			blocking the signal, and  the  process	group  of  the
			process is orphaned.

	      There  was  no free space remaining on the device containing the

	      An attempt was made to write to a pipe
			that is not open for reading by any process.  A signal
			is also sent to the process.

       Additional  values  may	be  set	 by  the underlying and functions (see
       write(2), lseek(2) and close(2)).

       and are obsolescent interfaces supported only  for  compatibility  with
       existing	 DCE  applications.  New multithreaded applications should use

       close(2), exit(2), lseek(2), write(2), flockfile(3S),  fopen(3S),  set‐
       buf(3S), thread_safety(5).


List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net