Newer
Older
UbixOS / doc / html / d7 / d9f / fcntl_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>UbixOS: include/sys/fcntl.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">UbixOS
   &#160;<span id="projectnumber">2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('../../',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d7/d9f/fcntl_8h.html','../../');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">fcntl.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d8/de7/fcntl_8h__dep__incl.png" border="0" usemap="#include_2sys_2fcntl_8hdep" alt=""/></div>
<map name="include_2sys_2fcntl_8hdep" id="include_2sys_2fcntl_8hdep">
<area shape="rect" title=" " alt="" coords="941,5,1068,32"/>
<area shape="rect" href="../../d3/df4/descrip_8h.html" title=" " alt="" coords="932,80,1077,107"/>
<area shape="rect" href="../../d3/d02/armv6_2sched_8c.html" title=" " alt="" coords="5,155,140,181"/>
<area shape="rect" href="../../d9/d48/i386_2fork_8c.html" title=" " alt="" coords="164,155,275,181"/>
<area shape="rect" href="../../de/d18/i386__exec_8c.html" title=" " alt="" coords="299,155,449,181"/>
<area shape="rect" href="../../d9/d83/i386_2sched_8c.html" title=" " alt="" coords="473,155,598,181"/>
<area shape="rect" href="../../d6/d13/file_8c.html" title=" " alt="" coords="622,155,705,181"/>
<area shape="rect" href="../../db/d66/stat_8c.html" title=" " alt="" coords="729,155,817,181"/>
<area shape="rect" href="../../dd/df2/vfs_8c.html" title=" " alt="" coords="841,155,923,181"/>
<area shape="rect" href="../../d2/d3f/descrip_8c.html" title=" " alt="" coords="947,155,1062,181"/>
<area shape="rect" href="../../d3/d0a/gen__calls_8c.html" title=" " alt="" coords="1087,155,1213,181"/>
<area shape="rect" href="../../d6/dba/kern__pipe_8c.html" title=" " alt="" coords="1238,155,1366,181"/>
<area shape="rect" href="../../d1/d47/pipe_8c.html" title=" " alt="" coords="1390,155,1486,181"/>
<area shape="rect" href="../../d7/d42/vfs__calls_8c.html" title=" " alt="" coords="1511,155,1632,181"/>
<area shape="rect" href="../../d9/d56/sys__arch_8c.html" title=" " alt="" coords="1657,155,1787,181"/>
<area shape="rect" href="../../de/d38/paging_8c.html" title=" " alt="" coords="1812,155,1915,181"/>
<area shape="rect" href="../../da/d53/vmm__mmap_8c.html" title=" " alt="" coords="1939,155,2073,181"/>
</map>
</div>
</div>
<p><a href="../../d7/d9f/fcntl_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a301749b9aa4b9416c329bb8b19345216"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a301749b9aa4b9416c329bb8b19345216">AT_FDCWD</a>&#160;&#160;&#160;-100</td></tr>
<tr class="separator:a301749b9aa4b9416c329bb8b19345216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93a8621587aba90181efd7d3aeea67e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ab93a8621587aba90181efd7d3aeea67e">F_DUPFD</a>&#160;&#160;&#160;0               /* duplicate <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor */</td></tr>
<tr class="separator:ab93a8621587aba90181efd7d3aeea67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc11141031604fb22b8e3a201155cbb3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#abc11141031604fb22b8e3a201155cbb3">F_GETFD</a>&#160;&#160;&#160;1               /* get <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor flags */</td></tr>
<tr class="separator:abc11141031604fb22b8e3a201155cbb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a025fad21a889c79f02ec53abe3526c32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a025fad21a889c79f02ec53abe3526c32">F_GETFL</a>&#160;&#160;&#160;3               /* get <a class="el" href="../../d7/d3a/structfile.html">file</a> status flags */</td></tr>
<tr class="separator:a025fad21a889c79f02ec53abe3526c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3005e07f9aedb5d77856d13c3e40c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a2c3005e07f9aedb5d77856d13c3e40c4">F_GETLK</a>&#160;&#160;&#160;7               /* get record locking information */</td></tr>
<tr class="separator:a2c3005e07f9aedb5d77856d13c3e40c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76959dcf54457a81c4cdf7789ba73e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aa76959dcf54457a81c4cdf7789ba73e4">F_GETOWN</a>&#160;&#160;&#160;5               /* get <a class="el" href="../../d5/d65/i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="../../d5/d65/i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td></tr>
<tr class="separator:aa76959dcf54457a81c4cdf7789ba73e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad27227e8d87b844648f07d66da38bb3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ad27227e8d87b844648f07d66da38bb3f">F_SETFD</a>&#160;&#160;&#160;2               /* set <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor flags */</td></tr>
<tr class="separator:ad27227e8d87b844648f07d66da38bb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2939853c650561d3495ed40f68f6249"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#af2939853c650561d3495ed40f68f6249">F_SETFL</a>&#160;&#160;&#160;4               /* set <a class="el" href="../../d7/d3a/structfile.html">file</a> status flags */</td></tr>
<tr class="separator:af2939853c650561d3495ed40f68f6249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68a7fc570f2fc271acc5358a6418504e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>&#160;&#160;&#160;8               /* set record locking information */</td></tr>
<tr class="separator:a68a7fc570f2fc271acc5358a6418504e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb866cd0cf7ed3544dfc335e0e360fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aabb866cd0cf7ed3544dfc335e0e360fd">F_SETLKW</a>&#160;&#160;&#160;9               /* <a class="el" href="../../d7/d9f/fcntl_8h.html#a68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>; wait if blocked */</td></tr>
<tr class="separator:aabb866cd0cf7ed3544dfc335e0e360fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e6ca002b56361c5adb1e66a8a4917d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a10e6ca002b56361c5adb1e66a8a4917d">F_SETOWN</a>&#160;&#160;&#160;6               /* set <a class="el" href="../../d5/d65/i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="../../d5/d65/i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td></tr>
<tr class="separator:a10e6ca002b56361c5adb1e66a8a4917d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa336842f710119bfdab086f34efac63c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>        /* kernel/compat */</td></tr>
<tr class="separator:aa336842f710119bfdab086f34efac63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c28a43c30721462ad7e40f37051c9ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>         /* kernel/compat */</td></tr>
<tr class="separator:a1c28a43c30721462ad7e40f37051c9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae145197023ee3530510eaa80446eef77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ae145197023ee3530510eaa80446eef77">FCNTLFLAGS</a>&#160;&#160;&#160;(<a class="el" href="../../d7/d9f/fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>)</td></tr>
<tr class="separator:ae145197023ee3530510eaa80446eef77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f4e8852707745da144bc4cef5a726f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a></td></tr>
<tr class="separator:ac6f4e8852707745da144bc4cef5a726f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c28c97a69c6ce8f87cac54a7c91f9db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a3c28c97a69c6ce8f87cac54a7c91f9db">FFLAGS</a>(oflags)&#160;&#160;&#160;((oflags) &amp; <a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (oflags) : (oflags) + 1)</td></tr>
<tr class="separator:a3c28c97a69c6ce8f87cac54a7c91f9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6e522943bfde38729955245588808c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a>         /* kernel */</td></tr>
<tr class="separator:aee6e522943bfde38729955245588808c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e502663ed8d9bf975848f5464c3f516"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a5e502663ed8d9bf975848f5464c3f516">FHASLOCK</a>&#160;&#160;&#160;0x4000          /* descriptor holds advisory lock */</td></tr>
<tr class="separator:a5e502663ed8d9bf975848f5464c3f516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f8268db3f2e8e22c6f52345799b3fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ab3f8268db3f2e8e22c6f52345799b3fb">FMASK</a>&#160;&#160;&#160;(<a class="el" href="../../d7/d9f/fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>)</td></tr>
<tr class="separator:ab3f8268db3f2e8e22c6f52345799b3fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a490d1088a9c5f120f3a59e2a4599f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a71a490d1088a9c5f120f3a59e2a4599f">FNDELAY</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* compat */</td></tr>
<tr class="separator:a71a490d1088a9c5f120f3a59e2a4599f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7660d77d1097779b6b790cb4d89f56c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* kernel */</td></tr>
<tr class="separator:aa7660d77d1097779b6b790cb4d89f56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6c61cad1ddb572aae570ca0a7cb6f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a></td></tr>
<tr class="separator:aed6c61cad1ddb572aae570ca0a7cb6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3252b359359dea1efa45bb87c4499acd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a3252b359359dea1efa45bb87c4499acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171aed9ee8e3ec0a65cedfb9a2626499"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a171aed9ee8e3ec0a65cedfb9a2626499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a4dc4d45e07d2abc899bcaf04b2846a87">O_ACCMODE</a>&#160;&#160;&#160;0x0003          /* mask for above modes */</td></tr>
<tr class="separator:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae036f789407d21f07b211552d67b3214"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>&#160;&#160;&#160;0x0008          /* set append mode */</td></tr>
<tr class="separator:ae036f789407d21f07b211552d67b3214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d0c9848f853f8b026b1211b93f78b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>&#160;&#160;&#160;0x0040          /* signal pgrp when data ready */</td></tr>
<tr class="separator:ac5d0c9848f853f8b026b1211b93f78b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf6b1de1fffedaa1d26b189e9a8d2cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a>&#160;&#160;&#160;0x0200          /* create if nonexistent */</td></tr>
<tr class="separator:a1cf6b1de1fffedaa1d26b189e9a8d2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad28ccbf6f0a42c91c160ac5ada0c8429"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="separator:ad28ccbf6f0a42c91c160ac5ada0c8429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6afd3dd2f570069804b40e6aa24fc966"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a6afd3dd2f570069804b40e6aa24fc966">O_DIRECTORY</a>&#160;&#160;&#160;0x00020000      /* Fail if not directory */</td></tr>
<tr class="separator:a6afd3dd2f570069804b40e6aa24fc966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5acfe79fafe14b6694447bd0e9f10b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a9f5acfe79fafe14b6694447bd0e9f10b">O_EXCL</a>&#160;&#160;&#160;0x0800          /* error if already exists */</td></tr>
<tr class="separator:a9f5acfe79fafe14b6694447bd0e9f10b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459542206659fbe295eb4183f8b8f06c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a>&#160;&#160;&#160;0x00040000      /* Open for execute only */</td></tr>
<tr class="separator:a459542206659fbe295eb4183f8b8f06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad041d863b473edbd26926d2fad250384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ad041d863b473edbd26926d2fad250384">O_EXLOCK</a>&#160;&#160;&#160;0x0020          /* open with exclusive <a class="el" href="../../d7/d3a/structfile.html">file</a> lock */</td></tr>
<tr class="separator:ad041d863b473edbd26926d2fad250384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac683f821c3bf7ce4752ff436733cd715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a>&#160;&#160;&#160;0x0080          /* synchronous writes */</td></tr>
<tr class="separator:ac683f821c3bf7ce4752ff436733cd715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ba256ec18f373817941d5a4d0e2d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a63ba256ec18f373817941d5a4d0e2d5e">O_NDELAY</a>&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* compat */</td></tr>
<tr class="separator:a63ba256ec18f373817941d5a4d0e2d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d4d551b214905742c9e045185d352a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a>&#160;&#160;&#160;0x0100          /* don't follow symlinks */</td></tr>
<tr class="separator:a82d4d551b214905742c9e045185d352a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d33ce33804efd4d52606d59071c6d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>&#160;&#160;&#160;0x0004          /* no delay */</td></tr>
<tr class="separator:a39d33ce33804efd4d52606d59071c6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a68c9ffaac7dbcd652225dd7c06a54b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a>&#160;&#160;&#160;0x0000          /* open for reading only */</td></tr>
<tr class="separator:a7a68c9ffaac7dbcd652225dd7c06a54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb0586253488ee61072b73557eeb873b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a>&#160;&#160;&#160;0x0002          /* open for reading and writing */</td></tr>
<tr class="separator:abb0586253488ee61072b73557eeb873b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8234597f4e8a183770c5f5d94ba8562a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a8234597f4e8a183770c5f5d94ba8562a">O_SHLOCK</a>&#160;&#160;&#160;0x0010          /* open with shared <a class="el" href="../../d7/d3a/structfile.html">file</a> lock */</td></tr>
<tr class="separator:a8234597f4e8a183770c5f5d94ba8562a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae85139bfa94236d126bb1e3b772998f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#aae85139bfa94236d126bb1e3b772998f">O_SYNC</a>&#160;&#160;&#160;0x0080          /* POSIX synonym for <a class="el" href="../../d7/d9f/fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a> */</td></tr>
<tr class="separator:aae85139bfa94236d126bb1e3b772998f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d67e453fb3031f40f8cd3403773813"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a>&#160;&#160;&#160;0x0400          /* truncate to zero length */</td></tr>
<tr class="separator:ad1d67e453fb3031f40f8cd3403773813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b644a8526139c4cc1850dac1271ced"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a>&#160;&#160;&#160;0x0001          /* open for writing only */</td></tr>
<tr class="separator:a11b644a8526139c4cc1850dac1271ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5b463dd687798c592fd23584869cc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d9f/fcntl_8h.html#a9b5b463dd687798c592fd23584869cc8">OFLAGS</a>(fflags)&#160;&#160;&#160;((fflags) &amp; <a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (fflags) : (fflags) - 1)</td></tr>
<tr class="separator:a9b5b463dd687798c592fd23584869cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a301749b9aa4b9416c329bb8b19345216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a301749b9aa4b9416c329bb8b19345216">&#9670;&nbsp;</a></span>AT_FDCWD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AT_FDCWD&#160;&#160;&#160;-100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00032">32</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ab93a8621587aba90181efd7d3aeea67e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab93a8621587aba90181efd7d3aeea67e">&#9670;&nbsp;</a></span>F_DUPFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_DUPFD&#160;&#160;&#160;0               /* duplicate <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00035">35</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="abc11141031604fb22b8e3a201155cbb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc11141031604fb22b8e3a201155cbb3">&#9670;&nbsp;</a></span>F_GETFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETFD&#160;&#160;&#160;1               /* get <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor flags */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00036">36</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a025fad21a889c79f02ec53abe3526c32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a025fad21a889c79f02ec53abe3526c32">&#9670;&nbsp;</a></span>F_GETFL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETFL&#160;&#160;&#160;3               /* get <a class="el" href="../../d7/d3a/structfile.html">file</a> status flags */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00038">38</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a2c3005e07f9aedb5d77856d13c3e40c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c3005e07f9aedb5d77856d13c3e40c4">&#9670;&nbsp;</a></span>F_GETLK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETLK&#160;&#160;&#160;7               /* get record locking information */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00042">42</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aa76959dcf54457a81c4cdf7789ba73e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa76959dcf54457a81c4cdf7789ba73e4">&#9670;&nbsp;</a></span>F_GETOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_GETOWN&#160;&#160;&#160;5               /* get <a class="el" href="../../d5/d65/i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="../../d5/d65/i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00040">40</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ad27227e8d87b844648f07d66da38bb3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad27227e8d87b844648f07d66da38bb3f">&#9670;&nbsp;</a></span>F_SETFD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETFD&#160;&#160;&#160;2               /* set <a class="el" href="../../d7/d3a/structfile.html">file</a> descriptor flags */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00037">37</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="af2939853c650561d3495ed40f68f6249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2939853c650561d3495ed40f68f6249">&#9670;&nbsp;</a></span>F_SETFL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETFL&#160;&#160;&#160;4               /* set <a class="el" href="../../d7/d3a/structfile.html">file</a> status flags */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00039">39</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a68a7fc570f2fc271acc5358a6418504e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a7fc570f2fc271acc5358a6418504e">&#9670;&nbsp;</a></span>F_SETLK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETLK&#160;&#160;&#160;8               /* set record locking information */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00043">43</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aabb866cd0cf7ed3544dfc335e0e360fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb866cd0cf7ed3544dfc335e0e360fd">&#9670;&nbsp;</a></span>F_SETLKW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETLKW&#160;&#160;&#160;9               /* <a class="el" href="../../d7/d9f/fcntl_8h.html#a68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>; wait if blocked */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00044">44</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a10e6ca002b56361c5adb1e66a8a4917d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10e6ca002b56361c5adb1e66a8a4917d">&#9670;&nbsp;</a></span>F_SETOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F_SETOWN&#160;&#160;&#160;6               /* set <a class="el" href="../../d5/d65/i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="../../d5/d65/i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00041">41</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aa336842f710119bfdab086f34efac63c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa336842f710119bfdab086f34efac63c">&#9670;&nbsp;</a></span>FAPPEND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FAPPEND&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>        /* kernel/compat */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00069">69</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a1c28a43c30721462ad7e40f37051c9ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c28a43c30721462ad7e40f37051c9ca">&#9670;&nbsp;</a></span>FASYNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FASYNC&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>         /* kernel/compat */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00070">70</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ae145197023ee3530510eaa80446eef77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae145197023ee3530510eaa80446eef77">&#9670;&nbsp;</a></span>FCNTLFLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FCNTLFLAGS&#160;&#160;&#160;(<a class="el" href="../../d7/d9f/fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00080">80</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ac6f4e8852707745da144bc4cef5a726f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f4e8852707745da144bc4cef5a726f">&#9670;&nbsp;</a></span>FEXEC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FEXEC&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00091">91</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a3c28c97a69c6ce8f87cac54a7c91f9db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c28c97a69c6ce8f87cac54a7c91f9db">&#9670;&nbsp;</a></span>FFLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FFLAGS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">oflags</td><td>)</td>
          <td>&#160;&#160;&#160;((oflags) &amp; <a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (oflags) : (oflags) + 1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00088">88</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aee6e522943bfde38729955245588808c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee6e522943bfde38729955245588808c">&#9670;&nbsp;</a></span>FFSYNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FFSYNC&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a>         /* kernel */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00071">71</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a5e502663ed8d9bf975848f5464c3f516"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e502663ed8d9bf975848f5464c3f516">&#9670;&nbsp;</a></span>FHASLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FHASLOCK&#160;&#160;&#160;0x4000          /* descriptor holds advisory lock */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00066">66</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ab3f8268db3f2e8e22c6f52345799b3fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3f8268db3f2e8e22c6f52345799b3fb">&#9670;&nbsp;</a></span>FMASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FMASK&#160;&#160;&#160;(<a class="el" href="../../d7/d9f/fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>|<a class="el" href="../../d7/d9f/fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00093">93</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a71a490d1088a9c5f120f3a59e2a4599f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a490d1088a9c5f120f3a59e2a4599f">&#9670;&nbsp;</a></span>FNDELAY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FNDELAY&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* compat */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00073">73</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aa7660d77d1097779b6b790cb4d89f56c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7660d77d1097779b6b790cb4d89f56c">&#9670;&nbsp;</a></span>FNONBLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FNONBLOCK&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* kernel */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00072">72</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aed6c61cad1ddb572aae570ca0a7cb6f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6c61cad1ddb572aae570ca0a7cb6f8">&#9670;&nbsp;</a></span>FPOSIXSHM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FPOSIXSHM&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00075">75</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a3252b359359dea1efa45bb87c4499acd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3252b359359dea1efa45bb87c4499acd">&#9670;&nbsp;</a></span>FREAD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FREAD&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00047">47</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a171aed9ee8e3ec0a65cedfb9a2626499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a171aed9ee8e3ec0a65cedfb9a2626499">&#9670;&nbsp;</a></span>FWRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FWRITE&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00048">48</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a4dc4d45e07d2abc899bcaf04b2846a87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc4d45e07d2abc899bcaf04b2846a87">&#9670;&nbsp;</a></span>O_ACCMODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_ACCMODE&#160;&#160;&#160;0x0003          /* mask for above modes */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00064">64</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ae036f789407d21f07b211552d67b3214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae036f789407d21f07b211552d67b3214">&#9670;&nbsp;</a></span>O_APPEND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_APPEND&#160;&#160;&#160;0x0008          /* set append mode */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00050">50</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ac5d0c9848f853f8b026b1211b93f78b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5d0c9848f853f8b026b1211b93f78b1">&#9670;&nbsp;</a></span>O_ASYNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_ASYNC&#160;&#160;&#160;0x0040          /* signal pgrp when data ready */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00053">53</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a1cf6b1de1fffedaa1d26b189e9a8d2cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf6b1de1fffedaa1d26b189e9a8d2cc">&#9670;&nbsp;</a></span>O_CREAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_CREAT&#160;&#160;&#160;0x0200          /* create if nonexistent */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00057">57</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ad28ccbf6f0a42c91c160ac5ada0c8429"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad28ccbf6f0a42c91c160ac5ada0c8429">&#9670;&nbsp;</a></span>O_DIRECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_DIRECT&#160;&#160;&#160;0x00010000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00060">60</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a6afd3dd2f570069804b40e6aa24fc966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6afd3dd2f570069804b40e6aa24fc966">&#9670;&nbsp;</a></span>O_DIRECTORY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_DIRECTORY&#160;&#160;&#160;0x00020000      /* Fail if not directory */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00077">77</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a9f5acfe79fafe14b6694447bd0e9f10b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f5acfe79fafe14b6694447bd0e9f10b">&#9670;&nbsp;</a></span>O_EXCL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_EXCL&#160;&#160;&#160;0x0800          /* error if already exists */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00059">59</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a459542206659fbe295eb4183f8b8f06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a459542206659fbe295eb4183f8b8f06c">&#9670;&nbsp;</a></span>O_EXEC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_EXEC&#160;&#160;&#160;0x00040000      /* Open for execute only */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00078">78</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ad041d863b473edbd26926d2fad250384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad041d863b473edbd26926d2fad250384">&#9670;&nbsp;</a></span>O_EXLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_EXLOCK&#160;&#160;&#160;0x0020          /* open with exclusive <a class="el" href="../../d7/d3a/structfile.html">file</a> lock */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00052">52</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ac683f821c3bf7ce4752ff436733cd715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac683f821c3bf7ce4752ff436733cd715">&#9670;&nbsp;</a></span>O_FSYNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_FSYNC&#160;&#160;&#160;0x0080          /* synchronous writes */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00054">54</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a63ba256ec18f373817941d5a4d0e2d5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ba256ec18f373817941d5a4d0e2d5e">&#9670;&nbsp;</a></span>O_NDELAY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NDELAY&#160;&#160;&#160;<a class="el" href="../../d7/d9f/fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>      /* compat */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00074">74</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a82d4d551b214905742c9e045185d352a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82d4d551b214905742c9e045185d352a">&#9670;&nbsp;</a></span>O_NOFOLLOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NOFOLLOW&#160;&#160;&#160;0x0100          /* don't follow symlinks */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00056">56</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a39d33ce33804efd4d52606d59071c6d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39d33ce33804efd4d52606d59071c6d8">&#9670;&nbsp;</a></span>O_NONBLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_NONBLOCK&#160;&#160;&#160;0x0004          /* no delay */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00049">49</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a7a68c9ffaac7dbcd652225dd7c06a54b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a68c9ffaac7dbcd652225dd7c06a54b">&#9670;&nbsp;</a></span>O_RDONLY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_RDONLY&#160;&#160;&#160;0x0000          /* open for reading only */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00061">61</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="abb0586253488ee61072b73557eeb873b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb0586253488ee61072b73557eeb873b">&#9670;&nbsp;</a></span>O_RDWR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_RDWR&#160;&#160;&#160;0x0002          /* open for reading and writing */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00063">63</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a8234597f4e8a183770c5f5d94ba8562a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8234597f4e8a183770c5f5d94ba8562a">&#9670;&nbsp;</a></span>O_SHLOCK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_SHLOCK&#160;&#160;&#160;0x0010          /* open with shared <a class="el" href="../../d7/d3a/structfile.html">file</a> lock */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00051">51</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="aae85139bfa94236d126bb1e3b772998f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae85139bfa94236d126bb1e3b772998f">&#9670;&nbsp;</a></span>O_SYNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_SYNC&#160;&#160;&#160;0x0080          /* POSIX synonym for <a class="el" href="../../d7/d9f/fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a> */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00055">55</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="ad1d67e453fb3031f40f8cd3403773813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1d67e453fb3031f40f8cd3403773813">&#9670;&nbsp;</a></span>O_TRUNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_TRUNC&#160;&#160;&#160;0x0400          /* truncate to zero length */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00058">58</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a11b644a8526139c4cc1850dac1271ced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11b644a8526139c4cc1850dac1271ced">&#9670;&nbsp;</a></span>O_WRONLY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define O_WRONLY&#160;&#160;&#160;0x0001          /* open for writing only */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00062">62</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
<a id="a9b5b463dd687798c592fd23584869cc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b5b463dd687798c592fd23584869cc8">&#9670;&nbsp;</a></span>OFLAGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OFLAGS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">fflags</td><td>)</td>
          <td>&#160;&#160;&#160;((fflags) &amp; <a class="el" href="../../d7/d9f/fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (fflags) : (fflags) - 1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d7/d9f/fcntl_8h_source.html#l00089">89</a> of file <a class="el" href="../../d7/d9f/fcntl_8h_source.html">fcntl.h</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_317ea3797c15f4a1d9c156bc812661ca.html">sys</a></li><li class="navelem"><a class="el" href="../../d7/d9f/fcntl_8h.html">fcntl.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
  </ul>
</div>
</body>
</html>