Home | History | Annotate | Download | only in import

Lines Matching refs:fd

27 /* Return FD, unless FD would be a copy of standard input, output, or
28 error; in that case, return a duplicate of FD, closing FD. On
29 failure to duplicate, close FD, set errno, and return -1. Preserve
30 errno if FD is negative, so that the caller can always inspect
37 fd_safer (int fd)
39 if (STDIN_FILENO <= fd && fd <= STDERR_FILENO)
41 int f = dup_safer (fd);
43 close (fd);
45 fd = f;
48 return fd;