nightmaremail

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

fd_move.3 (501B)


      1 .TH fd_move 3
      2 .SH NAME
      3 fd_move \- renumber a descriptor
      4 .SH SYNTAX
      5 .B #include <fd.h>
      6 
      7 int \fBfd_move\fP(\fIto\fR,\fIfrom\fR);
      8 
      9 int \fIto\fR;
     10 .br
     11 int \fIfrom\fR;
     12 .SH DESCRIPTION
     13 .B fd_move
     14 moves
     15 descriptor
     16 .I from
     17 to descriptor
     18 .IR to .
     19 If
     20 .I to
     21 was already open,
     22 .B fd_move
     23 closes it.
     24 If the move is successful,
     25 .B fd_move
     26 closes
     27 .IR from .
     28 Exception:
     29 if
     30 .I to
     31 and
     32 .I from
     33 are the same number,
     34 .B fd_move
     35 does nothing.
     36 
     37 .B fd_move
     38 returns 0 on success, -1 on error.
     39 .SH "SEE ALSO"
     40 dup(2),
     41 fd_copy(3)