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

FreeBSD Manual Pages

  
 
  

home | help
TIMEOUT_FDOPEN(3)	    Library Functions Manual	     TIMEOUT_FDOPEN(3)

NAME
       timeout_fdopen -- I/O streams with timeouts

LIBRARY
       PDEL Library (libpdel, -lpdel)

SYNOPSIS
       #include	<sys/types.h>
       #include	<stdio.h>
       #include	<pdel/io/timeout_fp.h>

       FILE *
       timeout_fdopen(int fd, const char *mode,	int timeout);

DESCRIPTION
       timeout_fdopen()	is equivalent to fdopen(3) with	the addition of	an en-
       forced  timeout	on read	or write operations on the underlying file de-
       scriptor	fd.

       If any read or write operation blocks for longer	than timeout  seconds,
       an error	is returned with errno set to ETIMEDOUT.

       If  timeout is zero or negative,	no timeout is imposed and the behavior
       is identical to fdopen(3).

       fclose(3) should	be used	to close the returned stream.

RETURN VALUES
       timeout_fdopen()	returns	NULL to	indicate an error, with	errno set  ap-
       propriately.

SEE ALSO
       fdopen(3), libpdel(3)

HISTORY
       The    PDEL    library	was   developed	  at   Packet	Design,	  LLC.
       http://www.packetdesign.com/

AUTHORS
       Archie Cobbs <archie@freebsd.org>

FreeBSD	ports 15.0		April 22, 2002		     TIMEOUT_FDOPEN(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=timeout_fdopen&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help