add directory study

This commit is contained in:
gohigh
2024-02-19 00:25:23 -05:00
parent b1306b38b1
commit f3774e2f8c
4001 changed files with 2285787 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
<html><!-- This HTML file has been created by texi2html 1.29
from syscalls.texi on 4 June 1994 -->
<TITLE>Syscall specifications of Linux - dup</TITLE>
<P>Go to the <A HREF="syscalls_10.html" tppabs="http://www.infran.ru/TechInfo/syscalls/syscalls_10.html">previous</A>, <A HREF="syscalls_12.html" tppabs="http://www.infran.ru/TechInfo/syscalls/syscalls_12.html">next</A> section.<P>
<H2><A NAME="SEC11" HREF="syscalls_toc.html#SEC11" tppabs="http://www.infran.ru/TechInfo/syscalls/syscalls_toc.html#SEC11">dup and dup2</A></H2>
<P>
<H3>SYNOPSIS</H3>
<P>
<CODE>int dup(int <VAR>oldfd</VAR>);</CODE>
<P>
<CODE>int dup2(int <VAR>oldfd</VAR>, int <VAR>newfd</VAR>);</CODE>
<P>
<H3>PARAMETERS</H3>
<P>
<VAR>oldfd</VAR>: [in] the file descriptor to copy.
<P>
<VAR>newfd</VAR>: [in] the file descriptor to copy to.
<P>
<H3>DESCRIPTION</H3>
<P>
<CODE>dup</CODE> duplicates a file descriptor to the lowest unused file
descriptor available. <CODE>dup2</CODE> duplicates a file descriptor to
another specified file descriptor. If the destination file descriptor is
already used, it is closed. The two descriptors share all (ie. file
locks, position, etc.) but the close-on-exec flag.
<P>
<H3>RETURN VALUE</H3>
<P>
The call returns the new descriptor on success. It returns -1 on error
and sets <CODE>errno</CODE> to one of the following values: <CODE>EBADF</CODE> or
<CODE>EMFILE</CODE>.
<P>
<STRONG>NOTE</STRONG>: <CODE>EINVAL</CODE> might well be added to the set of possible
errors in the future. (Take a look in the kernel source.)
<P>
<P>Go to the <A HREF="syscalls_10.html" tppabs="http://www.infran.ru/TechInfo/syscalls/syscalls_10.html">previous</A>, <A HREF="syscalls_12.html" tppabs="http://www.infran.ru/TechInfo/syscalls/syscalls_12.html">next</A> section.<P>