dup man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



dup(2)									dup(2)

NAME
     dup - duplicate an open file descriptor

SYNOPSIS
     #include <unistd.h>

     int dup(int fildes);

DESCRIPTION
     fildes is a file descriptor obtained from a creat, open, dup, fcntl,
     pipe, or ioctl system call.  dup returns a new file descriptor having the
     following in common with the original:

	  Same open file (or pipe).

	  Same file pointer (i.e., both file descriptors share one file
	  pointer).

	  Same access mode (read, write or read/write).

     The new file descriptor is set to remain open across exec system calls
     [see fcntl(2)].

     The file descriptor returned is the lowest one available.

     dup will fail if one or more of the following are true:

     EBADF	    fildes is not a valid open file descriptor.

     EINTR	    A signal was caught during the dup system call.

     EMFILE	    The process has too many open files [see getrlimit(2)].

     ENOLINK	    fildes is on a remote machine and the link to that machine
		    is no longer active.

SEE ALSO
     close(2), creat(2), exec(2), fcntl(2), getrlimit(2), open(2), pipe(2),
     dup2(3C), lockf(3C).

DIAGNOSTICS
     Upon successful completion a non-negative integer, namely the file
     descriptor, is returned.  Otherwise, a value of -1 is returned and errno
     is set to indicate the error.

									Page 1

[top]

List of man pages available for IRIX

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]
Tweet
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