fd_copy(3) fd_copy(3) NNAAMMEE fd_copy - duplicate a descriptor SSYYNNTTAAXX ##iinncclluuddee <> int ffdd__ccooppyy(_t_o,_f_r_o_m); int _t_o; int _f_r_o_m; DDEESSCCRRIIPPTTIIOONN ffdd__ccooppyy copies descriptor _f_r_o_m to descriptor _t_o. If _t_o was already open, ffdd__ccooppyy closes it. ffdd__ccooppyy always leaves _f_r_o_m intact; if _t_o and _f_r_o_m are the same number, ffdd__ccooppyy does nothing. ffdd__ccooppyy returns 0 on success, -1 on error. ffdd__ccooppyy does not guarantee that _t_o will remain open, if it was open, in case of error. SSEEEE AALLSSOO dup(2), fd_move(3) fd_copy(3)