Newer
Older
ubix2 / doc / html / kern__descrip_8h.html
@reddawg reddawg on 5 Dec 2006 46 KB More syscalls implimented
<!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="namespaces.html"><span>Namespaces</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>

<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="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>

</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#l00040">40</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#l00041">41</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#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="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#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="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#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="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#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="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#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="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#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="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#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="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#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="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#l00076">76</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#l00077">77</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#l00086">86</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#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="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#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="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#l00072">72</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#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="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#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="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#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="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#l00052">52</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#l00053">53</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#l00069">69</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#l00055">55</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#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="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#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="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#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="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#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="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#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="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#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="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#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="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#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="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#l00054">54</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#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="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#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="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#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="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#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="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#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="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#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="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#l00089">89</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#l00036">36</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#l00037">37</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#l00082">82</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#l00063">63</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>, and <a class="el" href="thread_8h-source.html#l00037">thread::o_files</a>.
<p>
Referenced by <a class="el" href="vfs_8c-source.html#l00139">open()</a>, and <a class="el" href="pipe_8c-source.html#l00041">pipe()</a>.
</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#l00096">96</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>

<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="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>
HACK 
<p>
Definition at line <a class="el" href="kern__descrip_8c-source.html#l00108">108</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 Tue Dec 5 23:35:00 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>