⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 28.html

📁 linux 0.11中文版 有注释
💻 HTML
字号:
<html>
<head>
<title>include/errno.h</title>
<meta name='robots' content='noindex,nofollow'>
<meta name='generator' content='GLOBAL-5.4.1'>
</head>
<body text='#191970' bgcolor='#f5f5dc' vlink='gray'>
<a name='TOP'><h2><a href='../mains.html'>root</a>/<a href='../files/99.html'>include</a>/errno.h</h2>
<i><font color='green'>/* [&lt;][&gt;][^][v][top]<a href='#BOTTOM'>[bottom]</a><a href='../mains.html'>[index]</a><a href='../help.html'>[help]</a> */</font></i>
<hr>
<h2><a href='../J/28.html' title='Multiple included from 17 places.'>INCLUDED FROM</a></h2>
<hr>
<pre>
<a name='L1'><font color='darkred'>#ifndef</font> <a href='../S/28.html#L2' title='Defined at 2 in include/errno.h.'>_ERRNO_H</a>
<a name='L2'><font color='darkred'>#define</font> <a href='../S/28.html#L1' title='Refered from 1 in include/errno.h.'>_ERRNO_H</a>
<a name='L3'>
<a name='L4'><i><font color='green'>/*</font></i>
<a name='L5'><i><font color='green'>* ok, as I hadn't got any other source of information about</font></i>
<a name='L6'><i><font color='green'>* possible error numbers, I was forced to use the same numbers</font></i>
<a name='L7'><i><font color='green'>* as minix.</font></i>
<a name='L8'><i><font color='green'>* Hopefully these are posix or something. I wouldn't know (and posix</font></i>
<a name='L9'><i><font color='green'>* isn't telling me - they want $$$ for their f***ing standard).</font></i>
<a name='L10'><i><font color='green'>*</font></i>
<a name='L11'><i><font color='green'>* We don't use the _SIGN cludge of minix, so kernel returns must</font></i>
<a name='L12'><i><font color='green'>* see to the sign by themselves.</font></i>
<a name='L13'><i><font color='green'>*</font></i>
<a name='L14'><i><font color='green'>* NOTE! Remember to change strerror() if you change this file!</font></i>
<a name='L15'><i><font color='green'>*/</font></i>
<a name='L16'><i><font color='green'>/*</font></i>
<a name='L17'><i><font color='green'>* ok,由于我没有得到任何其它有关出错号的资料,我只能使用与minix 系统</font></i>
<a name='L18'><i><font color='green'>* 相同的出错号了。</font></i>
<a name='L19'><i><font color='green'>* 希望这些是POSIX 兼容的或者在一定程度上是这样的,我不知道(而且POSIX</font></i>
<a name='L20'><i><font color='green'>* 没有告诉我 - 要获得他们的混蛋标准需要出钱)。</font></i>
<a name='L21'><i><font color='green'>*</font></i>
<a name='L22'><i><font color='green'>* 我们没有使用minix 那样的_SIGN 簇,所以内核的返回值必须自己辨别正负号。</font></i>
<a name='L23'><i><font color='green'>*</font></i>
<a name='L24'><i><font color='green'>* 注意!如果你改变该文件的话,记着也要修改strerror()函数。</font></i>
<a name='L25'><i><font color='green'>*/</font></i>
<a name='L26'>
<a name='L27'><b>extern</b> <b>int</b> errno;
<a name='L28'>
<a name='L29'><font color='darkred'>#define</font> <a href='../R/63.html' title='Multiple refered from 3 places.'>ERROR</a> 99                <i><font color='green'>// 一般错误。</font></i>
<a name='L30'><font color='darkred'>#define</font> <a href='../R/61.html' title='Multiple refered from 29 places.'>EPERM</a> 1                 <i><font color='green'>// 操作没有许可。</font></i>
<a name='L31'><font color='darkred'>#define</font> <a href='../R/51.html' title='Multiple refered from 26 places.'>ENOENT</a> 2                <i><font color='green'>// 文件或目录不存在。</font></i>
<a name='L32'><font color='darkred'>#define</font> <a href='../S/76.html#L262' title='Refered from 262 in kernel/sys.c.'>ESRCH</a> 3                 <i><font color='green'>// 指定的进程不存在。</font></i>
<a name='L33'><font color='darkred'>#define</font> <a href='../R/44.html' title='Multiple refered from 2 places.'>EINTR</a> 4                 <i><font color='green'>// 中断的函数调用。</font></i>
<a name='L34'><font color='darkred'>#define</font> <a href='../R/46.html' title='Multiple refered from 4 places.'>EIO</a> 5                   <i><font color='green'>// 输入/输出错。</font></i>
<a name='L35'><font color='darkred'>#define</font> ENXIO 6                 <i><font color='green'>// 指定设备或地址不存在。</font></i>
<a name='L36'><font color='darkred'>#define</font> E2BIG 7                 <i><font color='green'>// 参数列表太长。</font></i>
<a name='L37'><font color='darkred'>#define</font> <a href='../R/52.html' title='Multiple refered from 4 places.'>ENOEXEC</a> 8               <i><font color='green'>// 执行程序格式错误。</font></i>
<a name='L38'><font color='darkred'>#define</font> <a href='../R/35.html' title='Multiple refered from 5 places.'>EBADF</a> 9                 <i><font color='green'>// 文件句柄(描述符)错误。</font></i>
<a name='L39'><font color='darkred'>#define</font> <a href='../S/67.html#L263' title='Refered from 263 in kernel/exit.c.'>ECHILD</a> 10               <i><font color='green'>// 子进程不存在。</font></i>
<a name='L40'><font color='darkred'>#define</font> <a href='../R/34.html' title='Multiple refered from 3 places.'>EAGAIN</a> 11               <i><font color='green'>// 资源暂时不可用。</font></i>
<a name='L41'><font color='darkred'>#define</font> <a href='../R/53.html' title='Multiple refered from 3 places.'>ENOMEM</a> 12               <i><font color='green'>// 内存不足。</font></i>
<a name='L42'><font color='darkred'>#define</font> <a href='../R/33.html' title='Multiple refered from 10 places.'>EACCES</a> 13               <i><font color='green'>// 没有许可权限。</font></i>
<a name='L43'><font color='darkred'>#define</font> EFAULT 14               <i><font color='green'>// 地址错。</font></i>
<a name='L44'><font color='darkred'>#define</font> <a href='../S/19.html#L255' title='Refered from 255 in fs/super.c.'>ENOTBLK</a> 15              <i><font color='green'>// 不是块设备文件。</font></i>
<a name='L45'><font color='darkred'>#define</font> <a href='../R/36.html' title='Multiple refered from 5 places.'>EBUSY</a> 16                <i><font color='green'>// 资源正忙。</font></i>
<a name='L46'><font color='darkred'>#define</font> <a href='../R/43.html' title='Multiple refered from 4 places.'>EEXIST</a> 17               <i><font color='green'>// 文件已存在。</font></i>
<a name='L47'><font color='darkred'>#define</font> <a href='../S/14.html#L1146' title='Refered from 1146 in fs/namei.c.'>EXDEV</a> 18                <i><font color='green'>// 非法连接。</font></i>
<a name='L48'><font color='darkred'>#define</font> <a href='../S/13.html#L54' title='Refered from 54 in fs/ioctl.c.'>ENODEV</a> 19               <i><font color='green'>// 设备不存在。</font></i>
<a name='L49'><font color='darkred'>#define</font> <a href='../R/57.html' title='Multiple refered from 3 places.'>ENOTDIR</a> 20              <i><font color='green'>// 不是目录文件。</font></i>
<a name='L50'><font color='darkred'>#define</font> <a href='../S/14.html#L551' title='Refered from 551 in fs/namei.c.'>EISDIR</a> 21               <i><font color='green'>// 是目录文件。</font></i>
<a name='L51'><font color='darkred'>#define</font> <a href='../R/45.html' title='Multiple refered from 30 places.'>EINVAL</a> 22               <i><font color='green'>// 参数无效。</font></i>
<a name='L52'><font color='darkred'>#define</font> ENFILE 23               <i><font color='green'>// 系统打开文件数太多。</font></i>
<a name='L53'><font color='darkred'>#define</font> <a href='../S/9.html#L40' title='Refered from 40 in fs/fcntl.c.'>EMFILE</a> 24               <i><font color='green'>// 打开文件数太多。</font></i>
<a name='L54'><font color='darkred'>#define</font> <a href='../S/13.html#L57' title='Refered from 57 in fs/ioctl.c.'>ENOTTY</a> 25               <i><font color='green'>// 不恰当的IO 控制操作(没有tty 终端)。</font></i>
<a name='L55'><font color='darkred'>#define</font> ETXTBSY 26              <i><font color='green'>// 不再使用。</font></i>
<a name='L56'><font color='darkred'>#define</font> EFBIG 27                <i><font color='green'>// 文件太大。</font></i>
<a name='L57'><font color='darkred'>#define</font> <a href='../R/54.html' title='Multiple refered from 8 places.'>ENOSPC</a> 28               <i><font color='green'>// 设备已满(设备已经没有空间)。</font></i>
<a name='L58'><font color='darkred'>#define</font> <a href='../S/17.html#L49' title='Refered from 49 in fs/read_write.c.'>ESPIPE</a> 29               <i><font color='green'>// 无效的文件指针重定位。</font></i>
<a name='L59'><font color='darkred'>#define</font> EROFS 30                <i><font color='green'>// 文件系统只读。</font></i>
<a name='L60'><font color='darkred'>#define</font> EMLINK 31               <i><font color='green'>// 连接太多。</font></i>
<a name='L61'><font color='darkred'>#define</font> EPIPE 32                <i><font color='green'>// 管道错。</font></i>
<a name='L62'><font color='darkred'>#define</font> EDOM 33                 <i><font color='green'>// 域(domain)出错。</font></i>
<a name='L63'><font color='darkred'>#define</font> ERANGE 34               <i><font color='green'>// 结果太大。</font></i>
<a name='L64'><font color='darkred'>#define</font> EDEADLK 35              <i><font color='green'>// 避免资源死锁。</font></i>
<a name='L65'><font color='darkred'>#define</font> ENAMETOOLONG 36         <i><font color='green'>// 文件名太长。</font></i>
<a name='L66'><font color='darkred'>#define</font> ENOLCK 37               <i><font color='green'>// 没有锁定可用。</font></i>
<a name='L67'><font color='darkred'>#define</font> <a href='../R/55.html' title='Multiple refered from 13 places.'>ENOSYS</a> 38               <i><font color='green'>// 功能还没有实现。</font></i>
<a name='L68'><font color='darkred'>#define</font> <a href='../S/14.html#L989' title='Refered from 989 in fs/namei.c.'>ENOTEMPTY</a> 39            <i><font color='green'>// 目录不空。</font></i>
<a name='L69'>
<a name='L70'><font color='darkred'>#endif</font>
</pre>
<hr>
<a name='BOTTOM'>
<i><font color='green'>/* [&lt;][&gt;][^][v]<a href='#TOP'>[top]</a>[bottom]<a href='../mains.html'>[index]</a><a href='../help.html'>[help]</a> */</font></i>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -