Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FDCLEAN(3)		   libdill Library Functions		    FDCLEAN(3)

NAME
       fdclean - erases	cached info about a file descriptor

SYNOPSIS
	      #include <libdill.h>

	      void fdclean(
		  int fd);

DESCRIPTION
       This  function  drops any state that libdill associates with a file de-
       scriptor.  It has to be called before the file  descriptor  is  closed.
       If it is	not, the behavior is undefined.

       It  should also be used whenever	you are	losing control of the file de-
       scriptor.  For example, when passing it to a third-party	library.   Al-
       so,  if	you  are  handed  the  file descriptor by third	party code you
       should call this	function just before returning it back to the original
       owner.

       fd: file	descriptor (OS-level one, not a	libdill	handle)

RETURN VALUE
       None.

ERRORS
       None.

EXAMPLE
	      int fds[2];
	      pipe(fds);
	      use_the_pipe(fds);
	      fdclean(fds[0]);
	      close(fds[0]);
	      fdclean(fds[1]);
	      close(fds[1]);

SEE ALSO
       fdin(3) fdout(3)

libdill								    FDCLEAN(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=fdclean&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help