Newer
Older
UbixOS / doc / html / kern__descrip_8h.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>UbixOS V2: src/sys/include/sys/kern_descrip.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="dir_897b6a2d7bab147dd1db58381aad3984.html">src</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_832905b1f7f5feaf61a306b40c0ac817.html">sys</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_caf4200c438ae9601464168e21e8e4d8.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_d26f37d6397a53073c964316867e8d67.html">sys</a></div>
<h1>kern_descrip.h File Reference</h1><code>#include &lt;<a class="el" href="thread_8h-source.html">sys/thread.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="sysproto_8h-source.html">sys/sysproto.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="file_8h-source.html">vfs/file.h</a>&gt;</code><br>

<p>
Include dependency graph for kern_descrip.h:<p><center><img src="kern__descrip_8h__incl.png" border="0" usemap="#src/sys/include/sys/kern_descrip.h_map" alt=""></center>
<map name="src/sys/include/sys/kern_descrip.h_map">
<area href="thread_8h.html" shape="rect" coords="491,5,595,32" alt="">
<area href="sysproto_8h.html" shape="rect" coords="305,56,423,83" alt="">
<area href="file_8h.html" shape="rect" coords="324,132,404,159" alt="">
<area href="types_8h.html" shape="rect" coords="663,107,783,133" alt="">
<area href="__types_8h.html" shape="rect" coords="833,107,937,133" alt="">
<area href="signal_8h.html" shape="rect" coords="492,56,593,83" alt="">
<area href="dirCache_8h.html" shape="rect" coords="473,157,612,184" alt="">
<area href="mount_8h.html" shape="rect" coords="492,208,593,235" alt="">
</map>

<p>
This graph shows which files directly or indirectly include this file:<p><center><img src="kern__descrip_8h__dep__incl.png" border="0" usemap="#src/sys/include/sys/kern_descrip.hdep_map" alt=""></center>
<map name="src/sys/include/sys/kern_descrip.hdep_map">
<area href="gen__calls_8c.html" shape="rect" coords="316,5,508,32" alt="">
<area href="kern__descrip_8c.html" shape="rect" coords="304,56,520,83" alt="">
<area href="pipe_8c.html" shape="rect" coords="332,107,492,133" alt="">
<area href="sched_8c.html" shape="rect" coords="327,157,497,184" alt="">
<area href="vfs_8c.html" shape="rect" coords="348,208,476,235" alt="">
</map>

<p>
<a href="kern__descrip_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____timespec.html">__timespec</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfile.html">file</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstat.html">stat</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#b93a8621587aba90181efd7d3aeea67e">F_DUPFD</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#bc11141031604fb22b8e3a201155cbb3">F_GETFD</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#025fad21a889c79f02ec53abe3526c32">F_GETFL</a>&nbsp;&nbsp;&nbsp;3</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#2c3005e07f9aedb5d77856d13c3e40c4">F_GETLK</a>&nbsp;&nbsp;&nbsp;7</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#a76959dcf54457a81c4cdf7789ba73e4">F_GETOWN</a>&nbsp;&nbsp;&nbsp;5</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#d27227e8d87b844648f07d66da38bb3f">F_SETFD</a>&nbsp;&nbsp;&nbsp;2</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#f2939853c650561d3495ed40f68f6249">F_SETFL</a>&nbsp;&nbsp;&nbsp;4</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>&nbsp;&nbsp;&nbsp;8</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#abb866cd0cf7ed3544dfc335e0e360fd">F_SETLKW</a>&nbsp;&nbsp;&nbsp;9</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#10e6ca002b56361c5adb1e66a8a4917d">F_SETOWN</a>&nbsp;&nbsp;&nbsp;6</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#a336842f710119bfdab086f34efac63c">FAPPEND</a>&nbsp;&nbsp;&nbsp;O_APPEND</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>&nbsp;&nbsp;&nbsp;O_ASYNC</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#e145197023ee3530510eaa80446eef77">FCNTLFLAGS</a>&nbsp;&nbsp;&nbsp;(FAPPEND|FASYNC|FFSYNC|FNONBLOCK|FPOSIXSHM|O_DIRECT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#3c28c97a69c6ce8f87cac54a7c91f9db">FFLAGS</a>(oflags)&nbsp;&nbsp;&nbsp;((oflags) + 1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#ee6e522943bfde38729955245588808c">FFSYNC</a>&nbsp;&nbsp;&nbsp;O_FSYNC</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#5e502663ed8d9bf975848f5464c3f516">FHASLOCK</a>&nbsp;&nbsp;&nbsp;0x4000</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#71a490d1088a9c5f120f3a59e2a4599f">FNDELAY</a>&nbsp;&nbsp;&nbsp;O_NONBLOCK</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#a7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>&nbsp;&nbsp;&nbsp;O_NONBLOCK</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#ed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>&nbsp;&nbsp;&nbsp;O_NOFOLLOW</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#3252b359359dea1efa45bb87c4499acd">FREAD</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#4dc4d45e07d2abc899bcaf04b2846a87">O_ACCMODE</a>&nbsp;&nbsp;&nbsp;0x0003</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#e036f789407d21f07b211552d67b3214">O_APPEND</a>&nbsp;&nbsp;&nbsp;0x0008</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#c5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>&nbsp;&nbsp;&nbsp;0x0040</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a>&nbsp;&nbsp;&nbsp;0x0200</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#d28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>&nbsp;&nbsp;&nbsp;0x00010000</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#9f5acfe79fafe14b6694447bd0e9f10b">O_EXCL</a>&nbsp;&nbsp;&nbsp;0x0800</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#d041d863b473edbd26926d2fad250384">O_EXLOCK</a>&nbsp;&nbsp;&nbsp;0x0020</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#c683f821c3bf7ce4752ff436733cd715">O_FSYNC</a>&nbsp;&nbsp;&nbsp;0x0080</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#63ba256ec18f373817941d5a4d0e2d5e">O_NDELAY</a>&nbsp;&nbsp;&nbsp;O_NONBLOCK</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a>&nbsp;&nbsp;&nbsp;0x0100</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>&nbsp;&nbsp;&nbsp;0x0004</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a>&nbsp;&nbsp;&nbsp;0x0000</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#bb0586253488ee61072b73557eeb873b">O_RDWR</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#8234597f4e8a183770c5f5d94ba8562a">O_SHLOCK</a>&nbsp;&nbsp;&nbsp;0x0010</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#ae85139bfa94236d126bb1e3b772998f">O_SYNC</a>&nbsp;&nbsp;&nbsp;0x0080</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#d1d67e453fb3031f40f8cd3403773813">O_TRUNC</a>&nbsp;&nbsp;&nbsp;0x0400</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#11b644a8526139c4cc1850dac1271ced">O_WRONLY</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#9b5b463dd687798c592fd23584869cc8">OFLAGS</a>(fflags)&nbsp;&nbsp;&nbsp;((fflags) - 1)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="__types_8h.html#633606f8a0f9a59b300c4947280d816f">__mode_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#e9f148ba55d84268ecb6f8031ab45076">mode_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="__types_8h.html#c1789b464296a1bd0de1734e17d0a146">__nlink_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#e6b499a9e117ca8d1d165c847c872cc0">nlink_t</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#39808045c1781393e845fa51fd2db6e0">close</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structclose__args.html">close_args</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#434fb15226182b0ee879a5afe9a8c190">falloc</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structfile.html">file</a> **, int *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#791e8d3090dc6573a9faa0a64ec696d3">fcntl</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structfcntl__args.html">fcntl_args</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#8216f802387d3e6eded7f31568d741ff">fstat</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structfstat__args.html">fstat_args</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#ec82fd17dad5642277af6dc43f9893c5">getdtablesize</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structgetdtablesize__args.html">getdtablesize_args</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return data table size  <a href="#ec82fd17dad5642277af6dc43f9893c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#14e228d6e5391a882d3b20ff2466b2ac">getfd</a> (struct <a class="el" href="structthread.html">thread</a> *td, struct <a class="el" href="structfile.html">file</a> **fp, int fd)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get pointer to file fd in specified thread  <a href="#14e228d6e5391a882d3b20ff2466b2ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="kern__descrip_8h.html#dd9e21938f9a168f9be49ddbfe03fed1">ioctl</a> (struct <a class="el" href="structthread.html">thread</a> *, struct <a class="el" href="structioctl__args.html">ioctl_args</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ioctl functionality not implimented yet  <a href="#dd9e21938f9a168f9be49ddbfe03fed1"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="b93a8621587aba90181efd7d3aeea67e"></a><!-- doxytag: member="kern_descrip.h::F_DUPFD" ref="b93a8621587aba90181efd7d3aeea67e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_DUPFD&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00042">42</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="bc11141031604fb22b8e3a201155cbb3"></a><!-- doxytag: member="kern_descrip.h::F_GETFD" ref="bc11141031604fb22b8e3a201155cbb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETFD&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00043">43</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="025fad21a889c79f02ec53abe3526c32"></a><!-- doxytag: member="kern_descrip.h::F_GETFL" ref="025fad21a889c79f02ec53abe3526c32" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETFL&nbsp;&nbsp;&nbsp;3          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00045">45</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="2c3005e07f9aedb5d77856d13c3e40c4"></a><!-- doxytag: member="kern_descrip.h::F_GETLK" ref="2c3005e07f9aedb5d77856d13c3e40c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETLK&nbsp;&nbsp;&nbsp;7          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00049">49</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="a76959dcf54457a81c4cdf7789ba73e4"></a><!-- doxytag: member="kern_descrip.h::F_GETOWN" ref="a76959dcf54457a81c4cdf7789ba73e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETOWN&nbsp;&nbsp;&nbsp;5          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00047">47</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="d27227e8d87b844648f07d66da38bb3f"></a><!-- doxytag: member="kern_descrip.h::F_SETFD" ref="d27227e8d87b844648f07d66da38bb3f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETFD&nbsp;&nbsp;&nbsp;2          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00044">44</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="f2939853c650561d3495ed40f68f6249"></a><!-- doxytag: member="kern_descrip.h::F_SETFL" ref="f2939853c650561d3495ed40f68f6249" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETFL&nbsp;&nbsp;&nbsp;4          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00046">46</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="68a7fc570f2fc271acc5358a6418504e"></a><!-- doxytag: member="kern_descrip.h::F_SETLK" ref="68a7fc570f2fc271acc5358a6418504e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETLK&nbsp;&nbsp;&nbsp;8          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00050">50</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="abb866cd0cf7ed3544dfc335e0e360fd"></a><!-- doxytag: member="kern_descrip.h::F_SETLKW" ref="abb866cd0cf7ed3544dfc335e0e360fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETLKW&nbsp;&nbsp;&nbsp;9          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00051">51</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="10e6ca002b56361c5adb1e66a8a4917d"></a><!-- doxytag: member="kern_descrip.h::F_SETOWN" ref="10e6ca002b56361c5adb1e66a8a4917d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETOWN&nbsp;&nbsp;&nbsp;6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00048">48</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="a336842f710119bfdab086f34efac63c"></a><!-- doxytag: member="kern_descrip.h::FAPPEND" ref="a336842f710119bfdab086f34efac63c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FAPPEND&nbsp;&nbsp;&nbsp;O_APPEND          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00078">78</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="1c28a43c30721462ad7e40f37051c9ca"></a><!-- doxytag: member="kern_descrip.h::FASYNC" ref="1c28a43c30721462ad7e40f37051c9ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FASYNC&nbsp;&nbsp;&nbsp;O_ASYNC          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00079">79</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="e145197023ee3530510eaa80446eef77"></a><!-- doxytag: member="kern_descrip.h::FCNTLFLAGS" ref="e145197023ee3530510eaa80446eef77" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FCNTLFLAGS&nbsp;&nbsp;&nbsp;(FAPPEND|FASYNC|FFSYNC|FNONBLOCK|FPOSIXSHM|O_DIRECT)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00088">88</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
<p>
Referenced by <a class="el" href="kern__descrip_8c-source.html#l00039">fcntl()</a>.
</div>
</div><p>
<a class="anchor" name="3c28c97a69c6ce8f87cac54a7c91f9db"></a><!-- doxytag: member="kern_descrip.h::FFLAGS" ref="3c28c97a69c6ce8f87cac54a7c91f9db" args="(oflags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FFLAGS          </td>
          <td>(</td>
          <td class="paramtype">oflags&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((oflags) + 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00090">90</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
<p>
Referenced by <a class="el" href="kern__descrip_8c-source.html#l00039">fcntl()</a>.
</div>
</div><p>
<a class="anchor" name="ee6e522943bfde38729955245588808c"></a><!-- doxytag: member="kern_descrip.h::FFSYNC" ref="ee6e522943bfde38729955245588808c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FFSYNC&nbsp;&nbsp;&nbsp;O_FSYNC          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00080">80</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="5e502663ed8d9bf975848f5464c3f516"></a><!-- doxytag: member="kern_descrip.h::FHASLOCK" ref="5e502663ed8d9bf975848f5464c3f516" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FHASLOCK&nbsp;&nbsp;&nbsp;0x4000          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00074">74</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="71a490d1088a9c5f120f3a59e2a4599f"></a><!-- doxytag: member="kern_descrip.h::FNDELAY" ref="71a490d1088a9c5f120f3a59e2a4599f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FNDELAY&nbsp;&nbsp;&nbsp;O_NONBLOCK          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00082">82</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="a7660d77d1097779b6b790cb4d89f56c"></a><!-- doxytag: member="kern_descrip.h::FNONBLOCK" ref="a7660d77d1097779b6b790cb4d89f56c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FNONBLOCK&nbsp;&nbsp;&nbsp;O_NONBLOCK          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00081">81</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="ed6c61cad1ddb572aae570ca0a7cb6f8"></a><!-- doxytag: member="kern_descrip.h::FPOSIXSHM" ref="ed6c61cad1ddb572aae570ca0a7cb6f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FPOSIXSHM&nbsp;&nbsp;&nbsp;O_NOFOLLOW          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00084">84</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="3252b359359dea1efa45bb87c4499acd"></a><!-- doxytag: member="kern_descrip.h::FREAD" ref="3252b359359dea1efa45bb87c4499acd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FREAD&nbsp;&nbsp;&nbsp;0x0001          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00054">54</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
<p>
Referenced by <a class="el" href="pipe_8c-source.html#l00041">pipe()</a>.
</div>
</div><p>
<a class="anchor" name="171aed9ee8e3ec0a65cedfb9a2626499"></a><!-- doxytag: member="kern_descrip.h::FWRITE" ref="171aed9ee8e3ec0a65cedfb9a2626499" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FWRITE&nbsp;&nbsp;&nbsp;0x0002          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00055">55</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
<p>
Referenced by <a class="el" href="pipe_8c-source.html#l00041">pipe()</a>.
</div>
</div><p>
<a class="anchor" name="4dc4d45e07d2abc899bcaf04b2846a87"></a><!-- doxytag: member="kern_descrip.h::O_ACCMODE" ref="4dc4d45e07d2abc899bcaf04b2846a87" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_ACCMODE&nbsp;&nbsp;&nbsp;0x0003          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00071">71</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
<p>
Referenced by <a class="el" href="kern__descrip_8c-source.html#l00039">fcntl()</a>.
</div>
</div><p>
<a class="anchor" name="e036f789407d21f07b211552d67b3214"></a><!-- doxytag: member="kern_descrip.h::O_APPEND" ref="e036f789407d21f07b211552d67b3214" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_APPEND&nbsp;&nbsp;&nbsp;0x0008          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00057">57</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="c5d0c9848f853f8b026b1211b93f78b1"></a><!-- doxytag: member="kern_descrip.h::O_ASYNC" ref="c5d0c9848f853f8b026b1211b93f78b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_ASYNC&nbsp;&nbsp;&nbsp;0x0040          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00060">60</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="1cf6b1de1fffedaa1d26b189e9a8d2cc"></a><!-- doxytag: member="kern_descrip.h::O_CREAT" ref="1cf6b1de1fffedaa1d26b189e9a8d2cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_CREAT&nbsp;&nbsp;&nbsp;0x0200          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00064">64</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="d28ccbf6f0a42c91c160ac5ada0c8429"></a><!-- doxytag: member="kern_descrip.h::O_DIRECT" ref="d28ccbf6f0a42c91c160ac5ada0c8429" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_DIRECT&nbsp;&nbsp;&nbsp;0x00010000          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00067">67</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="9f5acfe79fafe14b6694447bd0e9f10b"></a><!-- doxytag: member="kern_descrip.h::O_EXCL" ref="9f5acfe79fafe14b6694447bd0e9f10b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_EXCL&nbsp;&nbsp;&nbsp;0x0800          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00066">66</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="d041d863b473edbd26926d2fad250384"></a><!-- doxytag: member="kern_descrip.h::O_EXLOCK" ref="d041d863b473edbd26926d2fad250384" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_EXLOCK&nbsp;&nbsp;&nbsp;0x0020          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00059">59</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="c683f821c3bf7ce4752ff436733cd715"></a><!-- doxytag: member="kern_descrip.h::O_FSYNC" ref="c683f821c3bf7ce4752ff436733cd715" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_FSYNC&nbsp;&nbsp;&nbsp;0x0080          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00061">61</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="63ba256ec18f373817941d5a4d0e2d5e"></a><!-- doxytag: member="kern_descrip.h::O_NDELAY" ref="63ba256ec18f373817941d5a4d0e2d5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NDELAY&nbsp;&nbsp;&nbsp;O_NONBLOCK          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00083">83</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="82d4d551b214905742c9e045185d352a"></a><!-- doxytag: member="kern_descrip.h::O_NOFOLLOW" ref="82d4d551b214905742c9e045185d352a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NOFOLLOW&nbsp;&nbsp;&nbsp;0x0100          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00063">63</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="39d33ce33804efd4d52606d59071c6d8"></a><!-- doxytag: member="kern_descrip.h::O_NONBLOCK" ref="39d33ce33804efd4d52606d59071c6d8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NONBLOCK&nbsp;&nbsp;&nbsp;0x0004          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00056">56</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="7a68c9ffaac7dbcd652225dd7c06a54b"></a><!-- doxytag: member="kern_descrip.h::O_RDONLY" ref="7a68c9ffaac7dbcd652225dd7c06a54b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_RDONLY&nbsp;&nbsp;&nbsp;0x0000          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00068">68</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="bb0586253488ee61072b73557eeb873b"></a><!-- doxytag: member="kern_descrip.h::O_RDWR" ref="bb0586253488ee61072b73557eeb873b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_RDWR&nbsp;&nbsp;&nbsp;0x0002          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00070">70</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="8234597f4e8a183770c5f5d94ba8562a"></a><!-- doxytag: member="kern_descrip.h::O_SHLOCK" ref="8234597f4e8a183770c5f5d94ba8562a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_SHLOCK&nbsp;&nbsp;&nbsp;0x0010          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00058">58</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="ae85139bfa94236d126bb1e3b772998f"></a><!-- doxytag: member="kern_descrip.h::O_SYNC" ref="ae85139bfa94236d126bb1e3b772998f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_SYNC&nbsp;&nbsp;&nbsp;0x0080          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00062">62</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="d1d67e453fb3031f40f8cd3403773813"></a><!-- doxytag: member="kern_descrip.h::O_TRUNC" ref="d1d67e453fb3031f40f8cd3403773813" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_TRUNC&nbsp;&nbsp;&nbsp;0x0400          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00065">65</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="11b644a8526139c4cc1850dac1271ced"></a><!-- doxytag: member="kern_descrip.h::O_WRONLY" ref="11b644a8526139c4cc1850dac1271ced" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_WRONLY&nbsp;&nbsp;&nbsp;0x0001          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00069">69</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="9b5b463dd687798c592fd23584869cc8"></a><!-- doxytag: member="kern_descrip.h::OFLAGS" ref="9b5b463dd687798c592fd23584869cc8" args="(fflags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OFLAGS          </td>
          <td>(</td>
          <td class="paramtype">fflags&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((fflags) - 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00091">91</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="e9f148ba55d84268ecb6f8031ab45076"></a><!-- doxytag: member="kern_descrip.h::mode_t" ref="e9f148ba55d84268ecb6f8031ab45076" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="__types_8h.html#633606f8a0f9a59b300c4947280d816f">__mode_t</a> <a class="el" href="kern__descrip_8h.html#e9f148ba55d84268ecb6f8031ab45076">mode_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00038">38</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<a class="anchor" name="e6b499a9e117ca8d1d165c847c872cc0"></a><!-- doxytag: member="kern_descrip.h::nlink_t" ref="e6b499a9e117ca8d1d165c847c872cc0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="__types_8h.html#c1789b464296a1bd0de1734e17d0a146">__nlink_t</a> <a class="el" href="kern__descrip_8h.html#e6b499a9e117ca8d1d165c847c872cc0">nlink_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8h-source.html#l00039">39</a> of file <a class="el" href="kern__descrip_8h-source.html">kern_descrip.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="39808045c1781393e845fa51fd2db6e0"></a><!-- doxytag: member="kern_descrip.h::close" ref="39808045c1781393e845fa51fd2db6e0" args="(struct thread *, struct close_args *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int close           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structclose__args.html">close_args</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00090">90</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
</div>
</div><p>
<a class="anchor" name="434fb15226182b0ee879a5afe9a8c190"></a><!-- doxytag: member="kern_descrip.h::falloc" ref="434fb15226182b0ee879a5afe9a8c190" args="(struct thread *, struct file **, int *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int falloc           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structfile.html">file</a> **&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00067">67</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
<p>
References <a class="el" href="kmalloc_8c-source.html#l00247">kmalloc()</a>, <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, and <a class="el" href="thread_8h-source.html#l00039">thread::o_files</a>.
<p>
Referenced by <a class="el" href="pipe_8c-source.html#l00041">pipe()</a>, and <a class="el" href="vfs_8c-source.html#l00148">sys_open()</a>.
<p>
Here is the call graph for this function:<p><center><img src="kern__descrip_8h_434fb15226182b0ee879a5afe9a8c190_cgraph.png" border="0" usemap="#kern__descrip_8h_434fb15226182b0ee879a5afe9a8c190_cgraph_map" alt=""></center>
<map name="kern__descrip_8h_434fb15226182b0ee879a5afe9a8c190_cgraph_map">
<area href="kmalloc_8h.html#150eab2ac4ce4553e21ca10e7f441762" shape="rect" coords="112,284,187,311" alt="">
<area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="657,360,724,387" alt="">
<area href="kmalloc_8c.html#f6c4ea5cb961c72548d92ff65d7e33a4" shape="rect" coords="236,183,356,210" alt="">
<area href="spinlock_8h.html#2cd9a4502680fb8e7f0fe6b029e558b1" shape="rect" coords="651,208,731,235" alt="">
<area href="spinlock_8h.html#dd996cbbb3b9826dd9c8cf02b66a4c65" shape="rect" coords="643,56,739,83" alt="">
<area href="kmalloc_8c.html#eb1c3f1ef8eb9063c2e5c4af488dd2d0" shape="rect" coords="235,310,357,336" alt="">
<area href="kpanic_8h.html#db9a182aa071791a306163d50d653deb" shape="rect" coords="467,310,533,336" alt="">
<area href="lib_2string_8h.html#ce4b911463887af5e748326323e99a23" shape="rect" coords="461,158,539,184" alt="">
<area href="paging_8h.html#541f0b43826a40b9e978f5479080bb0e" shape="rect" coords="405,107,595,134" alt="">
</map>

</div>
</div><p>
<a class="anchor" name="791e8d3090dc6573a9faa0a64ec696d3"></a><!-- doxytag: member="kern_descrip.h::fcntl" ref="791e8d3090dc6573a9faa0a64ec696d3" args="(struct thread *, struct fcntl_args *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fcntl           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structfcntl__args.html">fcntl_args</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00039">39</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
</div>
</div><p>
<a class="anchor" name="8216f802387d3e6eded7f31568d741ff"></a><!-- doxytag: member="kern_descrip.h::fstat" ref="8216f802387d3e6eded7f31568d741ff" args="(struct thread *, struct fstat_args *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int fstat           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structfstat__args.html">fstat_args</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00112">112</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
</div>
</div><p>
<a class="anchor" name="ec82fd17dad5642277af6dc43f9893c5"></a><!-- doxytag: member="kern_descrip.h::getdtablesize" ref="ec82fd17dad5642277af6dc43f9893c5" args="(struct thread *, struct getdtablesize_args *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getdtablesize           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structgetdtablesize__args.html">getdtablesize_args</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
return data table size 
<p>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00103">103</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
</div>
</div><p>
<a class="anchor" name="14e228d6e5391a882d3b20ff2466b2ac"></a><!-- doxytag: member="kern_descrip.h::getfd" ref="14e228d6e5391a882d3b20ff2466b2ac" args="(struct thread *td, struct file **fp, int fd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getfd           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname"> <em>td</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structfile.html">file</a> **&nbsp;</td>
          <td class="paramname"> <em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>fd</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get pointer to file fd in specified thread 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>returns fp </dd></dl>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00141">141</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
<p>
References <a class="el" href="kprintf_8c-source.html#l00038">kprintf()</a>, and <a class="el" href="thread_8h-source.html#l00039">thread::o_files</a>.
<p>
Referenced by <a class="el" href="gen__calls_8c-source.html#l00125">read()</a>.
<p>
Here is the call graph for this function:<p><center><img src="kern__descrip_8h_14e228d6e5391a882d3b20ff2466b2ac_cgraph.png" border="0" usemap="#kern__descrip_8h_14e228d6e5391a882d3b20ff2466b2ac_cgraph_map" alt=""></center>
<map name="kern__descrip_8h_14e228d6e5391a882d3b20ff2466b2ac_cgraph_map">
<area href="kprint_8h.html#b2761bdf0cca73ad0fb5880895210cd8" shape="rect" coords="112,5,179,32" alt="">
</map>

</div>
</div><p>
<a class="anchor" name="dd9e21938f9a168f9be49ddbfe03fed1"></a><!-- doxytag: member="kern_descrip.h::ioctl" ref="dd9e21938f9a168f9be49ddbfe03fed1" args="(struct thread *, struct ioctl_args *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ioctl           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structthread.html">thread</a> *&nbsp;</td>
          <td class="paramname"> <em>td</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structioctl__args.html">ioctl_args</a> *&nbsp;</td>
          <td class="paramname"> <em>uap</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ioctl functionality not implimented yet 
<p>
<dl compact><dt><b>Returns:</b></dt><dd>NULL for now </dd></dl>

<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00131">131</a> of file <a class="el" href="kern__descrip_8c-source.html">kern_descrip.c</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Dec 15 11:20:44 2006 for UbixOS V2 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>