<!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 V2: C:/Dev/git/UbixOS/sys/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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></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 V2  <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"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <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&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('fcntl_8h.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <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="fcntl_8h__dep__incl.png" border="0" usemap="#C_1_2Dev_2git_2UbixOS_2sys_2include_2sys_2fcntl_8hdep" alt=""/></div> </div> </div> <p><a href="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 </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a301749b9aa4b9416c329bb8b19345216">AT_FDCWD</a>   -100</td></tr> <tr class="separator:a301749b9aa4b9416c329bb8b19345216"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab93a8621587aba90181efd7d3aeea67e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ab93a8621587aba90181efd7d3aeea67e">F_DUPFD</a>   0 /* duplicate <a class="el" href="structfile.html">file</a> descriptor */</td></tr> <tr class="separator:ab93a8621587aba90181efd7d3aeea67e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc11141031604fb22b8e3a201155cbb3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#abc11141031604fb22b8e3a201155cbb3">F_GETFD</a>   1 /* get <a class="el" href="structfile.html">file</a> descriptor flags */</td></tr> <tr class="separator:abc11141031604fb22b8e3a201155cbb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a025fad21a889c79f02ec53abe3526c32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a025fad21a889c79f02ec53abe3526c32">F_GETFL</a>   3 /* get <a class="el" href="structfile.html">file</a> status flags */</td></tr> <tr class="separator:a025fad21a889c79f02ec53abe3526c32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c3005e07f9aedb5d77856d13c3e40c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a2c3005e07f9aedb5d77856d13c3e40c4">F_GETLK</a>   7 /* get record locking information */</td></tr> <tr class="separator:a2c3005e07f9aedb5d77856d13c3e40c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa76959dcf54457a81c4cdf7789ba73e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aa76959dcf54457a81c4cdf7789ba73e4">F_GETOWN</a>   5 /* get <a class="el" href="i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td></tr> <tr class="separator:aa76959dcf54457a81c4cdf7789ba73e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad27227e8d87b844648f07d66da38bb3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ad27227e8d87b844648f07d66da38bb3f">F_SETFD</a>   2 /* set <a class="el" href="structfile.html">file</a> descriptor flags */</td></tr> <tr class="separator:ad27227e8d87b844648f07d66da38bb3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2939853c650561d3495ed40f68f6249"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#af2939853c650561d3495ed40f68f6249">F_SETFL</a>   4 /* set <a class="el" href="structfile.html">file</a> status flags */</td></tr> <tr class="separator:af2939853c650561d3495ed40f68f6249"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68a7fc570f2fc271acc5358a6418504e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>   8 /* set record locking information */</td></tr> <tr class="separator:a68a7fc570f2fc271acc5358a6418504e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabb866cd0cf7ed3544dfc335e0e360fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aabb866cd0cf7ed3544dfc335e0e360fd">F_SETLKW</a>   9 /* <a class="el" href="fcntl_8h.html#a68a7fc570f2fc271acc5358a6418504e">F_SETLK</a>; wait if blocked */</td></tr> <tr class="separator:aabb866cd0cf7ed3544dfc335e0e360fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10e6ca002b56361c5adb1e66a8a4917d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a10e6ca002b56361c5adb1e66a8a4917d">F_SETOWN</a>   6 /* set <a class="el" href="i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="i386_2signal_8h.html#ad9ff13149e36144a4ea28788948c34dd">SIGURG</a> proc/pgrp */</td></tr> <tr class="separator:a10e6ca002b56361c5adb1e66a8a4917d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa336842f710119bfdab086f34efac63c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>   <a class="el" href="fcntl_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a> /* kernel/compat */</td></tr> <tr class="separator:aa336842f710119bfdab086f34efac63c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c28a43c30721462ad7e40f37051c9ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>   <a class="el" href="fcntl_8h.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a> /* kernel/compat */</td></tr> <tr class="separator:a1c28a43c30721462ad7e40f37051c9ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae145197023ee3530510eaa80446eef77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ae145197023ee3530510eaa80446eef77">FCNTLFLAGS</a>   (<a class="el" href="fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>|<a class="el" href="fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>)</td></tr> <tr class="separator:ae145197023ee3530510eaa80446eef77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6f4e8852707745da144bc4cef5a726f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>   <a class="el" href="fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a></td></tr> <tr class="separator:ac6f4e8852707745da144bc4cef5a726f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c28c97a69c6ce8f87cac54a7c91f9db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a3c28c97a69c6ce8f87cac54a7c91f9db">FFLAGS</a>(oflags)   ((oflags) & <a class="el" href="fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (oflags) : (oflags) + 1)</td></tr> <tr class="separator:a3c28c97a69c6ce8f87cac54a7c91f9db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee6e522943bfde38729955245588808c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>   <a class="el" href="fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a> /* kernel */</td></tr> <tr class="separator:aee6e522943bfde38729955245588808c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e502663ed8d9bf975848f5464c3f516"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a5e502663ed8d9bf975848f5464c3f516">FHASLOCK</a>   0x4000 /* descriptor holds advisory lock */</td></tr> <tr class="separator:a5e502663ed8d9bf975848f5464c3f516"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3f8268db3f2e8e22c6f52345799b3fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ab3f8268db3f2e8e22c6f52345799b3fb">FMASK</a>   (<a class="el" href="fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>|<a class="el" href="fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>|<a class="el" href="fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>|<a class="el" href="fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>)</td></tr> <tr class="separator:ab3f8268db3f2e8e22c6f52345799b3fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71a490d1088a9c5f120f3a59e2a4599f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a71a490d1088a9c5f120f3a59e2a4599f">FNDELAY</a>   <a class="el" href="fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a> /* compat */</td></tr> <tr class="separator:a71a490d1088a9c5f120f3a59e2a4599f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7660d77d1097779b6b790cb4d89f56c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>   <a class="el" href="fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a> /* kernel */</td></tr> <tr class="separator:aa7660d77d1097779b6b790cb4d89f56c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed6c61cad1ddb572aae570ca0a7cb6f8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>   <a class="el" href="fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a></td></tr> <tr class="separator:aed6c61cad1ddb572aae570ca0a7cb6f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3252b359359dea1efa45bb87c4499acd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>   0x0001</td></tr> <tr class="separator:a3252b359359dea1efa45bb87c4499acd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a171aed9ee8e3ec0a65cedfb9a2626499"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>   0x0002</td></tr> <tr class="separator:a171aed9ee8e3ec0a65cedfb9a2626499"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a4dc4d45e07d2abc899bcaf04b2846a87">O_ACCMODE</a>   0x0003 /* mask for above modes */</td></tr> <tr class="separator:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae036f789407d21f07b211552d67b3214"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>   0x0008 /* set append mode */</td></tr> <tr class="separator:ae036f789407d21f07b211552d67b3214"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5d0c9848f853f8b026b1211b93f78b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ac5d0c9848f853f8b026b1211b93f78b1">O_ASYNC</a>   0x0040 /* signal pgrp when data ready */</td></tr> <tr class="separator:ac5d0c9848f853f8b026b1211b93f78b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cf6b1de1fffedaa1d26b189e9a8d2cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a>   0x0200 /* create if nonexistent */</td></tr> <tr class="separator:a1cf6b1de1fffedaa1d26b189e9a8d2cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad28ccbf6f0a42c91c160ac5ada0c8429"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>   0x00010000</td></tr> <tr class="separator:ad28ccbf6f0a42c91c160ac5ada0c8429"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6afd3dd2f570069804b40e6aa24fc966"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a6afd3dd2f570069804b40e6aa24fc966">O_DIRECTORY</a>   0x00020000 /* Fail if not directory */</td></tr> <tr class="separator:a6afd3dd2f570069804b40e6aa24fc966"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f5acfe79fafe14b6694447bd0e9f10b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a9f5acfe79fafe14b6694447bd0e9f10b">O_EXCL</a>   0x0800 /* error if already exists */</td></tr> <tr class="separator:a9f5acfe79fafe14b6694447bd0e9f10b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a459542206659fbe295eb4183f8b8f06c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a>   0x00040000 /* Open for execute only */</td></tr> <tr class="separator:a459542206659fbe295eb4183f8b8f06c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad041d863b473edbd26926d2fad250384"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ad041d863b473edbd26926d2fad250384">O_EXLOCK</a>   0x0020 /* open with exclusive <a class="el" href="structfile.html">file</a> lock */</td></tr> <tr class="separator:ad041d863b473edbd26926d2fad250384"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac683f821c3bf7ce4752ff436733cd715"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a>   0x0080 /* synchronous writes */</td></tr> <tr class="separator:ac683f821c3bf7ce4752ff436733cd715"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63ba256ec18f373817941d5a4d0e2d5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a63ba256ec18f373817941d5a4d0e2d5e">O_NDELAY</a>   <a class="el" href="fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a> /* compat */</td></tr> <tr class="separator:a63ba256ec18f373817941d5a4d0e2d5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82d4d551b214905742c9e045185d352a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a>   0x0100 /* don't follow symlinks */</td></tr> <tr class="separator:a82d4d551b214905742c9e045185d352a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39d33ce33804efd4d52606d59071c6d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a39d33ce33804efd4d52606d59071c6d8">O_NONBLOCK</a>   0x0004 /* no delay */</td></tr> <tr class="separator:a39d33ce33804efd4d52606d59071c6d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a68c9ffaac7dbcd652225dd7c06a54b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a>   0x0000 /* open for reading only */</td></tr> <tr class="separator:a7a68c9ffaac7dbcd652225dd7c06a54b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb0586253488ee61072b73557eeb873b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a>   0x0002 /* open for reading and writing */</td></tr> <tr class="separator:abb0586253488ee61072b73557eeb873b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8234597f4e8a183770c5f5d94ba8562a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a8234597f4e8a183770c5f5d94ba8562a">O_SHLOCK</a>   0x0010 /* open with shared <a class="el" href="structfile.html">file</a> lock */</td></tr> <tr class="separator:a8234597f4e8a183770c5f5d94ba8562a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae85139bfa94236d126bb1e3b772998f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#aae85139bfa94236d126bb1e3b772998f">O_SYNC</a>   0x0080 /* POSIX synonym for <a class="el" href="fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a> */</td></tr> <tr class="separator:aae85139bfa94236d126bb1e3b772998f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1d67e453fb3031f40f8cd3403773813"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a>   0x0400 /* truncate to zero length */</td></tr> <tr class="separator:ad1d67e453fb3031f40f8cd3403773813"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11b644a8526139c4cc1850dac1271ced"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a>   0x0001 /* open for writing only */</td></tr> <tr class="separator:a11b644a8526139c4cc1850dac1271ced"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b5b463dd687798c592fd23584869cc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="fcntl_8h.html#a9b5b463dd687798c592fd23584869cc8">OFLAGS</a>(fflags)   ((fflags) & <a class="el" href="fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a> ? (fflags) : (fflags) - 1)</td></tr> <tr class="separator:a9b5b463dd687798c592fd23584869cc8"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a301749b9aa4b9416c329bb8b19345216"></a> <h2 class="memtitle"><span class="permalink"><a href="#a301749b9aa4b9416c329bb8b19345216">◆ </a></span>AT_FDCWD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AT_FDCWD   -100</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00032">32</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ab93a8621587aba90181efd7d3aeea67e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab93a8621587aba90181efd7d3aeea67e">◆ </a></span>F_DUPFD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_DUPFD   0 /* duplicate <a class="el" href="structfile.html">file</a> descriptor */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00035">35</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="abc11141031604fb22b8e3a201155cbb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc11141031604fb22b8e3a201155cbb3">◆ </a></span>F_GETFD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_GETFD   1 /* get <a class="el" href="structfile.html">file</a> descriptor flags */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00036">36</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a025fad21a889c79f02ec53abe3526c32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a025fad21a889c79f02ec53abe3526c32">◆ </a></span>F_GETFL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_GETFL   3 /* get <a class="el" href="structfile.html">file</a> status flags */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00038">38</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a2c3005e07f9aedb5d77856d13c3e40c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c3005e07f9aedb5d77856d13c3e40c4">◆ </a></span>F_GETLK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_GETLK   7 /* get record locking information */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00042">42</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aa76959dcf54457a81c4cdf7789ba73e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa76959dcf54457a81c4cdf7789ba73e4">◆ </a></span>F_GETOWN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_GETOWN   5 /* get <a class="el" href="i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="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="fcntl_8h_source.html#l00040">40</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ad27227e8d87b844648f07d66da38bb3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad27227e8d87b844648f07d66da38bb3f">◆ </a></span>F_SETFD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_SETFD   2 /* set <a class="el" href="structfile.html">file</a> descriptor flags */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00037">37</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="af2939853c650561d3495ed40f68f6249"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2939853c650561d3495ed40f68f6249">◆ </a></span>F_SETFL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_SETFL   4 /* set <a class="el" href="structfile.html">file</a> status flags */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00039">39</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a68a7fc570f2fc271acc5358a6418504e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68a7fc570f2fc271acc5358a6418504e">◆ </a></span>F_SETLK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_SETLK   8 /* set record locking information */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00043">43</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aabb866cd0cf7ed3544dfc335e0e360fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabb866cd0cf7ed3544dfc335e0e360fd">◆ </a></span>F_SETLKW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_SETLKW   9 /* <a class="el" href="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="fcntl_8h_source.html#l00044">44</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a10e6ca002b56361c5adb1e66a8a4917d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10e6ca002b56361c5adb1e66a8a4917d">◆ </a></span>F_SETOWN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F_SETOWN   6 /* set <a class="el" href="i386_2signal_8h.html#a929c5eace94ce2e099c6fa732450ce86">SIGIO</a>/<a class="el" href="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="fcntl_8h_source.html#l00041">41</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aa336842f710119bfdab086f34efac63c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa336842f710119bfdab086f34efac63c">◆ </a></span>FAPPEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FAPPEND   <a class="el" href="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="fcntl_8h_source.html#l00069">69</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a1c28a43c30721462ad7e40f37051c9ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c28a43c30721462ad7e40f37051c9ca">◆ </a></span>FASYNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FASYNC   <a class="el" href="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="fcntl_8h_source.html#l00070">70</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ae145197023ee3530510eaa80446eef77"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae145197023ee3530510eaa80446eef77">◆ </a></span>FCNTLFLAGS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FCNTLFLAGS   (<a class="el" href="fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="fcntl_8h.html#aed6c61cad1ddb572aae570ca0a7cb6f8">FPOSIXSHM</a>|<a class="el" href="fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00080">80</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ac6f4e8852707745da144bc4cef5a726f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6f4e8852707745da144bc4cef5a726f">◆ </a></span>FEXEC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FEXEC   <a class="el" href="fcntl_8h.html#a459542206659fbe295eb4183f8b8f06c">O_EXEC</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00091">91</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a3c28c97a69c6ce8f87cac54a7c91f9db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c28c97a69c6ce8f87cac54a7c91f9db">◆ </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"> </td> <td class="paramname">oflags</td><td>)</td> <td>   ((oflags) & <a class="el" href="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="fcntl_8h_source.html#l00088">88</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aee6e522943bfde38729955245588808c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee6e522943bfde38729955245588808c">◆ </a></span>FFSYNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FFSYNC   <a class="el" href="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="fcntl_8h_source.html#l00071">71</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a5e502663ed8d9bf975848f5464c3f516"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e502663ed8d9bf975848f5464c3f516">◆ </a></span>FHASLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FHASLOCK   0x4000 /* descriptor holds advisory lock */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00066">66</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ab3f8268db3f2e8e22c6f52345799b3fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3f8268db3f2e8e22c6f52345799b3fb">◆ </a></span>FMASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FMASK   (<a class="el" href="fcntl_8h.html#a3252b359359dea1efa45bb87c4499acd">FREAD</a>|<a class="el" href="fcntl_8h.html#a171aed9ee8e3ec0a65cedfb9a2626499">FWRITE</a>|<a class="el" href="fcntl_8h.html#aa336842f710119bfdab086f34efac63c">FAPPEND</a>|<a class="el" href="fcntl_8h.html#a1c28a43c30721462ad7e40f37051c9ca">FASYNC</a>|<a class="el" href="fcntl_8h.html#aee6e522943bfde38729955245588808c">FFSYNC</a>|<a class="el" href="fcntl_8h.html#aa7660d77d1097779b6b790cb4d89f56c">FNONBLOCK</a>|<a class="el" href="fcntl_8h.html#ad28ccbf6f0a42c91c160ac5ada0c8429">O_DIRECT</a>|<a class="el" href="fcntl_8h.html#ac6f4e8852707745da144bc4cef5a726f">FEXEC</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00093">93</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a71a490d1088a9c5f120f3a59e2a4599f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71a490d1088a9c5f120f3a59e2a4599f">◆ </a></span>FNDELAY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNDELAY   <a class="el" href="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="fcntl_8h_source.html#l00073">73</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aa7660d77d1097779b6b790cb4d89f56c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7660d77d1097779b6b790cb4d89f56c">◆ </a></span>FNONBLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNONBLOCK   <a class="el" href="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="fcntl_8h_source.html#l00072">72</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aed6c61cad1ddb572aae570ca0a7cb6f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed6c61cad1ddb572aae570ca0a7cb6f8">◆ </a></span>FPOSIXSHM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPOSIXSHM   <a class="el" href="fcntl_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00075">75</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a3252b359359dea1efa45bb87c4499acd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3252b359359dea1efa45bb87c4499acd">◆ </a></span>FREAD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FREAD   0x0001</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00047">47</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a171aed9ee8e3ec0a65cedfb9a2626499"></a> <h2 class="memtitle"><span class="permalink"><a href="#a171aed9ee8e3ec0a65cedfb9a2626499">◆ </a></span>FWRITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FWRITE   0x0002</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00048">48</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a4dc4d45e07d2abc899bcaf04b2846a87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4dc4d45e07d2abc899bcaf04b2846a87">◆ </a></span>O_ACCMODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_ACCMODE   0x0003 /* mask for above modes */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00064">64</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ae036f789407d21f07b211552d67b3214"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae036f789407d21f07b211552d67b3214">◆ </a></span>O_APPEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_APPEND   0x0008 /* set append mode */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00050">50</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ac5d0c9848f853f8b026b1211b93f78b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5d0c9848f853f8b026b1211b93f78b1">◆ </a></span>O_ASYNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_ASYNC   0x0040 /* signal pgrp when data ready */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00053">53</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a1cf6b1de1fffedaa1d26b189e9a8d2cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cf6b1de1fffedaa1d26b189e9a8d2cc">◆ </a></span>O_CREAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_CREAT   0x0200 /* create if nonexistent */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00057">57</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ad28ccbf6f0a42c91c160ac5ada0c8429"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad28ccbf6f0a42c91c160ac5ada0c8429">◆ </a></span>O_DIRECT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_DIRECT   0x00010000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00060">60</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a6afd3dd2f570069804b40e6aa24fc966"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6afd3dd2f570069804b40e6aa24fc966">◆ </a></span>O_DIRECTORY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_DIRECTORY   0x00020000 /* Fail if not directory */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00077">77</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a9f5acfe79fafe14b6694447bd0e9f10b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f5acfe79fafe14b6694447bd0e9f10b">◆ </a></span>O_EXCL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_EXCL   0x0800 /* error if already exists */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00059">59</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a459542206659fbe295eb4183f8b8f06c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a459542206659fbe295eb4183f8b8f06c">◆ </a></span>O_EXEC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_EXEC   0x00040000 /* Open for execute only */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00078">78</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ad041d863b473edbd26926d2fad250384"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad041d863b473edbd26926d2fad250384">◆ </a></span>O_EXLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_EXLOCK   0x0020 /* open with exclusive <a class="el" href="structfile.html">file</a> lock */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00052">52</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ac683f821c3bf7ce4752ff436733cd715"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac683f821c3bf7ce4752ff436733cd715">◆ </a></span>O_FSYNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_FSYNC   0x0080 /* synchronous writes */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00054">54</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a63ba256ec18f373817941d5a4d0e2d5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63ba256ec18f373817941d5a4d0e2d5e">◆ </a></span>O_NDELAY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_NDELAY   <a class="el" href="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="fcntl_8h_source.html#l00074">74</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a82d4d551b214905742c9e045185d352a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82d4d551b214905742c9e045185d352a">◆ </a></span>O_NOFOLLOW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_NOFOLLOW   0x0100 /* don't follow symlinks */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00056">56</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a39d33ce33804efd4d52606d59071c6d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39d33ce33804efd4d52606d59071c6d8">◆ </a></span>O_NONBLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_NONBLOCK   0x0004 /* no delay */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00049">49</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a7a68c9ffaac7dbcd652225dd7c06a54b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a68c9ffaac7dbcd652225dd7c06a54b">◆ </a></span>O_RDONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_RDONLY   0x0000 /* open for reading only */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00061">61</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="abb0586253488ee61072b73557eeb873b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb0586253488ee61072b73557eeb873b">◆ </a></span>O_RDWR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_RDWR   0x0002 /* open for reading and writing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00063">63</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a8234597f4e8a183770c5f5d94ba8562a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8234597f4e8a183770c5f5d94ba8562a">◆ </a></span>O_SHLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_SHLOCK   0x0010 /* open with shared <a class="el" href="structfile.html">file</a> lock */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00051">51</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="aae85139bfa94236d126bb1e3b772998f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae85139bfa94236d126bb1e3b772998f">◆ </a></span>O_SYNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_SYNC   0x0080 /* POSIX synonym for <a class="el" href="fcntl_8h.html#ac683f821c3bf7ce4752ff436733cd715">O_FSYNC</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00055">55</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="ad1d67e453fb3031f40f8cd3403773813"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1d67e453fb3031f40f8cd3403773813">◆ </a></span>O_TRUNC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_TRUNC   0x0400 /* truncate to zero length */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00058">58</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a11b644a8526139c4cc1850dac1271ced"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11b644a8526139c4cc1850dac1271ced">◆ </a></span>O_WRONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_WRONLY   0x0001 /* open for writing only */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="fcntl_8h_source.html#l00062">62</a> of file <a class="el" href="fcntl_8h_source.html">fcntl.h</a>.</p> </div> </div> <a id="a9b5b463dd687798c592fd23584869cc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b5b463dd687798c592fd23584869cc8">◆ </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"> </td> <td class="paramname">fflags</td><td>)</td> <td>   ((fflags) & <a class="el" href="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="fcntl_8h_source.html#l00089">89</a> of file <a class="el" href="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_e6bb53534ac0e427887cf7a94c0c004e.html">C:</a></li><li class="navelem"><a class="el" href="dir_d99d5d4662bf24521eef49da6a8cd34d.html">Dev</a></li><li class="navelem"><a class="el" href="dir_474a4b306371cf7e7f6fa12cb0b77df6.html">git</a></li><li class="navelem"><a class="el" href="dir_849109bbd106d461b128d63e5babcedf.html">UbixOS</a></li><li class="navelem"><a class="el" href="dir_6ec99f6d7d5182ba8913209ab70c9f18.html">sys</a></li><li class="navelem"><a class="el" href="dir_d1be8160e739b6eed1f7843efdbae1b3.html">include</a></li><li class="navelem"><a class="el" href="dir_214f84c2c73d0f2f98eaa46a63e7b8c6.html">sys</a></li><li class="navelem"><a class="el" href="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>