mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-13 08:19:15 +00:00
Deploying to gh-pages from @ EnderIce2/Fennix@2d0245f2ac 🚀
This commit is contained in:
@ -192,24 +192,6 @@ Macros</h2></td></tr>
|
||||
<tr class="separator:a5303f49f26293acdb9533756c78322fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40223db1b95a04f5b28cceb3c34cfebd" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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" id="r_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>
|
||||
@ -342,7 +324,7 @@ Variables</h2></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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00151">151</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">
|
||||
@ -459,7 +441,7 @@ UserID</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00235">235</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">
|
||||
@ -508,7 +490,7 @@ d_type</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00244">244</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">
|
||||
@ -575,7 +557,7 @@ RawDevice</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00359">359</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">
|
||||
@ -631,7 +613,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -647,7 +629,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -663,7 +645,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -679,7 +661,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00107">107</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -695,7 +677,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -711,7 +693,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -727,7 +709,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -743,7 +725,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -759,7 +741,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -779,7 +761,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -795,7 +777,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00327">327</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -811,7 +793,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00326">326</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -827,7 +809,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00325">325</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -847,7 +829,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -867,99 +849,99 @@ SuperOps</td>
|
||||
</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 class="fragment"><div class="line"><span class="lineno"> 314</span>{</div>
|
||||
<div class="line"><span class="lineno"> 315</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac677cf5260fef7aeb61ff3ad1bfc0d74">Lookup</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 316</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a2e6d2e5dc031b51fc6f466515b4d3b3e">Create</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 317</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ad985ee5fa0d7e795352935323a07f4a5">Remove</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>);</div>
|
||||
<div class="line"><span class="lineno"> 318</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a9441374ba1bef439109da976a8048bb9">Rename</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *OldName, <span class="keyword">const</span> <span class="keywordtype">char</span> *NewName);</div>
|
||||
<div class="line"><span class="lineno"> 319</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac4f4d1e97ef1b104e09abccb641e530e">Read</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">void</span> *Buffer, <span class="keywordtype">size_t</span> Size, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 320</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a5f5c45d347b3cbe34597e57c04967e8b">Write</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">const</span> <span class="keywordtype">void</span> *Buffer, <span class="keywordtype">size_t</span> Size, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 321</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#aa507e1e28360ed651e2294c1c5f02691">Truncate</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size);</div>
|
||||
<div class="line"><span class="lineno"> 322</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a38e8576cf8a6210b386212d7b80f42a0">Open</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">int</span> <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>);</div>
|
||||
<div class="line"><span class="lineno"> 323</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a00f03806ee4724ff3e44372909ab378b">Close</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 324</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a114cd797c14098cceaf2a3dd64629250">Ioctl</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> Request, <span class="keywordtype">void</span> *Argp);</div>
|
||||
<div class="line"><span class="lineno"> 325</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a0a6fc17bb00ffe199d7899d5ce623be4">ReadDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, <span class="keywordtype">size_t</span> Size, off_t Offset, off_t Entries);</div>
|
||||
<div class="line"><span class="lineno"> 326</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a3fbe554d6691bfb88f5b700eb5e2205f">MkDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 327</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a33b8cee8134eca08e6820a62d0dad656">RmDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>);</div>
|
||||
<div class="line"><span class="lineno"> 328</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a9ca9828444d899586f97c6c9a4d5d5f0">SymLink</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *Target, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 329</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a06cb5aab7b0f464f7575b57ddce54f25">ReadLink</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">char</span> *Buffer, <span class="keywordtype">size_t</span> Size);</div>
|
||||
<div class="line"><span class="lineno"> 330</span> off_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#aec9bda2590b6b4ff6433991c57ce60a3">Seek</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 331</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a>);</div>
|
||||
<div class="line"><span class="lineno"> 332</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00295">295</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 304</span>{</div>
|
||||
<div class="line"><span class="lineno"> 305</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac677cf5260fef7aeb61ff3ad1bfc0d74">Lookup</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 306</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a2e6d2e5dc031b51fc6f466515b4d3b3e">Create</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 307</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ad985ee5fa0d7e795352935323a07f4a5">Remove</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>);</div>
|
||||
<div class="line"><span class="lineno"> 308</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a9441374ba1bef439109da976a8048bb9">Rename</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *OldName, <span class="keyword">const</span> <span class="keywordtype">char</span> *NewName);</div>
|
||||
<div class="line"><span class="lineno"> 309</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac4f4d1e97ef1b104e09abccb641e530e">Read</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">void</span> *Buffer, <span class="keywordtype">size_t</span> Size, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 310</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a5f5c45d347b3cbe34597e57c04967e8b">Write</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">const</span> <span class="keywordtype">void</span> *Buffer, <span class="keywordtype">size_t</span> Size, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 311</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#aa507e1e28360ed651e2294c1c5f02691">Truncate</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size);</div>
|
||||
<div class="line"><span class="lineno"> 312</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a38e8576cf8a6210b386212d7b80f42a0">Open</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">int</span> <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>);</div>
|
||||
<div class="line"><span class="lineno"> 313</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a00f03806ee4724ff3e44372909ab378b">Close</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 314</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a114cd797c14098cceaf2a3dd64629250">Ioctl</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> Request, <span class="keywordtype">void</span> *Argp);</div>
|
||||
<div class="line"><span class="lineno"> 315</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a0a6fc17bb00ffe199d7899d5ce623be4">ReadDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, <span class="keywordtype">size_t</span> Size, off_t Offset, off_t Entries);</div>
|
||||
<div class="line"><span class="lineno"> 316</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a3fbe554d6691bfb88f5b700eb5e2205f">MkDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Mode</a>, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 317</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a33b8cee8134eca08e6820a62d0dad656">RmDir</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>);</div>
|
||||
<div class="line"><span class="lineno"> 318</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a9ca9828444d899586f97c6c9a4d5d5f0">SymLink</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *Target, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 319</span> ssize_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a06cb5aab7b0f464f7575b57ddce54f25">ReadLink</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keywordtype">char</span> *Buffer, <span class="keywordtype">size_t</span> Size);</div>
|
||||
<div class="line"><span class="lineno"> 320</span> off_t (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#aec9bda2590b6b4ff6433991c57ce60a3">Seek</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t <a class="code hl_variable" href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Offset</a>);</div>
|
||||
<div class="line"><span class="lineno"> 321</span> int (*<a class="code hl_variable" href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a>);</div>
|
||||
<div class="line"><span class="lineno"> 322</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<div class="line"><span class="lineno"> 323</span> </div>
|
||||
<div class="line"><span class="lineno"> 324</span><span class="preprocessor">#define I_FLAG_ROOT 0x1</span></div>
|
||||
<div class="line"><span class="lineno"> 325</span><span class="preprocessor">#define I_FLAG_MOUNTPOINT 0x2</span></div>
|
||||
<div class="line"><span class="lineno"> 326</span><span class="preprocessor">#define I_FLAG_CACHE_KEEP 0x4</span></div>
|
||||
<div class="line"><span class="lineno"> 327</span> </div>
|
||||
<div class="line"><span class="lineno"> 328</span><span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a>;</div>
|
||||
<div class="line"><span class="lineno"> 329</span><span class="keyword">struct </span><a class="code hl_struct" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></div>
|
||||
<div class="line"><span class="lineno"> 330</span>{</div>
|
||||
<div class="line"><span class="lineno"> 331</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#a9b919eaba70c8e9d020930ba97b7df68">AllocateInode</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 332</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#a91b8a508085e42bcf27a06058a0fd2f7">DeleteInode</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 333</span> </div>
|
||||
<div class="line"><span class="lineno"> 334</span><span class="preprocessor">#define I_FLAG_ROOT 0x1</span></div>
|
||||
<div class="line"><span class="lineno"> 335</span><span class="preprocessor">#define I_FLAG_MOUNTPOINT 0x2</span></div>
|
||||
<div class="line"><span class="lineno"> 336</span><span class="preprocessor">#define I_FLAG_CACHE_KEEP 0x4</span></div>
|
||||
<div class="line"><span class="lineno"> 337</span> </div>
|
||||
<div class="line"><span class="lineno"> 338</span><span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a>;</div>
|
||||
<div class="line"><span class="lineno"> 339</span><span class="keyword">struct </span><a class="code hl_struct" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></div>
|
||||
<div class="line"><span class="lineno"> 340</span>{</div>
|
||||
<div class="line"><span class="lineno"> 341</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#a9b919eaba70c8e9d020930ba97b7df68">AllocateInode</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result);</div>
|
||||
<div class="line"><span class="lineno"> 342</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#a91b8a508085e42bcf27a06058a0fd2f7">DeleteInode</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 343</span> </div>
|
||||
<div class="line"><span class="lineno"> 354</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#ac57a866f55ed08d2dd2897b27a541eb2">Synchronize</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 355</span> </div>
|
||||
<div class="line"><span class="lineno"> 365</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#ac5d91cc844c75e8d58ef124a9b2c8722">Destroy</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info);</div>
|
||||
<div class="line"><span class="lineno"> 366</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<div class="line"><span class="lineno"> 367</span> </div>
|
||||
<div class="line"><span class="lineno"> 368</span><span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a></div>
|
||||
<div class="line"><span class="lineno"> 369</span>{</div>
|
||||
<div class="line"><span class="lineno"> 370</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a445b70dc0c2908c5f600c6bc4f60c387">Name</a>;</div>
|
||||
<div class="line"><span class="lineno"> 371</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac03af40bdb9327cdf8a3c1c3d8bc4990">RootName</a>;</div>
|
||||
<div class="line"><span class="lineno"> 372</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a3790269ab0eed561191ef95d65747e82">Flags</a>;</div>
|
||||
<div class="line"><span class="lineno"> 373</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a2b23f750051678a50319f21d04541d66">SuperOps</a>;</div>
|
||||
<div class="line"><span class="lineno"> 374</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../db/de6/structInodeOperations.html">InodeOperations</a> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a2e69ea86f5e1537c9173b961a03bdc0c">Ops</a>;</div>
|
||||
<div class="line"><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><span class="lineno"> 376</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#afed4851539e0eb74fbd4cc4c0dca8abd">PrivateData</a>;</div>
|
||||
<div class="line"><span class="lineno"> 377</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<div class="line"><span class="lineno"> 378</span> </div>
|
||||
<div class="line"><span class="lineno"> 379</span><span class="preprocessor">#ifndef __kernel__</span></div>
|
||||
<div class="line"><span class="lineno"> 380</span>dev_t <a class="code hl_function" href="../../df/d26/fs_8h.html#a75f4deeb21caf3c4150e515e19913349">RegisterFileSystem</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct</span> <a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Root);</div>
|
||||
<div class="line"><span class="lineno"> 381</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../df/d26/fs_8h.html#a41338d5d4b70d416fb956287f27773a8">UnregisterFileSystem</a>(dev_t Device);</div>
|
||||
<div class="line"><span class="lineno"> 382</span><span class="preprocessor">#endif </span><span class="comment">// !__kernel__</span></div>
|
||||
<div class="line"><span class="lineno"> 383</span> </div>
|
||||
<div class="line"><span class="lineno"> 384</span><span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_FILESYSTEM_H__</span></div>
|
||||
<div class="line"><span class="lineno"> 344</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#ac57a866f55ed08d2dd2897b27a541eb2">Synchronize</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node);</div>
|
||||
<div class="line"><span class="lineno"> 345</span> </div>
|
||||
<div class="line"><span class="lineno"> 355</span> int (*<a class="code hl_variable" href="../../d2/d55/structSuperBlockOperations.html#ac5d91cc844c75e8d58ef124a9b2c8722">Destroy</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info);</div>
|
||||
<div class="line"><span class="lineno"> 356</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<div class="line"><span class="lineno"> 357</span> </div>
|
||||
<div class="line"><span class="lineno"> 358</span><span class="keyword">struct </span><a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a></div>
|
||||
<div class="line"><span class="lineno"> 359</span>{</div>
|
||||
<div class="line"><span class="lineno"> 360</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#a445b70dc0c2908c5f600c6bc4f60c387">Name</a>;</div>
|
||||
<div class="line"><span class="lineno"> 361</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#ac03af40bdb9327cdf8a3c1c3d8bc4990">RootName</a>;</div>
|
||||
<div class="line"><span class="lineno"> 362</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a3790269ab0eed561191ef95d65747e82">Flags</a>;</div>
|
||||
<div class="line"><span class="lineno"> 363</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a2b23f750051678a50319f21d04541d66">SuperOps</a>;</div>
|
||||
<div class="line"><span class="lineno"> 364</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../db/de6/structInodeOperations.html">InodeOperations</a> <a class="code hl_variable" href="../../df/d26/fs_8h.html#a2e69ea86f5e1537c9173b961a03bdc0c">Ops</a>;</div>
|
||||
<div class="line"><span class="lineno"> 365</span> </div>
|
||||
<div class="line"><span class="lineno"> 366</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="../../df/d26/fs_8h.html#afed4851539e0eb74fbd4cc4c0dca8abd">PrivateData</a>;</div>
|
||||
<div class="line"><span class="lineno"> 367</span>} <a class="code hl_struct" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a>((packed));</div>
|
||||
<div class="line"><span class="lineno"> 368</span> </div>
|
||||
<div class="line"><span class="lineno"> 369</span><span class="preprocessor">#ifndef __kernel__</span></div>
|
||||
<div class="line"><span class="lineno"> 370</span>dev_t <a class="code hl_function" href="../../df/d26/fs_8h.html#a75f4deeb21caf3c4150e515e19913349">RegisterFileSystem</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a> *Info, <span class="keyword">struct</span> <a class="code hl_struct" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Root);</div>
|
||||
<div class="line"><span class="lineno"> 371</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../df/d26/fs_8h.html#a41338d5d4b70d416fb956287f27773a8">UnregisterFileSystem</a>(dev_t Device);</div>
|
||||
<div class="line"><span class="lineno"> 372</span><span class="preprocessor">#endif </span><span class="comment">// !__kernel__</span></div>
|
||||
<div class="line"><span class="lineno"> 373</span> </div>
|
||||
<div class="line"><span class="lineno"> 374</span><span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_FILESYSTEM_H__</span></div>
|
||||
<div class="ttc" id="afs_8h_html_a00f03806ee4724ff3e44372909ab378b"><div class="ttname"><a href="../../df/d26/fs_8h.html#a00f03806ee4724ff3e44372909ab378b">Close</a></div><div class="ttdeci">int(* Close)(struct Inode *Node)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00008">fs.h:8</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a06cb5aab7b0f464f7575b57ddce54f25"><div class="ttname"><a href="../../df/d26/fs_8h.html#a06cb5aab7b0f464f7575b57ddce54f25">ReadLink</a></div><div class="ttdeci">ssize_t(* ReadLink)(struct Inode *Node, char *Buffer, size_t Size)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00014">fs.h:14</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a0a6fc17bb00ffe199d7899d5ce623be4"><div class="ttname"><a href="../../df/d26/fs_8h.html#a0a6fc17bb00ffe199d7899d5ce623be4">ReadDir</a></div><div class="ttdeci">ssize_t(* ReadDir)(struct Inode *Node, struct kdirent *Buffer, size_t Size, off_t Offset, off_t Entries)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00010">fs.h:10</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a114cd797c14098cceaf2a3dd64629250"><div class="ttname"><a href="../../df/d26/fs_8h.html#a114cd797c14098cceaf2a3dd64629250">Ioctl</a></div><div class="ttdeci">int(* Ioctl)(struct Inode *Node, unsigned long Request, void *Argp)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00009">fs.h:9</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a2b23f750051678a50319f21d04541d66"><div class="ttname"><a href="../../df/d26/fs_8h.html#a2b23f750051678a50319f21d04541d66">FileSystemInfo::SuperOps</a></div><div class="ttdeci">struct SuperBlockOperations SuperOps</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00374">fs.h:374</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a2e69ea86f5e1537c9173b961a03bdc0c"><div class="ttname"><a href="../../df/d26/fs_8h.html#a2e69ea86f5e1537c9173b961a03bdc0c">FileSystemInfo::Ops</a></div><div class="ttdeci">struct InodeOperations Ops</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00375">fs.h:375</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a2b23f750051678a50319f21d04541d66"><div class="ttname"><a href="../../df/d26/fs_8h.html#a2b23f750051678a50319f21d04541d66">FileSystemInfo::SuperOps</a></div><div class="ttdeci">struct SuperBlockOperations SuperOps</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00364">fs.h:364</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a2e69ea86f5e1537c9173b961a03bdc0c"><div class="ttname"><a href="../../df/d26/fs_8h.html#a2e69ea86f5e1537c9173b961a03bdc0c">FileSystemInfo::Ops</a></div><div class="ttdeci">struct InodeOperations Ops</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00365">fs.h:365</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a2e6d2e5dc031b51fc6f466515b4d3b3e"><div class="ttname"><a href="../../df/d26/fs_8h.html#a2e6d2e5dc031b51fc6f466515b4d3b3e">Create</a></div><div class="ttdeci">int(* Create)(struct Inode *Parent, const char *Name, mode_t Mode, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00001">fs.h:1</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a33b8cee8134eca08e6820a62d0dad656"><div class="ttname"><a href="../../df/d26/fs_8h.html#a33b8cee8134eca08e6820a62d0dad656">RmDir</a></div><div class="ttdeci">int(* RmDir)(struct Inode *Parent, const char *Name)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00012">fs.h:12</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a3790269ab0eed561191ef95d65747e82"><div class="ttname"><a href="../../df/d26/fs_8h.html#a3790269ab0eed561191ef95d65747e82">FileSystemInfo::Flags</a></div><div class="ttdeci">int Flags</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00373">fs.h:373</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a3790269ab0eed561191ef95d65747e82"><div class="ttname"><a href="../../df/d26/fs_8h.html#a3790269ab0eed561191ef95d65747e82">FileSystemInfo::Flags</a></div><div class="ttdeci">int Flags</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00363">fs.h:363</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a38e8576cf8a6210b386212d7b80f42a0"><div class="ttname"><a href="../../df/d26/fs_8h.html#a38e8576cf8a6210b386212d7b80f42a0">Open</a></div><div class="ttdeci">int(* Open)(struct Inode *Node, int Flags, mode_t Mode)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00007">fs.h:7</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a3fbe554d6691bfb88f5b700eb5e2205f"><div class="ttname"><a href="../../df/d26/fs_8h.html#a3fbe554d6691bfb88f5b700eb5e2205f">MkDir</a></div><div class="ttdeci">int(* MkDir)(struct Inode *Parent, const char *Name, mode_t Mode, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00011">fs.h:11</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a41338d5d4b70d416fb956287f27773a8"><div class="ttname"><a href="../../df/d26/fs_8h.html#a41338d5d4b70d416fb956287f27773a8">UnregisterFileSystem</a></div><div class="ttdeci">int UnregisterFileSystem(dev_t Device)</div></div>
|
||||
<div class="ttc" id="afs_8h_html_a445b70dc0c2908c5f600c6bc4f60c387"><div class="ttname"><a href="../../df/d26/fs_8h.html#a445b70dc0c2908c5f600c6bc4f60c387">FileSystemInfo::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00371">fs.h:371</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a445b70dc0c2908c5f600c6bc4f60c387"><div class="ttname"><a href="../../df/d26/fs_8h.html#a445b70dc0c2908c5f600c6bc4f60c387">FileSystemInfo::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00361">fs.h:361</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a5f5c45d347b3cbe34597e57c04967e8b"><div class="ttname"><a href="../../df/d26/fs_8h.html#a5f5c45d347b3cbe34597e57c04967e8b">Write</a></div><div class="ttdeci">ssize_t(* Write)(struct Inode *Node, const void *Buffer, size_t Size, off_t Offset)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00005">fs.h:5</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a667a06765053832b0e364d352d331481"><div class="ttname"><a href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Inode::Mode</a></div><div class="ttdeci">mode_t Mode</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00258">fs.h:258</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a667a06765053832b0e364d352d331481"><div class="ttname"><a href="../../df/d26/fs_8h.html#a667a06765053832b0e364d352d331481">Inode::Mode</a></div><div class="ttdeci">mode_t Mode</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00248">fs.h:248</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a75f4deeb21caf3c4150e515e19913349"><div class="ttname"><a href="../../df/d26/fs_8h.html#a75f4deeb21caf3c4150e515e19913349">RegisterFileSystem</a></div><div class="ttdeci">dev_t RegisterFileSystem(struct FileSystemInfo *Info, struct Inode *Root)</div></div>
|
||||
<div class="ttc" id="afs_8h_html_a760b4e07b204e4852e7fb55e25567623"><div class="ttname"><a href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00000">fs.h:0</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a9441374ba1bef439109da976a8048bb9"><div class="ttname"><a href="../../df/d26/fs_8h.html#a9441374ba1bef439109da976a8048bb9">Rename</a></div><div class="ttdeci">int(* Rename)(struct Inode *Parent, const char *OldName, const char *NewName)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00003">fs.h:3</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a98adbbae239ee188f2a5cb61d1564ad1"><div class="ttname"><a href="../../df/d26/fs_8h.html#a98adbbae239ee188f2a5cb61d1564ad1">Stat</a></div><div class="ttdeci">int(* Stat)(struct Inode *Node, struct kstat *Stat)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00016">fs.h:16</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_a9ca9828444d899586f97c6c9a4d5d5f0"><div class="ttname"><a href="../../df/d26/fs_8h.html#a9ca9828444d899586f97c6c9a4d5d5f0">SymLink</a></div><div class="ttdeci">int(* SymLink)(struct Inode *Parent, const char *Name, const char *Target, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00013">fs.h:13</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_aa507e1e28360ed651e2294c1c5f02691"><div class="ttname"><a href="../../df/d26/fs_8h.html#aa507e1e28360ed651e2294c1c5f02691">Truncate</a></div><div class="ttdeci">int(* Truncate)(struct Inode *Node, off_t Size)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00006">fs.h:6</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac03af40bdb9327cdf8a3c1c3d8bc4990"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac03af40bdb9327cdf8a3c1c3d8bc4990">FileSystemInfo::RootName</a></div><div class="ttdeci">const char * RootName</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00372">fs.h:372</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac03af40bdb9327cdf8a3c1c3d8bc4990"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac03af40bdb9327cdf8a3c1c3d8bc4990">FileSystemInfo::RootName</a></div><div class="ttdeci">const char * RootName</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00362">fs.h:362</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac3e60a9fc42fb6c0b656191ebb1d658b"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a></div><div class="ttdeci">int Flags</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00002">fs.h:2</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac4f4d1e97ef1b104e09abccb641e530e"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac4f4d1e97ef1b104e09abccb641e530e">Read</a></div><div class="ttdeci">ssize_t(* Read)(struct Inode *Node, void *Buffer, size_t Size, off_t Offset)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00004">fs.h:4</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac677cf5260fef7aeb61ff3ad1bfc0d74"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac677cf5260fef7aeb61ff3ad1bfc0d74">Lookup</a></div><div class="ttdeci">int(* Lookup)(struct Inode *Parent, const char *Name, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00000">fs.h:0</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac7fd076e6f0290af80aee31a0af35b4a"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Inode::Offset</a></div><div class="ttdeci">off_t Offset</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00260">fs.h:260</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ac7fd076e6f0290af80aee31a0af35b4a"><div class="ttname"><a href="../../df/d26/fs_8h.html#ac7fd076e6f0290af80aee31a0af35b4a">Inode::Offset</a></div><div class="ttdeci">off_t Offset</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00250">fs.h:250</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_ad985ee5fa0d7e795352935323a07f4a5"><div class="ttname"><a href="../../df/d26/fs_8h.html#ad985ee5fa0d7e795352935323a07f4a5">Remove</a></div><div class="ttdeci">int(* Remove)(struct Inode *Parent, const char *Name)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00002">fs.h:2</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_aec9bda2590b6b4ff6433991c57ce60a3"><div class="ttname"><a href="../../df/d26/fs_8h.html#aec9bda2590b6b4ff6433991c57ce60a3">Seek</a></div><div class="ttdeci">off_t(* Seek)(struct Inode *Node, off_t Offset)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00015">fs.h:15</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_afed4851539e0eb74fbd4cc4c0dca8abd"><div class="ttname"><a href="../../df/d26/fs_8h.html#afed4851539e0eb74fbd4cc4c0dca8abd">FileSystemInfo::PrivateData</a></div><div class="ttdeci">void * PrivateData</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00377">fs.h:377</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d5/df1/structkstat"><div class="ttname"><a href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00161">fs.h:162</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d6/d59/structInode"><div class="ttname"><a href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00254">fs.h:255</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d9/ddf/structkdirent"><div class="ttname"><a href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00245">fs.h:246</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_de/d99/structFileSystemInfo"><div class="ttname"><a href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00369">fs.h:370</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_afed4851539e0eb74fbd4cc4c0dca8abd"><div class="ttname"><a href="../../df/d26/fs_8h.html#afed4851539e0eb74fbd4cc4c0dca8abd">FileSystemInfo::PrivateData</a></div><div class="ttdeci">void * PrivateData</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00367">fs.h:367</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d5/df1/structkstat"><div class="ttname"><a href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00151">fs.h:152</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d6/d59/structInode"><div class="ttname"><a href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00244">fs.h:245</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_d9/ddf/structkdirent"><div class="ttname"><a href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00235">fs.h:236</a></div></div>
|
||||
<div class="ttc" id="afs_8h_html_de/d99/structFileSystemInfo"><div class="ttname"><a href="../../df/d26/fs_8h.html#de/d99/structFileSystemInfo">FileSystemInfo</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00359">fs.h:360</a></div></div>
|
||||
<div class="ttc" id="apci_8h_html_dd/d3f/struct____attribute____"><div class="ttname"><a href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a></div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00050">pci.h:51</a></div></div>
|
||||
<div class="ttc" id="astructInodeOperations_html"><div class="ttname"><a href="../../db/de6/structInodeOperations.html">InodeOperations</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00314">fs.h:315</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00340">fs.h:341</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_a91b8a508085e42bcf27a06058a0fd2f7"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#a91b8a508085e42bcf27a06058a0fd2f7">SuperBlockOperations::DeleteInode</a></div><div class="ttdeci">int(* DeleteInode)(struct FileSystemInfo *Info, struct Inode *Node)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00343">fs.h:343</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_a9b919eaba70c8e9d020930ba97b7df68"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#a9b919eaba70c8e9d020930ba97b7df68">SuperBlockOperations::AllocateInode</a></div><div class="ttdeci">int(* AllocateInode)(struct FileSystemInfo *Info, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00342">fs.h:342</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_ac57a866f55ed08d2dd2897b27a541eb2"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#ac57a866f55ed08d2dd2897b27a541eb2">SuperBlockOperations::Synchronize</a></div><div class="ttdeci">int(* Synchronize)(struct FileSystemInfo *Info, struct Inode *Node)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00355">fs.h:355</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_ac5d91cc844c75e8d58ef124a9b2c8722"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#ac5d91cc844c75e8d58ef124a9b2c8722">SuperBlockOperations::Destroy</a></div><div class="ttdeci">int(* Destroy)(struct FileSystemInfo *Info)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00366">fs.h:366</a></div></div>
|
||||
<div class="ttc" id="astructInodeOperations_html"><div class="ttname"><a href="../../db/de6/structInodeOperations.html">InodeOperations</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00304">fs.h:305</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html">SuperBlockOperations</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00330">fs.h:331</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_a91b8a508085e42bcf27a06058a0fd2f7"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#a91b8a508085e42bcf27a06058a0fd2f7">SuperBlockOperations::DeleteInode</a></div><div class="ttdeci">int(* DeleteInode)(struct FileSystemInfo *Info, struct Inode *Node)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00333">fs.h:333</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_a9b919eaba70c8e9d020930ba97b7df68"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#a9b919eaba70c8e9d020930ba97b7df68">SuperBlockOperations::AllocateInode</a></div><div class="ttdeci">int(* AllocateInode)(struct FileSystemInfo *Info, struct Inode **Result)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00332">fs.h:332</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_ac57a866f55ed08d2dd2897b27a541eb2"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#ac57a866f55ed08d2dd2897b27a541eb2">SuperBlockOperations::Synchronize</a></div><div class="ttdeci">int(* Synchronize)(struct FileSystemInfo *Info, struct Inode *Node)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00345">fs.h:345</a></div></div>
|
||||
<div class="ttc" id="astructSuperBlockOperations_html_ac5d91cc844c75e8d58ef124a9b2c8722"><div class="ttname"><a href="../../d2/d55/structSuperBlockOperations.html#ac5d91cc844c75e8d58ef124a9b2c8722">SuperBlockOperations::Destroy</a></div><div class="ttdeci">int(* Destroy)(struct FileSystemInfo *Info)</div><div class="ttdef"><b>Definition</b> <a href="../../df/d26/fs_8h_source.html#l00356">fs.h:356</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@ -991,7 +973,7 @@ SuperOps</td>
|
||||
<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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00291">291</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1011,151 +993,7 @@ SuperOps</td>
|
||||
</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" name="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" name="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" name="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" name="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" name="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" name="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" name="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" name="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" name="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>
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00298">298</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -1446,7 +1284,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1466,7 +1304,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1486,7 +1324,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1506,7 +1344,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1542,7 +1380,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1562,7 +1400,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1582,7 +1420,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1783,7 +1621,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -1799,7 +1637,7 @@ SuperOps</td>
|
||||
</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>
|
||||
<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>
|
||||
@ -2708,7 +2546,7 @@ SuperOps</td>
|
||||
<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 Thu Mar 6 2025 13:39:40 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.8 </li>
|
||||
<li class="footer">Generated on Fri Mar 21 2025 23:00:07 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.8 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
Reference in New Issue
Block a user