mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
2617 lines
134 KiB
HTML
2617 lines
134 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
|
<!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.9.1" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Fennix: Kernel/include/interface/fs.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>
|
|
<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" />
|
|
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
DoxygenAwesomeFragmentCopyButton.init()
|
|
DoxygenAwesomeParagraphLink.init()
|
|
DoxygenAwesomeInteractiveToc.init()
|
|
DoxygenAwesomeTabs.init()
|
|
</script>
|
|
</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="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Fennix
|
|
 <span
|
|
id="projectnumber">1.0.0</span>
|
|
</div>
|
|
<div id="projectbrief">Full Documentation</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
|
|
<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','.html');
|
|
/* @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('df/d26/fs_8h.html','../../'); initResizable(); });
|
|
/* @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="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">fs.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a href="../../df/d26/fs_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="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:d5/df1/structkstat"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a></td></tr>
|
|
<tr class="separator:d5/df1/structkstat"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:d9/ddf/structkdirent"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a></td></tr>
|
|
<tr class="separator:d9/ddf/structkdirent"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:d6/d59/structInode"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a></td></tr>
|
|
<tr class="separator:d6/d59/structInode"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:de/d99/structFileSystemInfo"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a></td></tr>
|
|
<tr class="separator:de/d99/structFileSystemInfo"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a0d112bae8fd35be772185b6ec6bcbe64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a0d112bae8fd35be772185b6ec6bcbe64">SEEK_SET</a>   0</td></tr>
|
|
<tr class="separator:a0d112bae8fd35be772185b6ec6bcbe64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c8d0b76b470ba65a43ca46a88320f39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a4c8d0b76b470ba65a43ca46a88320f39">SEEK_CUR</a>   1</td></tr>
|
|
<tr class="separator:a4c8d0b76b470ba65a43ca46a88320f39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2a2e6c114780c3071efd24f16c7f7d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ad2a2e6c114780c3071efd24f16c7f7d8">SEEK_END</a>   2</td></tr>
|
|
<tr class="separator:ad2a2e6c114780c3071efd24f16c7f7d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01110bf8f909d84aac57bc6c3caf1e11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a01110bf8f909d84aac57bc6c3caf1e11">S_IFMT32</a>   037777600000</td></tr>
|
|
<tr class="separator:a01110bf8f909d84aac57bc6c3caf1e11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5bee51e9ee68b83ab11d4b340f7200b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>   0170000</td></tr>
|
|
<tr class="separator:ab5bee51e9ee68b83ab11d4b340f7200b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a122a1f26859b9f6e865623b06b5512"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9a122a1f26859b9f6e865623b06b5512">S_IFWHT</a>   0160000</td></tr>
|
|
<tr class="separator:a9a122a1f26859b9f6e865623b06b5512"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28e80cd43106882904be148b2a397d42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a28e80cd43106882904be148b2a397d42">S_IFSOCK</a>   0140000</td></tr>
|
|
<tr class="separator:a28e80cd43106882904be148b2a397d42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afef163ce62372757e84bd9fc88c07aad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#afef163ce62372757e84bd9fc88c07aad">S_IFLNK</a>   0120000</td></tr>
|
|
<tr class="separator:afef163ce62372757e84bd9fc88c07aad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aaa48b192a5dd3b6d7ee91fc98cd17d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a1aaa48b192a5dd3b6d7ee91fc98cd17d">S_IFREG</a>   0100000</td></tr>
|
|
<tr class="separator:a1aaa48b192a5dd3b6d7ee91fc98cd17d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c5b74a1cb1a1ae83572500b94e1938f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a5c5b74a1cb1a1ae83572500b94e1938f">S_IFBLK</a>   0060000</td></tr>
|
|
<tr class="separator:a5c5b74a1cb1a1ae83572500b94e1938f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11fb0652b963a735f3377eb1c9239f2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a11fb0652b963a735f3377eb1c9239f2d">S_IFDIR</a>   0040000</td></tr>
|
|
<tr class="separator:a11fb0652b963a735f3377eb1c9239f2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef3a1d1ba22c83e30b5c834dd343b2a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aef3a1d1ba22c83e30b5c834dd343b2a8">S_IFCHR</a>   0020000</td></tr>
|
|
<tr class="separator:aef3a1d1ba22c83e30b5c834dd343b2a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4966f25d9f03a7a06bc47ac729fd86cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a4966f25d9f03a7a06bc47ac729fd86cf">S_IFIFO</a>   0010000</td></tr>
|
|
<tr class="separator:a4966f25d9f03a7a06bc47ac729fd86cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30384a8cd2feb1615efd5eadc243684b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a30384a8cd2feb1615efd5eadc243684b">S_ISUID</a>   04000</td></tr>
|
|
<tr class="separator:a30384a8cd2feb1615efd5eadc243684b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c9e4cc0a8acc43c99ae6c3d972ae2d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9c9e4cc0a8acc43c99ae6c3d972ae2d8">S_ISGID</a>   02000</td></tr>
|
|
<tr class="separator:a9c9e4cc0a8acc43c99ae6c3d972ae2d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97b5e445a72c99b37dc5b8d620fbd14e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a97b5e445a72c99b37dc5b8d620fbd14e">S_ISVTX</a>   01000</td></tr>
|
|
<tr class="separator:a97b5e445a72c99b37dc5b8d620fbd14e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe3da42e762f6362c93454682fad5eb5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#afe3da42e762f6362c93454682fad5eb5">S_IRWXU</a>   0700</td></tr>
|
|
<tr class="separator:afe3da42e762f6362c93454682fad5eb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84c7dbf5cf2fdfb690f76348b60a8cb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a84c7dbf5cf2fdfb690f76348b60a8cb7">S_IRUSR</a>   0400</td></tr>
|
|
<tr class="separator:a84c7dbf5cf2fdfb690f76348b60a8cb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad70001754261c15a1bdc8e876c6d09d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ad70001754261c15a1bdc8e876c6d09d7">S_IWUSR</a>   0200</td></tr>
|
|
<tr class="separator:ad70001754261c15a1bdc8e876c6d09d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af10a35e3950795d6ee4e07157d000131"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#af10a35e3950795d6ee4e07157d000131">S_IXUSR</a>   0100</td></tr>
|
|
<tr class="separator:af10a35e3950795d6ee4e07157d000131"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a230c642d2bb81f15f85c122b1883de5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a230c642d2bb81f15f85c122b1883de5c">S_IRWXG</a>   0070</td></tr>
|
|
<tr class="separator:a230c642d2bb81f15f85c122b1883de5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f5f280b929768113739fb34d6f7be8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a4f5f280b929768113739fb34d6f7be8a">S_IRGRP</a>   0040</td></tr>
|
|
<tr class="separator:a4f5f280b929768113739fb34d6f7be8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6774871a90d9442f00abe18b87fee6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ae6774871a90d9442f00abe18b87fee6e">S_IWGRP</a>   0020</td></tr>
|
|
<tr class="separator:ae6774871a90d9442f00abe18b87fee6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a042e69ac0e7dd56e5cfcd9e97d010323"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a042e69ac0e7dd56e5cfcd9e97d010323">S_IXGRP</a>   0010</td></tr>
|
|
<tr class="separator:a042e69ac0e7dd56e5cfcd9e97d010323"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b93e0da7fe32bbd4926626bffad96b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a5b93e0da7fe32bbd4926626bffad96b1">S_IRWXO</a>   0007</td></tr>
|
|
<tr class="separator:a5b93e0da7fe32bbd4926626bffad96b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a071147a0cb995036967c80f64b1f74b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a071147a0cb995036967c80f64b1f74b9">S_IROTH</a>   0004</td></tr>
|
|
<tr class="separator:a071147a0cb995036967c80f64b1f74b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5303f49f26293acdb9533756c78322fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a5303f49f26293acdb9533756c78322fb">S_IWOTH</a>   0002</td></tr>
|
|
<tr class="separator:a5303f49f26293acdb9533756c78322fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40223db1b95a04f5b28cceb3c34cfebd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a40223db1b95a04f5b28cceb3c34cfebd">S_IXOTH</a>   0001</td></tr>
|
|
<tr class="separator:a40223db1b95a04f5b28cceb3c34cfebd"><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="../../df/d26/fs_8h.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a>   00</td></tr>
|
|
<tr class="separator:a7a68c9ffaac7dbcd652225dd7c06a54b"><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="../../df/d26/fs_8h.html#a11b644a8526139c4cc1850dac1271ced">O_WRONLY</a>   01</td></tr>
|
|
<tr class="separator:a11b644a8526139c4cc1850dac1271ced"><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="../../df/d26/fs_8h.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a>   02</td></tr>
|
|
<tr class="separator:abb0586253488ee61072b73557eeb873b"><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="../../df/d26/fs_8h.html#a1cf6b1de1fffedaa1d26b189e9a8d2cc">O_CREAT</a>   0100</td></tr>
|
|
<tr class="separator:a1cf6b1de1fffedaa1d26b189e9a8d2cc"><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="../../df/d26/fs_8h.html#a9f5acfe79fafe14b6694447bd0e9f10b">O_EXCL</a>   0200</td></tr>
|
|
<tr class="separator:a9f5acfe79fafe14b6694447bd0e9f10b"><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="../../df/d26/fs_8h.html#ad1d67e453fb3031f40f8cd3403773813">O_TRUNC</a>   01000</td></tr>
|
|
<tr class="separator:ad1d67e453fb3031f40f8cd3403773813"><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="../../df/d26/fs_8h.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>   02000</td></tr>
|
|
<tr class="separator:ae036f789407d21f07b211552d67b3214"><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="../../df/d26/fs_8h.html#a82d4d551b214905742c9e045185d352a">O_NOFOLLOW</a>   0400000</td></tr>
|
|
<tr class="separator:a82d4d551b214905742c9e045185d352a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>   02000000</td></tr>
|
|
<tr class="separator:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3746cdc5aac871e6f6504fbcbd29ef1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a3746cdc5aac871e6f6504fbcbd29ef1d">S_ISDIR</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a11fb0652b963a735f3377eb1c9239f2d">S_IFDIR</a>)</td></tr>
|
|
<tr class="separator:a3746cdc5aac871e6f6504fbcbd29ef1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae33be85d242a1317f972cf2b189f03d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aae33be85d242a1317f972cf2b189f03d">S_ISCHR</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#aef3a1d1ba22c83e30b5c834dd343b2a8">S_IFCHR</a>)</td></tr>
|
|
<tr class="separator:aae33be85d242a1317f972cf2b189f03d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b86a24d84c3cfce39cc832a017656ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a8b86a24d84c3cfce39cc832a017656ba">S_ISBLK</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a5c5b74a1cb1a1ae83572500b94e1938f">S_IFBLK</a>)</td></tr>
|
|
<tr class="separator:a8b86a24d84c3cfce39cc832a017656ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad0f32c2c182238f2ff71c83e6ab65a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aad0f32c2c182238f2ff71c83e6ab65a0">S_ISREG</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a1aaa48b192a5dd3b6d7ee91fc98cd17d">S_IFREG</a>)</td></tr>
|
|
<tr class="separator:aad0f32c2c182238f2ff71c83e6ab65a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ae224a2b1fa6eba69bb2bc34b864a24"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a8ae224a2b1fa6eba69bb2bc34b864a24">S_ISFIFO</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a4966f25d9f03a7a06bc47ac729fd86cf">S_IFIFO</a>)</td></tr>
|
|
<tr class="separator:a8ae224a2b1fa6eba69bb2bc34b864a24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a765eef536bcb3bd7bacdd675dc2fba13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a765eef536bcb3bd7bacdd675dc2fba13">S_ISLNK</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#afef163ce62372757e84bd9fc88c07aad">S_IFLNK</a>)</td></tr>
|
|
<tr class="separator:a765eef536bcb3bd7bacdd675dc2fba13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a397ddd128980f1ee034653da2e9d8f6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a397ddd128980f1ee034653da2e9d8f6e">S_ISSOCK</a>(mode)   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a28e80cd43106882904be148b2a397d42">S_IFSOCK</a>)</td></tr>
|
|
<tr class="separator:a397ddd128980f1ee034653da2e9d8f6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a293ce58a2d39f35c52f7f4516a857057"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a293ce58a2d39f35c52f7f4516a857057">DT_UNKNOWN</a>   0x0</td></tr>
|
|
<tr class="separator:a293ce58a2d39f35c52f7f4516a857057"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fabe696c35bf34daa67931b4c245c7d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a6fabe696c35bf34daa67931b4c245c7d">DT_FIFO</a>   0x1</td></tr>
|
|
<tr class="separator:a6fabe696c35bf34daa67931b4c245c7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d0095c3caf2c334bf222608d02576d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a7d0095c3caf2c334bf222608d02576d7">DT_CHR</a>   0x2</td></tr>
|
|
<tr class="separator:a7d0095c3caf2c334bf222608d02576d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dcee67486bc4238096ecb61e2d9ffd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a1dcee67486bc4238096ecb61e2d9ffd1">DT_DIR</a>   0x4</td></tr>
|
|
<tr class="separator:a1dcee67486bc4238096ecb61e2d9ffd1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a212cebbaad682bc6c3bf798c8749abc5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a212cebbaad682bc6c3bf798c8749abc5">DT_BLK</a>   0x6</td></tr>
|
|
<tr class="separator:a212cebbaad682bc6c3bf798c8749abc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9973595cf6775b1b29d7274ab4c0d623"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9973595cf6775b1b29d7274ab4c0d623">DT_REG</a>   0x8</td></tr>
|
|
<tr class="separator:a9973595cf6775b1b29d7274ab4c0d623"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa70b5cb1d9c30b1830cb6a5e835231c6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aa70b5cb1d9c30b1830cb6a5e835231c6">DT_LNK</a>   0xA</td></tr>
|
|
<tr class="separator:aa70b5cb1d9c30b1830cb6a5e835231c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa6ed2fc54836a2c7d9b698923705f5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aaa6ed2fc54836a2c7d9b698923705f5e">DT_SOCK</a>   0xC</td></tr>
|
|
<tr class="separator:aaa6ed2fc54836a2c7d9b698923705f5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9584ba1798d7454f4f63433418ba8798"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9584ba1798d7454f4f63433418ba8798">DT_WHT</a>   0xE</td></tr>
|
|
<tr class="separator:a9584ba1798d7454f4f63433418ba8798"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1304650d387faf30d7831d2f9f4db3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ac1304650d387faf30d7831d2f9f4db3d">IFTODT</a>(x)   ((x) >> 12 & 0xF)</td></tr>
|
|
<tr class="separator:ac1304650d387faf30d7831d2f9f4db3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1cfeb034d04c92d5f0a185217edfb37f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a1cfeb034d04c92d5f0a185217edfb37f">DTTOIF</a>(x)   ((x) << 12)</td></tr>
|
|
<tr class="separator:a1cfeb034d04c92d5f0a185217edfb37f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41170bbc4e205b3bc9c2b06033aecc17"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a41170bbc4e205b3bc9c2b06033aecc17">SYMLOOP_MAX</a>   40</td></tr>
|
|
<tr class="separator:a41170bbc4e205b3bc9c2b06033aecc17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a8f6bdc98a851b29a69b484cb1bad98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a8a8f6bdc98a851b29a69b484cb1bad98">static_assert</a>   <a class="el" href="../../d2/d6e/syscalls_8h.html#a008f12a6e5809214fb42b04ae2c406d4">_Static_assert</a></td></tr>
|
|
<tr class="separator:a8a8f6bdc98a851b29a69b484cb1bad98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0d8f5f25260c684d5194149d51bdab4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ad0d8f5f25260c684d5194149d51bdab4">INODE_MAKEDEV</a>(major, minor)</td></tr>
|
|
<tr class="separator:ad0d8f5f25260c684d5194149d51bdab4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a270b0fbec1ed39659f47894e379126c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a270b0fbec1ed39659f47894e379126c8">INODE_MAJOR</a>(rdev)    ((int)(((rdev) >> 8) & 0xFFF))</td></tr>
|
|
<tr class="separator:a270b0fbec1ed39659f47894e379126c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b01f8d41285666c43e975064fb65d40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a6b01f8d41285666c43e975064fb65d40">INODE_MINOR</a>(rdev)    ((int)((rdev) & 0xFF))</td></tr>
|
|
<tr class="separator:a6b01f8d41285666c43e975064fb65d40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9efe129617fc26d8dd0a23a07460a6ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9efe129617fc26d8dd0a23a07460a6ff">I_FLAG_ROOT</a>   0x1</td></tr>
|
|
<tr class="separator:a9efe129617fc26d8dd0a23a07460a6ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86bf9184c4383bd89d2bf950152ca0ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a86bf9184c4383bd89d2bf950152ca0ab">I_FLAG_MOUNTPOINT</a>   0x2</td></tr>
|
|
<tr class="separator:a86bf9184c4383bd89d2bf950152ca0ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97c949be3248687daddc322afd1b04cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a97c949be3248687daddc322afd1b04cf">I_FLAG_CACHE_KEEP</a>   0x4</td></tr>
|
|
<tr class="separator:a97c949be3248687daddc322afd1b04cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ae9d1c84bd8c5ad87f19dc53750668f1b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ae9d1c84bd8c5ad87f19dc53750668f1b">__attribute__</a> ((packed))</td></tr>
|
|
<tr class="separator:ae9d1c84bd8c5ad87f19dc53750668f1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75f4deeb21caf3c4150e515e19913349"><td class="memItemLeft" align="right" valign="top">dev_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a75f4deeb21caf3c4150e515e19913349">RegisterFileSystem</a> (struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Root)</td></tr>
|
|
<tr class="separator:a75f4deeb21caf3c4150e515e19913349"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41338d5d4b70d416fb956287f27773a8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a41338d5d4b70d416fb956287f27773a8">UnregisterFileSystem</a> (dev_t Device)</td></tr>
|
|
<tr class="separator:a41338d5d4b70d416fb956287f27773a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ac677cf5260fef7aeb61ff3ad1bfc0d74"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ac677cf5260fef7aeb61ff3ad1bfc0d74">Lookup</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
|
|
<tr class="separator:ac677cf5260fef7aeb61ff3ad1bfc0d74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e6d2e5dc031b51fc6f466515b4d3b3e"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a2e6d2e5dc031b51fc6f466515b4d3b3e">Create</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
|
|
<tr class="separator:a2e6d2e5dc031b51fc6f466515b4d3b3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad985ee5fa0d7e795352935323a07f4a5"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ad985ee5fa0d7e795352935323a07f4a5">Remove</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td></tr>
|
|
<tr class="separator:ad985ee5fa0d7e795352935323a07f4a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9441374ba1bef439109da976a8048bb9"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9441374ba1bef439109da976a8048bb9">Rename</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *OldName, const char *NewName)</td></tr>
|
|
<tr class="separator:a9441374ba1bef439109da976a8048bb9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4f4d1e97ef1b104e09abccb641e530e"><td class="memItemLeft" align="right" valign="top">ssize_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ac4f4d1e97ef1b104e09abccb641e530e">Read</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, void *Buffer, size_t Size, off_t Offset)</td></tr>
|
|
<tr class="separator:ac4f4d1e97ef1b104e09abccb641e530e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f5c45d347b3cbe34597e57c04967e8b"><td class="memItemLeft" align="right" valign="top">ssize_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a5f5c45d347b3cbe34597e57c04967e8b">Write</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, const void *Buffer, size_t Size, off_t Offset)</td></tr>
|
|
<tr class="separator:a5f5c45d347b3cbe34597e57c04967e8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa507e1e28360ed651e2294c1c5f02691"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aa507e1e28360ed651e2294c1c5f02691">Truncate</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size)</td></tr>
|
|
<tr class="separator:aa507e1e28360ed651e2294c1c5f02691"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38e8576cf8a6210b386212d7b80f42a0"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a38e8576cf8a6210b386212d7b80f42a0">Open</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, int <a class="el" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t Mode)</td></tr>
|
|
<tr class="separator:a38e8576cf8a6210b386212d7b80f42a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00f03806ee4724ff3e44372909ab378b"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a00f03806ee4724ff3e44372909ab378b">Close</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node)</td></tr>
|
|
<tr class="separator:a00f03806ee4724ff3e44372909ab378b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a114cd797c14098cceaf2a3dd64629250"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a114cd797c14098cceaf2a3dd64629250">Ioctl</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, unsigned long Request, void *Argp)</td></tr>
|
|
<tr class="separator:a114cd797c14098cceaf2a3dd64629250"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a6fc17bb00ffe199d7899d5ce623be4"><td class="memItemLeft" align="right" valign="top">ssize_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a0a6fc17bb00ffe199d7899d5ce623be4">ReadDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, size_t Size, off_t Offset, off_t Entries)</td></tr>
|
|
<tr class="separator:a0a6fc17bb00ffe199d7899d5ce623be4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fbe554d6691bfb88f5b700eb5e2205f"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a3fbe554d6691bfb88f5b700eb5e2205f">MkDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
|
|
<tr class="separator:a3fbe554d6691bfb88f5b700eb5e2205f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33b8cee8134eca08e6820a62d0dad656"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a33b8cee8134eca08e6820a62d0dad656">RmDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td></tr>
|
|
<tr class="separator:a33b8cee8134eca08e6820a62d0dad656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ca9828444d899586f97c6c9a4d5d5f0"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a9ca9828444d899586f97c6c9a4d5d5f0">SymLink</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, const char *Target, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
|
|
<tr class="separator:a9ca9828444d899586f97c6c9a4d5d5f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06cb5aab7b0f464f7575b57ddce54f25"><td class="memItemLeft" align="right" valign="top">ssize_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a06cb5aab7b0f464f7575b57ddce54f25">ReadLink</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, char *Buffer, size_t Size)</td></tr>
|
|
<tr class="separator:a06cb5aab7b0f464f7575b57ddce54f25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec9bda2590b6b4ff6433991c57ce60a3"><td class="memItemLeft" align="right" valign="top">off_t(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aec9bda2590b6b4ff6433991c57ce60a3">Seek</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Offset)</td></tr>
|
|
<tr class="separator:aec9bda2590b6b4ff6433991c57ce60a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98adbbae239ee188f2a5cb61d1564ad1"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *Stat)</td></tr>
|
|
<tr class="separator:a98adbbae239ee188f2a5cb61d1564ad1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab39d62bf90b7b74ddff3b22086f40f6"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aab39d62bf90b7b74ddff3b22086f40f6">AllocateInode</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
|
|
<tr class="separator:aab39d62bf90b7b74ddff3b22086f40f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ccb8fe8ac70ca2ee378ad8817a381ab"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a8ccb8fe8ac70ca2ee378ad8817a381ab">DeleteInode</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node)</td></tr>
|
|
<tr class="separator:a8ccb8fe8ac70ca2ee378ad8817a381ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6628c40f84a3148dd825cf9036e66b83"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a6628c40f84a3148dd825cf9036e66b83">Synchronize</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node)</td></tr>
|
|
<tr class="separator:a6628c40f84a3148dd825cf9036e66b83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30c9c281e5b2134cc2e763eac5290c61"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a30c9c281e5b2134cc2e763eac5290c61">Destroy</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info)</td></tr>
|
|
<tr class="separator:a30c9c281e5b2134cc2e763eac5290c61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a760b4e07b204e4852e7fb55e25567623"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a></td></tr>
|
|
<tr class="separator:a760b4e07b204e4852e7fb55e25567623"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d484a9ca884f47f05d568d1743665f7"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a3d484a9ca884f47f05d568d1743665f7">RootName</a></td></tr>
|
|
<tr class="separator:a3d484a9ca884f47f05d568d1743665f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3e60a9fc42fb6c0b656191ebb1d658b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a></td></tr>
|
|
<tr class="separator:ac3e60a9fc42fb6c0b656191ebb1d658b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2c3f075d5c3e40a46da61a9d7a13abc"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#af2c3f075d5c3e40a46da61a9d7a13abc">SuperOps</a></td></tr>
|
|
<tr class="separator:af2c3f075d5c3e40a46da61a9d7a13abc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4f24d5e592caaf588d436302324694a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#aa4f24d5e592caaf588d436302324694a">Ops</a></td></tr>
|
|
<tr class="separator:aa4f24d5e592caaf588d436302324694a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8baefdd84470e9a546535750762743b1"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d26/fs_8h.html#a8baefdd84470e9a546535750762743b1">PrivateData</a></td></tr>
|
|
<tr class="separator:a8baefdd84470e9a546535750762743b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="d5/df1/structkstat" id="d5/df1/structkstat"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#d5/df1/structkstat">◆ </a></span>kstat</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct kstat</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00161">161</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af0d5a9e82aa0ece31db45ae57b97b5d9"></a>time_t</td>
|
|
<td class="fieldname">
|
|
AccessTime</td>
|
|
<td class="fielddoc">
|
|
<p>Time of last access. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a733e07be0afb4a7a10555436d8deb100"></a>mode_t</td>
|
|
<td class="fieldname">
|
|
Attribute</td>
|
|
<td class="fielddoc">
|
|
<p>Additional file attributes. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4e032619e90e03194c162718a33f09a0"></a>blkcnt_t</td>
|
|
<td class="fieldname">
|
|
Blocks</td>
|
|
<td class="fielddoc">
|
|
<p>Number of blocks allocated. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aac2e36f2ffad2d048f6d1d3f988765ef"></a>blksize_t</td>
|
|
<td class="fieldname">
|
|
BlockSize</td>
|
|
<td class="fielddoc">
|
|
<p>Optimal I/O block size. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3d80694a7ef662e6e37ef68a5490f6ae"></a>time_t</td>
|
|
<td class="fieldname">
|
|
ChangeTime</td>
|
|
<td class="fielddoc">
|
|
<p>Time of last status change. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a564f699164b986ac3358ce6acde557e5"></a>dev_t</td>
|
|
<td class="fieldname">
|
|
Device</td>
|
|
<td class="fielddoc">
|
|
<p>Device ID of the file. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a6df31642b52e126ee6433ae83c5c7df8"></a>gid_t</td>
|
|
<td class="fieldname">
|
|
GroupID</td>
|
|
<td class="fielddoc">
|
|
<p>Group ID of the file's owner. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a90cbd8716158e3d6c367080d81e7327e"></a>nlink_t</td>
|
|
<td class="fieldname">
|
|
HardLinks</td>
|
|
<td class="fielddoc">
|
|
<p>Number of hard links. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab513d931acdad2f26554dbcc31fe90e4"></a>ino_t</td>
|
|
<td class="fieldname">
|
|
Index</td>
|
|
<td class="fielddoc">
|
|
<p><a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> number. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af45191ed8ad28ab7a58ee02287609808"></a>mode_t</td>
|
|
<td class="fieldname">
|
|
Mode</td>
|
|
<td class="fielddoc">
|
|
<p>File type and mode. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9f1f01620d0175f71eff75e384cd9042"></a>time_t</td>
|
|
<td class="fieldname">
|
|
ModifyTime</td>
|
|
<td class="fielddoc">
|
|
<p>Time of last modification. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a0894ecf497e1e426853b876a47459280"></a>dev_t</td>
|
|
<td class="fieldname">
|
|
RawDevice</td>
|
|
<td class="fielddoc">
|
|
<p>Device ID for special files. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5f3da9475a138d8a510be43e53dd20b6"></a>off_t</td>
|
|
<td class="fieldname">
|
|
Size</td>
|
|
<td class="fielddoc">
|
|
<p>Size of the file in bytes. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a640517af38108c7ece215fe6789b497a"></a>uid_t</td>
|
|
<td class="fieldname">
|
|
UserID</td>
|
|
<td class="fielddoc">
|
|
<p>User ID of the file's owner. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="d9/ddf/structkdirent" id="d9/ddf/structkdirent"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#d9/ddf/structkdirent">◆ </a></span>kdirent</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct kdirent</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00245">245</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aaf47378e1023c469b361bfbfe1e68ec4"></a>ino_t</td>
|
|
<td class="fieldname">
|
|
d_ino</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5a9f69f32f7f6d41513d7093cd06b27b"></a>char</td>
|
|
<td class="fieldname">
|
|
d_name[]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a883eee0b0e9bc85a6a4c0b81c12d59b4"></a>off_t</td>
|
|
<td class="fieldname">
|
|
d_off</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab16632cca111e54cdbcb1e3ce465ed3c"></a>unsigned short</td>
|
|
<td class="fieldname">
|
|
d_reclen</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae62da46e9487a67427fad586aa96806a"></a>unsigned char</td>
|
|
<td class="fieldname">
|
|
d_type</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="d6/d59/structInode" id="d6/d59/structInode"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#d6/d59/structInode">◆ </a></span>Inode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct Inode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00254">254</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a596b05c30fb6356f46f6c827bdac7fc6"></a>dev_t</td>
|
|
<td class="fieldname">
|
|
Device</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab5bfae4f7951e37243599de928130341"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Flags</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a594a4636414d0b19f3b08860c0121a66"></a>ino_t</td>
|
|
<td class="fieldname">
|
|
Index</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a866fcc7922cd6949f8ee7e41b270fde6"></a>uintptr_t</td>
|
|
<td class="fieldname">
|
|
KernelData</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a667a06765053832b0e364d352d331481"></a>mode_t</td>
|
|
<td class="fieldname">
|
|
Mode</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac7fd076e6f0290af80aee31a0af35b4a"></a>off_t</td>
|
|
<td class="fieldname">
|
|
Offset</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ad5d7f7b9b3133592e590d5e9b5173425"></a>void *</td>
|
|
<td class="fieldname">
|
|
PrivateData</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a138b2f9d3133d7b3aeeec3986d064a7a"></a>dev_t</td>
|
|
<td class="fieldname">
|
|
RawDevice</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="de/d99/structFileSystemInfo" id="de/d99/structFileSystemInfo"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#de/d99/structFileSystemInfo">◆ </a></span>FileSystemInfo</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct FileSystemInfo</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00369">369</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3790269ab0eed561191ef95d65747e82"></a>int</td>
|
|
<td class="fieldname">
|
|
Flags</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a445b70dc0c2908c5f600c6bc4f60c387"></a>const char *</td>
|
|
<td class="fieldname">
|
|
Name</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2e69ea86f5e1537c9173b961a03bdc0c"></a>struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a></td>
|
|
<td class="fieldname">
|
|
Ops</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="afed4851539e0eb74fbd4cc4c0dca8abd"></a>void *</td>
|
|
<td class="fieldname">
|
|
PrivateData</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac03af40bdb9327cdf8a3c1c3d8bc4990"></a>const char *</td>
|
|
<td class="fieldname">
|
|
RootName</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2b23f750051678a50319f21d04541d66"></a>struct <a class="el" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></td>
|
|
<td class="fieldname">
|
|
SuperOps</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a212cebbaad682bc6c3bf798c8749abc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a212cebbaad682bc6c3bf798c8749abc5">◆ </a></span>DT_BLK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_BLK   0x6</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00120">120</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d0095c3caf2c334bf222608d02576d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d0095c3caf2c334bf222608d02576d7">◆ </a></span>DT_CHR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_CHR   0x2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00118">118</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1dcee67486bc4238096ecb61e2d9ffd1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1dcee67486bc4238096ecb61e2d9ffd1">◆ </a></span>DT_DIR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_DIR   0x4</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00119">119</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fabe696c35bf34daa67931b4c245c7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fabe696c35bf34daa67931b4c245c7d">◆ </a></span>DT_FIFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_FIFO   0x1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00117">117</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa70b5cb1d9c30b1830cb6a5e835231c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa70b5cb1d9c30b1830cb6a5e835231c6">◆ </a></span>DT_LNK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_LNK   0xA</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00122">122</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9973595cf6775b1b29d7274ab4c0d623"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9973595cf6775b1b29d7274ab4c0d623">◆ </a></span>DT_REG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_REG   0x8</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00121">121</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa6ed2fc54836a2c7d9b698923705f5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa6ed2fc54836a2c7d9b698923705f5e">◆ </a></span>DT_SOCK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_SOCK   0xC</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00123">123</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a293ce58a2d39f35c52f7f4516a857057"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a293ce58a2d39f35c52f7f4516a857057">◆ </a></span>DT_UNKNOWN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_UNKNOWN   0x0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00116">116</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9584ba1798d7454f4f63433418ba8798"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9584ba1798d7454f4f63433418ba8798">◆ </a></span>DT_WHT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DT_WHT   0xE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00124">124</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1cfeb034d04c92d5f0a185217edfb37f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1cfeb034d04c92d5f0a185217edfb37f">◆ </a></span>DTTOIF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DTTOIF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   ((x) << 12)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00127">127</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97c949be3248687daddc322afd1b04cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97c949be3248687daddc322afd1b04cf">◆ </a></span>I_FLAG_CACHE_KEEP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_FLAG_CACHE_KEEP   0x4</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00337">337</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86bf9184c4383bd89d2bf950152ca0ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86bf9184c4383bd89d2bf950152ca0ab">◆ </a></span>I_FLAG_MOUNTPOINT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_FLAG_MOUNTPOINT   0x2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00336">336</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9efe129617fc26d8dd0a23a07460a6ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9efe129617fc26d8dd0a23a07460a6ff">◆ </a></span>I_FLAG_ROOT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_FLAG_ROOT   0x1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00335">335</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1304650d387faf30d7831d2f9f4db3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1304650d387faf30d7831d2f9f4db3d">◆ </a></span>IFTODT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define IFTODT</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   ((x) >> 12 & 0xF)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00126">126</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a270b0fbec1ed39659f47894e379126c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a270b0fbec1ed39659f47894e379126c8">◆ </a></span>INODE_MAJOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INODE_MAJOR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">rdev</td><td>)</td>
|
|
<td>    ((int)(((rdev) >> 8) & 0xFFF))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00305">305</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0d8f5f25260c684d5194149d51bdab4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0d8f5f25260c684d5194149d51bdab4">◆ </a></span>INODE_MAKEDEV</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INODE_MAKEDEV</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">major, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">minor </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> ((dev_t)(((major & 0xFFF) << 8) | \</div>
|
|
<div class="line"> (minor & 0xFF)))</div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00301">301</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b01f8d41285666c43e975064fb65d40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b01f8d41285666c43e975064fb65d40">◆ </a></span>INODE_MINOR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INODE_MINOR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">rdev</td><td>)</td>
|
|
<td>    ((int)((rdev) & 0xFF))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00308">308</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   02000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00104">104</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6d8fbe4e494b4dbe051612572d3f757"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6d8fbe4e494b4dbe051612572d3f757">◆ </a></span>O_CLOEXEC</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define O_CLOEXEC   02000000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00106">106</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   0100</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00101">101</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   0200</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00102">102</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   0400000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00105">105</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   00</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00098">98</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   02</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00100">100</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   01000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00103">103</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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   01</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00099">99</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c5b74a1cb1a1ae83572500b94e1938f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c5b74a1cb1a1ae83572500b94e1938f">◆ </a></span>S_IFBLK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFBLK   0060000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00059">59</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef3a1d1ba22c83e30b5c834dd343b2a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef3a1d1ba22c83e30b5c834dd343b2a8">◆ </a></span>S_IFCHR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFCHR   0020000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00063">63</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11fb0652b963a735f3377eb1c9239f2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11fb0652b963a735f3377eb1c9239f2d">◆ </a></span>S_IFDIR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFDIR   0040000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00061">61</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4966f25d9f03a7a06bc47ac729fd86cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4966f25d9f03a7a06bc47ac729fd86cf">◆ </a></span>S_IFIFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFIFO   0010000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00065">65</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afef163ce62372757e84bd9fc88c07aad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afef163ce62372757e84bd9fc88c07aad">◆ </a></span>S_IFLNK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFLNK   0120000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00055">55</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5bee51e9ee68b83ab11d4b340f7200b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5bee51e9ee68b83ab11d4b340f7200b">◆ </a></span>S_IFMT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFMT   0170000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>File type mask.</p>
|
|
<p>This mask is used to extract the file type from the mode field of a stat structure.</p>
|
|
<p>Doing bitwise AND with this mask will return the file type. Example: st_mode & S_IFMT</p>
|
|
<p>Doing bitwise negation and AND with this mask will return the permissions. Example: st_mode & ~S_IFMT </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00048">48</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a01110bf8f909d84aac57bc6c3caf1e11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a01110bf8f909d84aac57bc6c3caf1e11">◆ </a></span>S_IFMT32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFMT32   037777600000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>File type mask for the upper 32 bits of mode_t.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>Maybe it will be used in the future. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00032">32</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1aaa48b192a5dd3b6d7ee91fc98cd17d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1aaa48b192a5dd3b6d7ee91fc98cd17d">◆ </a></span>S_IFREG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFREG   0100000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00057">57</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28e80cd43106882904be148b2a397d42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28e80cd43106882904be148b2a397d42">◆ </a></span>S_IFSOCK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFSOCK   0140000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00053">53</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a122a1f26859b9f6e865623b06b5512"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a122a1f26859b9f6e865623b06b5512">◆ </a></span>S_IFWHT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IFWHT   0160000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00051">51</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f5f280b929768113739fb34d6f7be8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f5f280b929768113739fb34d6f7be8a">◆ </a></span>S_IRGRP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IRGRP   0040</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Group: R <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00083">83</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a071147a0cb995036967c80f64b1f74b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a071147a0cb995036967c80f64b1f74b9">◆ </a></span>S_IROTH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IROTH   0004</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Other: R <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00092">92</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84c7dbf5cf2fdfb690f76348b60a8cb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84c7dbf5cf2fdfb690f76348b60a8cb7">◆ </a></span>S_IRUSR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IRUSR   0400</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Owner: R <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00074">74</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a230c642d2bb81f15f85c122b1883de5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a230c642d2bb81f15f85c122b1883de5c">◆ </a></span>S_IRWXG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IRWXG   0070</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Group: RWX </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00081">81</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b93e0da7fe32bbd4926626bffad96b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b93e0da7fe32bbd4926626bffad96b1">◆ </a></span>S_IRWXO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IRWXO   0007</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Other: RWX </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00090">90</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe3da42e762f6362c93454682fad5eb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe3da42e762f6362c93454682fad5eb5">◆ </a></span>S_IRWXU</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IRWXU   0700</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Owner: RWX </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00072">72</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b86a24d84c3cfce39cc832a017656ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b86a24d84c3cfce39cc832a017656ba">◆ </a></span>S_ISBLK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISBLK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a5c5b74a1cb1a1ae83572500b94e1938f">S_IFBLK</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00110">110</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae33be85d242a1317f972cf2b189f03d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae33be85d242a1317f972cf2b189f03d">◆ </a></span>S_ISCHR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISCHR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#aef3a1d1ba22c83e30b5c834dd343b2a8">S_IFCHR</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00109">109</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3746cdc5aac871e6f6504fbcbd29ef1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3746cdc5aac871e6f6504fbcbd29ef1d">◆ </a></span>S_ISDIR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISDIR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a11fb0652b963a735f3377eb1c9239f2d">S_IFDIR</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00108">108</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ae224a2b1fa6eba69bb2bc34b864a24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ae224a2b1fa6eba69bb2bc34b864a24">◆ </a></span>S_ISFIFO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISFIFO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a4966f25d9f03a7a06bc47ac729fd86cf">S_IFIFO</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00112">112</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c9e4cc0a8acc43c99ae6c3d972ae2d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c9e4cc0a8acc43c99ae6c3d972ae2d8">◆ </a></span>S_ISGID</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISGID   02000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00068">68</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a765eef536bcb3bd7bacdd675dc2fba13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a765eef536bcb3bd7bacdd675dc2fba13">◆ </a></span>S_ISLNK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISLNK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#afef163ce62372757e84bd9fc88c07aad">S_IFLNK</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00113">113</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad0f32c2c182238f2ff71c83e6ab65a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad0f32c2c182238f2ff71c83e6ab65a0">◆ </a></span>S_ISREG</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISREG</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a1aaa48b192a5dd3b6d7ee91fc98cd17d">S_IFREG</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00111">111</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a397ddd128980f1ee034653da2e9d8f6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a397ddd128980f1ee034653da2e9d8f6e">◆ </a></span>S_ISSOCK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISSOCK</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">mode</td><td>)</td>
|
|
<td>   (((mode) & <a class="el" href="../../df/d26/fs_8h.html#ab5bee51e9ee68b83ab11d4b340f7200b">S_IFMT</a>) == <a class="el" href="../../df/d26/fs_8h.html#a28e80cd43106882904be148b2a397d42">S_IFSOCK</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00114">114</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30384a8cd2feb1615efd5eadc243684b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30384a8cd2feb1615efd5eadc243684b">◆ </a></span>S_ISUID</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISUID   04000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00067">67</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97b5e445a72c99b37dc5b8d620fbd14e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97b5e445a72c99b37dc5b8d620fbd14e">◆ </a></span>S_ISVTX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_ISVTX   01000</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00069">69</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6774871a90d9442f00abe18b87fee6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6774871a90d9442f00abe18b87fee6e">◆ </a></span>S_IWGRP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IWGRP   0020</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Group: W <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00085">85</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5303f49f26293acdb9533756c78322fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5303f49f26293acdb9533756c78322fb">◆ </a></span>S_IWOTH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IWOTH   0002</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Other: W <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00094">94</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad70001754261c15a1bdc8e876c6d09d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad70001754261c15a1bdc8e876c6d09d7">◆ </a></span>S_IWUSR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IWUSR   0200</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Owner: W <br />
|
|
</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00076">76</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a042e69ac0e7dd56e5cfcd9e97d010323"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a042e69ac0e7dd56e5cfcd9e97d010323">◆ </a></span>S_IXGRP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IXGRP   0010</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Group: X </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00087">87</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40223db1b95a04f5b28cceb3c34cfebd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40223db1b95a04f5b28cceb3c34cfebd">◆ </a></span>S_IXOTH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IXOTH   0001</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Other: X </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00096">96</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af10a35e3950795d6ee4e07157d000131"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af10a35e3950795d6ee4e07157d000131">◆ </a></span>S_IXUSR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S_IXUSR   0100</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Owner: X </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00078">78</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c8d0b76b470ba65a43ca46a88320f39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c8d0b76b470ba65a43ca46a88320f39">◆ </a></span>SEEK_CUR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SEEK_CUR   1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00024">24</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2a2e6c114780c3071efd24f16c7f7d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2a2e6c114780c3071efd24f16c7f7d8">◆ </a></span>SEEK_END</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SEEK_END   2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00025">25</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d112bae8fd35be772185b6ec6bcbe64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d112bae8fd35be772185b6ec6bcbe64">◆ </a></span>SEEK_SET</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SEEK_SET   0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00023">23</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a8f6bdc98a851b29a69b484cb1bad98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a8f6bdc98a851b29a69b484cb1bad98">◆ </a></span>static_assert</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define static_assert   <a class="el" href="../../d2/d6e/syscalls_8h.html#a008f12a6e5809214fb42b04ae2c406d4">_Static_assert</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00132">132</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41170bbc4e205b3bc9c2b06033aecc17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41170bbc4e205b3bc9c2b06033aecc17">◆ </a></span>SYMLOOP_MAX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SYMLOOP_MAX   40</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00129">129</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ae9d1c84bd8c5ad87f19dc53750668f1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9d1c84bd8c5ad87f19dc53750668f1b">◆ </a></span>__attribute__()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> <a class="el" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">(packed) </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75f4deeb21caf3c4150e515e19913349"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75f4deeb21caf3c4150e515e19913349">◆ </a></span>RegisterFileSystem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">dev_t RegisterFileSystem </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> * </td>
|
|
<td class="paramname"><em>Info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Root</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41338d5d4b70d416fb956287f27773a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41338d5d4b70d416fb956287f27773a8">◆ </a></span>UnregisterFileSystem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int UnregisterFileSystem </td>
|
|
<td>(</td>
|
|
<td class="paramtype">dev_t </td>
|
|
<td class="paramname"><em>Device</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="aab39d62bf90b7b74ddff3b22086f40f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab39d62bf90b7b74ddff3b22086f40f6">◆ </a></span>AllocateInode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* AllocateInode) (struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> * </td>
|
|
<td class="paramname"><em>Info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> ** </td>
|
|
<td class="paramname"><em>Result</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00000">0</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00f03806ee4724ff3e44372909ab378b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00f03806ee4724ff3e44372909ab378b">◆ </a></span>Close</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Close) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00008">8</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e6d2e5dc031b51fc6f466515b4d3b3e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e6d2e5dc031b51fc6f466515b4d3b3e">◆ </a></span>Create</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Create) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">mode_t </td>
|
|
<td class="paramname"><em>Mode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> ** </td>
|
|
<td class="paramname"><em>Result</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00001">1</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ccb8fe8ac70ca2ee378ad8817a381ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ccb8fe8ac70ca2ee378ad8817a381ab">◆ </a></span>DeleteInode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* DeleteInode) (struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> * </td>
|
|
<td class="paramname"><em>Info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00001">1</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30c9c281e5b2134cc2e763eac5290c61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30c9c281e5b2134cc2e763eac5290c61">◆ </a></span>Destroy</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Destroy) (struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> * </td>
|
|
<td class="paramname"><em>Info</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Destroy the filesystem.</p>
|
|
<p>Unregister the filesystem and free all resources.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">Info</td><td>Filesystem to destroy.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise an error code. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00024">24</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3e60a9fc42fb6c0b656191ebb1d658b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3e60a9fc42fb6c0b656191ebb1d658b">◆ </a></span>Flags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Flags</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00002">2</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a114cd797c14098cceaf2a3dd64629250"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a114cd797c14098cceaf2a3dd64629250">◆ </a></span>Ioctl</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Ioctl) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, unsigned long Request, void *Argp) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned long </td>
|
|
<td class="paramname"><em>Request</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>Argp</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00009">9</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac677cf5260fef7aeb61ff3ad1bfc0d74"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac677cf5260fef7aeb61ff3ad1bfc0d74">◆ </a></span>Lookup</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Lookup) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> ** </td>
|
|
<td class="paramname"><em>Result</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00000">0</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fbe554d6691bfb88f5b700eb5e2205f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fbe554d6691bfb88f5b700eb5e2205f">◆ </a></span>MkDir</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* MkDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">mode_t </td>
|
|
<td class="paramname"><em>Mode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> ** </td>
|
|
<td class="paramname"><em>Result</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00011">11</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a760b4e07b204e4852e7fb55e25567623"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a760b4e07b204e4852e7fb55e25567623">◆ </a></span>Name</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* Name</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00000">0</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38e8576cf8a6210b386212d7b80f42a0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38e8576cf8a6210b386212d7b80f42a0">◆ </a></span>Open</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Open) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, int <a class="el" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t Mode) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>Flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">mode_t </td>
|
|
<td class="paramname"><em>Mode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00007">7</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4f24d5e592caaf588d436302324694a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4f24d5e592caaf588d436302324694a">◆ </a></span>Ops</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a> Ops</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00002">2</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8baefdd84470e9a546535750762743b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8baefdd84470e9a546535750762743b1">◆ </a></span>PrivateData</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* PrivateData</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00006">6</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4f4d1e97ef1b104e09abccb641e530e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4f4d1e97ef1b104e09abccb641e530e">◆ </a></span>Read</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ssize_t(* Read) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, void *Buffer, size_t Size, off_t Offset) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>Buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>Size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Offset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00004">4</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a6fc17bb00ffe199d7899d5ce623be4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a6fc17bb00ffe199d7899d5ce623be4">◆ </a></span>ReadDir</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ssize_t(* ReadDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, size_t Size, off_t Offset, off_t Entries) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> * </td>
|
|
<td class="paramname"><em>Buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>Size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Offset</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Entries</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00010">10</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06cb5aab7b0f464f7575b57ddce54f25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06cb5aab7b0f464f7575b57ddce54f25">◆ </a></span>ReadLink</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ssize_t(* ReadLink) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, char *Buffer, size_t Size) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>Buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>Size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00014">14</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad985ee5fa0d7e795352935323a07f4a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad985ee5fa0d7e795352935323a07f4a5">◆ </a></span>Remove</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Remove) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00002">2</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9441374ba1bef439109da976a8048bb9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9441374ba1bef439109da976a8048bb9">◆ </a></span>Rename</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Rename) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *OldName, const char *NewName) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>OldName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>NewName</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00003">3</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33b8cee8134eca08e6820a62d0dad656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33b8cee8134eca08e6820a62d0dad656">◆ </a></span>RmDir</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* RmDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00012">12</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d484a9ca884f47f05d568d1743665f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d484a9ca884f47f05d568d1743665f7">◆ </a></span>RootName</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* RootName</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00001">1</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec9bda2590b6b4ff6433991c57ce60a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec9bda2590b6b4ff6433991c57ce60a3">◆ </a></span>Seek</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">off_t(* Seek) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Offset) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Offset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00015">15</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98adbbae239ee188f2a5cb61d1564ad1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98adbbae239ee188f2a5cb61d1564ad1">◆ </a></span>Stat</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Stat) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *Stat) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> * </td>
|
|
<td class="paramname"><em>Stat</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00016">16</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2c3f075d5c3e40a46da61a9d7a13abc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2c3f075d5c3e40a46da61a9d7a13abc">◆ </a></span>SuperOps</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a> SuperOps</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00002">2</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ca9828444d899586f97c6c9a4d5d5f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ca9828444d899586f97c6c9a4d5d5f0">◆ </a></span>SymLink</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* SymLink) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, const char *Target, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Parent</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>Target</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> ** </td>
|
|
<td class="paramname"><em>Result</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00013">13</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6628c40f84a3148dd825cf9036e66b83"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6628c40f84a3148dd825cf9036e66b83">◆ </a></span>Synchronize</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Synchronize) (struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> * </td>
|
|
<td class="paramname"><em>Info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Synchronize the filesystem.</p>
|
|
<p>Write all pending changes to the disk.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">Info</td><td><a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> to synchronize. If NULL, synchronize all inodes. </td></tr>
|
|
<tr><td class="paramname">Node</td><td><a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> to synchronize.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Zero on success, otherwise an error code. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00013">13</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa507e1e28360ed651e2294c1c5f02691"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa507e1e28360ed651e2294c1c5f02691">◆ </a></span>Truncate</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int(* Truncate) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00006">6</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f5c45d347b3cbe34597e57c04967e8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f5c45d347b3cbe34597e57c04967e8b">◆ </a></span>Write</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ssize_t(* Write) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, const void *Buffer, size_t Size, off_t Offset) </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> * </td>
|
|
<td class="paramname"><em>Node</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>Buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>Size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">off_t </td>
|
|
<td class="paramname"><em>Offset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00005">5</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.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_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../df/d26/fs_8h.html">fs.h</a></li>
|
|
<li class="footer">Generated on Sat Jan 4 2025 18:26:38 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|