fd_copy.3
changeset 0 068428edee47
equal deleted inserted replaced
-1:000000000000 0:068428edee47
       
     1 .TH fd_copy 3
       
     2 .SH NAME
       
     3 fd_copy \- duplicate a descriptor
       
     4 .SH SYNTAX
       
     5 .B #include <fd.h>
       
     6 
       
     7 int \fBfd_copy\fP(\fIto\fR,\fIfrom\fR);
       
     8 
       
     9 int \fIto\fR;
       
    10 .br
       
    11 int \fIfrom\fR;
       
    12 .SH DESCRIPTION
       
    13 .B fd_copy
       
    14 copies 
       
    15 descriptor
       
    16 .I from
       
    17 to descriptor
       
    18 .IR to .
       
    19 If
       
    20 .I to
       
    21 was already open,
       
    22 .B fd_copy
       
    23 closes it.
       
    24 .B fd_copy
       
    25 always leaves
       
    26 .I from
       
    27 intact;
       
    28 if
       
    29 .I to
       
    30 and
       
    31 .I from
       
    32 are the same number,
       
    33 .B fd_copy
       
    34 does nothing.
       
    35 
       
    36 .B fd_copy
       
    37 returns 0 on success, -1 on error.
       
    38 .B fd_copy
       
    39 does not guarantee that
       
    40 .I to
       
    41 will remain open, if it was open, in case of error.
       
    42 .SH "SEE ALSO"
       
    43 dup(2),
       
    44 fd_move(3)