| Server IP : 82.208.35.60 / Your IP : 216.73.216.168 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/sysutils/fusefs-libs3/work/fuse-3.12.0/doc/html/ |
Upload File : |
<!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>libfuse: include/fuse.h Source File</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="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libfuse
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fuse.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="include_2fuse_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> FUSE: Filesystem in Userspace</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span> </div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> This program can be distributed under the terms of the GNU LGPLv2.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> See the file COPYING.LIB.</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">*/</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef FUSE_H_</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define FUSE_H_</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="include_2fuse__common_8h.html">fuse_common.h</a>"</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <fcntl.h></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <time.h></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <sys/types.h></span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <sys/stat.h></span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <sys/statvfs.h></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <sys/uio.h></span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/* ----------------------------------------------------------- *</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * Basic FUSE API *</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * ----------------------------------------------------------- */</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">struct </span>fuse;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074"> 42</a></span> <span class="keyword">enum</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074">fuse_readdir_flags</a> {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074ad62ab7c23f966a76282921e9187ca441">FUSE_READDIR_PLUS</a> = (1 << 0)</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074ad62ab7c23f966a76282921e9187ca441"> 52</a></span> };</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568"> 57</a></span> <span class="keyword">enum</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568">fuse_fill_dir_flags</a> {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568a3f50d11935fe96eb4df6ff0844c4e153">FUSE_FILL_DIR_PLUS</a> = (1 << 1)</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568a3f50d11935fe96eb4df6ff0844c4e153"> 68</a></span> };</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#a7dd132de66a5cc2add2a4eff5d435660"> 85</a></span> <span class="keyword">typedef</span> int (*<a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a7dd132de66a5cc2add2a4eff5d435660">fuse_fill_dir_t</a>) (<span class="keywordtype">void</span> *buf, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> <span class="keyword">struct </span>stat *stbuf, off_t off,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">enum</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568">fuse_fill_dir_flags</a> flags);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">struct </span><a class="code" href="structfuse__config.html">fuse_config</a> {</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a3e84d36c87733fcafc594b18a6c3dda8">set_gid</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> gid;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a1921f79bf70f0bba90d41ba6f530e4bc">set_uid</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> uid;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#acc5a36d2830854b678e5dda19a1c9ba4">set_mode</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> umask;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__config.html#a9bc2e3b1d8a4410215cd620553e61b62">entry_timeout</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__config.html#ab4205f7343afe6e20edfbfb64cb90248">negative_timeout</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__config.html#aeba85551d9498ca85fa2bf13b5e78eda">attr_timeout</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a9d833bcdb023a49fe81f260a92ed9d05">intr</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a9d5326236eb4191c9f4cf72c6e55dba8">intr_signal</a>;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a0931441fab2526e8dd875c7a36315087">remember</a>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#af32ff56fa1131da899756cc352718101">hard_remove</a>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#adf78e64e79e31c4fe1464cd0744ea725">use_ino</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#ad52f9834fd3cefd03803d0929ac54fa4">readdir_ino</a>;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#ae335bab50dfddef49b0ed81671066fa8">direct_io</a>;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#ac055a1643c6c7aa7fb19341cf7f39aad">kernel_cache</a>;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a9db154b1f75284dd4fccc0248be71f66">auto_cache</a>;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#adfb449bba94d08ed52da86b1b14e0c73">no_rofd_flush</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#a78e7211a6acc2e8875b8e56b1808b9ee">ac_attr_timeout_set</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordtype">double</span> ac_attr_timeout;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#adc93fd1ac03d7f016d6b0bfab77f3863">nullpath_ok</a>;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__config.html#af55edfc4d69e0042146fbd03c26ded3a">show_help</a>;</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">char</span> *modules;</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">int</span> debug;</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> };</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">struct </span><a class="code" href="structfuse__operations.html">fuse_operations</a> {</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  int (*<a class="code" href="structfuse__operations.html#a60144dbd1a893008d9112e949300eb77">getattr</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span>stat *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  int (*<a class="code" href="structfuse__operations.html#ab4ce6e6d69dfde3ec550f22d932c5633">readlink</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, size_t);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  </div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  int (*<a class="code" href="structfuse__operations.html#a1465eb2268cec2bb5ed11cb09bbda42f">mknod</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, mode_t, dev_t);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  int (*<a class="code" href="structfuse__operations.html#a0a38aa6ca60e945772d5d21b0c1c8916">mkdir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, mode_t);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  </div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  int (*<a class="code" href="structfuse__operations.html#a8bf63301a9d6e94311fa10480993801e">unlink</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  int (*<a class="code" href="structfuse__operations.html#ac59578d18db12f0142ae1ab6e8812d55">rmdir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  int (*<a class="code" href="structfuse__operations.html#ab86022391e56a8ad3211cf754b5b5ebe">symlink</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  int (*<a class="code" href="structfuse__operations.html#a79cc0238ae11defe11755c825d51ca93">rename</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  int (*<a class="code" href="structfuse__operations.html#a1b234c43e826c6a690d80ea895a17f61">link</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  int (*<a class="code" href="structfuse__operations.html#ac0dc9c3d84129b30d63d00e59c6851d5">chmod</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, mode_t, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  int (*<a class="code" href="structfuse__operations.html#abfb391676f601fda80cc866dcc977b83">chown</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, uid_t, gid_t, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  int (*<a class="code" href="structfuse__operations.html#a103927b9fe73c5b7cb5ef43bccac5993">truncate</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, off_t, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  </div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  int (*<a class="code" href="structfuse__operations.html#a14b98c3f7ab97cc2ef8f9b1d9dc0709d">open</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  int (*<a class="code" href="structfuse__operations.html#a2a1c6b4ce1845de56863f8b7939501b5">read</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, size_t, off_t,</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  </div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  int (*<a class="code" href="structfuse__operations.html#a897d1ece4b8b04c92d97b97b2dbf9768">write</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, size_t, off_t,</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  int (*<a class="code" href="structfuse__operations.html#a4e765e29122e7b6b533dc99849a52655">statfs</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span>statvfs *);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  </div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  int (*<a class="code" href="structfuse__operations.html#ad4ec9c309072a92dd82ddb20efa4ab14">flush</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  </div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  int (*<a class="code" href="structfuse__operations.html#abac8718cdfc1ee273a44831a27393419">release</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  int (*<a class="code" href="structfuse__operations.html#a92bdd6f43ba390a54ac360541c56b528">fsync</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, int, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  </div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  int (*<a class="code" href="structfuse__operations.html#a988ced7091c2821daa208e6c96d8b598">setxattr</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, size_t, int);</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  int (*<a class="code" href="structfuse__operations.html#ae21503c64fe2990c8a599f5ba339a8f2">getxattr</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, size_t);</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  </div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  int (*<a class="code" href="structfuse__operations.html#ab4a9c361ce48406f07d5a08ab03f5de8">listxattr</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, size_t);</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  int (*<a class="code" href="structfuse__operations.html#a5e54de801a0e0d7019e4579112ecc477">removexattr</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  </div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  int (*<a class="code" href="structfuse__operations.html#a1813889bc5e6e0087a936b7abe8b923f">opendir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  int (*<a class="code" href="structfuse__operations.html#adc01d3622754fc7de8e643249e73268d">readdir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">void</span> *, <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a7dd132de66a5cc2add2a4eff5d435660">fuse_fill_dir_t</a>, off_t,</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *, <span class="keyword">enum</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074">fuse_readdir_flags</a>);</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  </div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  int (*<a class="code" href="structfuse__operations.html#a729e53d36acc05a7a8985a1a3bbfac1e">releasedir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  </div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  int (*<a class="code" href="structfuse__operations.html#aba5cc1fe9a63ec152ceb19656f243256">fsyncdir</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, int, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  </div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordtype">void</span> *(*init) (<span class="keyword">struct </span><a class="code" href="structfuse__conn__info.html">fuse_conn_info</a> *conn,</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keyword">struct </span><a class="code" href="structfuse__config.html">fuse_config</a> *cfg);</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  void (*<a class="code" href="structfuse__operations.html#a4b7d1ddcba2715b1d8be92ba0ac0c187">destroy</a>) (<span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  </div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  int (*<a class="code" href="structfuse__operations.html#a2248db35e200265f7fb9a18348229858">access</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, int);</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  </div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  int (*<a class="code" href="structfuse__operations.html#a97243e0f9268a96236bc3b6f2bacee17">create</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, mode_t, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  int (*<a class="code" href="structfuse__operations.html#a1c3fff5cf0c1c2003d117e764b9a76fd">lock</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *, <span class="keywordtype">int</span> cmd,</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keyword">struct </span><a class="code" href="structfuse__operations.html#ad5968d566dab370974043fcf4271eb25">flock</a> *);</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  </div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  int (*<a class="code" href="structfuse__operations.html#a14b47789c53aa750ed2cfea92cacc9c9">utimens</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keyword">struct </span>timespec tv[2],</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  struct <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  </div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  int (*<a class="code" href="structfuse__operations.html#ae3f3482e33a0eada0292350d76b82901">bmap</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">size_t</span> blocksize, uint64_t *idx);</div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  </div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="preprocessor">#if FUSE_USE_VERSION < 35</span></div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  int (*<a class="code" href="structfuse__operations.html#ad5b7b69192ccea64059182be90d3d63b">ioctl</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> cmd, <span class="keywordtype">void</span> *arg,</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>, <span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  int (*<a class="code" href="structfuse__operations.html#ad5b7b69192ccea64059182be90d3d63b">ioctl</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cmd, <span class="keywordtype">void</span> *arg,</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>, <span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  </div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  int (*<a class="code" href="structfuse__operations.html#a2c02838d30391c09dd5213edc61e106a">poll</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *,</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  <span class="keyword">struct </span>fuse_pollhandle *ph, <span class="keywordtype">unsigned</span> *reventsp);</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  </div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  int (*<a class="code" href="structfuse__operations.html#a89f400083a03ddcc43e47ce126b6761f">write_buf</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *<a class="code" href="structfuse__bufvec.html#a4182555be43b16c0778d0dd9eb2bf7c4">buf</a>, off_t <a class="code" href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">off</a>,</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  </div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  int (*<a class="code" href="structfuse__operations.html#a1ecbe844d937ffbbe135958bcb28a719">read_buf</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> **bufp,</div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordtype">size_t</span> size, off_t <a class="code" href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">off</a>, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  int (*<a class="code" href="structfuse__operations.html#ad5968d566dab370974043fcf4271eb25">flock</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *, <span class="keywordtype">int</span> op);</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  </div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  int (*<a class="code" href="structfuse__operations.html#a4fa8203e4bfa71d62c15deb5dffe4867">fallocate</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, int, off_t, off_t,</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  </div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  ssize_t (*<a class="code" href="structfuse__operations.html#a8dab2194663f561ef7db54de2ca35694">copy_file_range</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *path_in,</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_in,</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  off_t offset_in, <span class="keyword">const</span> <span class="keywordtype">char</span> *path_out,</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_out,</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  off_t offset_out, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  </div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  off_t (*<a class="code" href="structfuse__operations.html#a862caf337571d43bb47630c81048a4b9">lseek</a>) (<span class="keyword">const</span> <span class="keywordtype">char</span> *, off_t off, <span class="keywordtype">int</span> whence, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *);</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> };</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  </div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="keyword">struct </span><a class="code" href="structfuse__context.html">fuse_context</a> {</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="keyword">struct </span><a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a> *<a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a>;</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  </div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  uid_t <a class="code" href="structfuse__context.html#a3b71993170253c519e85736524201bf4">uid</a>;</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  </div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  gid_t <a class="code" href="structfuse__context.html#ab131a0e5df17a04126ba88b7614a5cf8">gid</a>;</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  </div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  pid_t <a class="code" href="structfuse__context.html#a79fb9aba1169e9a1cdbc6377ae1b3a6a">pid</a>;</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  </div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordtype">void</span> *<a class="code" href="structfuse__context.html#a21de058f0d1624cfcfea98082b5f0e43">private_data</a>;</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  </div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  mode_t <a class="code" href="structfuse__context.html#ac02329c0eacbd034fd0b44b1c0cb2c81">umask</a>;</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span> };</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  </div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span> <span class="comment"> int fuse_main(int argc, char *argv[], const struct fuse_operations *op,</span></div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="comment"> void *private_data);</span></div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="comment">*/</span></div>
<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#ac99b844cee7aaa8fb4e35df5b5488d82"> 899</a></span> <span class="preprocessor">#define fuse_main(argc, argv, op, private_data) \</span></div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="preprocessor"> fuse_main_real(argc, argv, op, sizeof(*(op)), private_data)</span></div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  </div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="comment">/* ----------------------------------------------------------- *</span></div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> <span class="comment"> * More detailed API *</span></div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <span class="comment"> * ----------------------------------------------------------- */</span></div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  </div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a9cef8443ae22c4bcc800d7c45f1496fe">fuse_lib_help</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args);</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span> <span class="preprocessor">#if FUSE_USE_VERSION == 30</span></div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span> <span class="keyword">struct </span>fuse *fuse_new_30(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__operations.html">fuse_operations</a> *op,</div>
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  <span class="keywordtype">size_t</span> op_size, <span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="preprocessor">#define fuse_new(args, op, size, data) fuse_new_30(args, op, size, data)</span></div>
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#ad866b0fd4d81bdbf3e737f7273ba4520"> 951</a></span> <span class="keyword">struct </span>fuse *<a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#ad866b0fd4d81bdbf3e737f7273ba4520">fuse_new</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__operations.html">fuse_operations</a> *op,</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keywordtype">size_t</span> op_size, <span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  </div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a04baffd979b06663ae9590e34a48b55f">fuse_mount</a>(<span class="keyword">struct</span> fuse *f, <span class="keyword">const</span> <span class="keywordtype">char</span> *mountpoint);</div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  </div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#aade4d93e323c341fe2859d759e9cb8d8">fuse_unmount</a>(<span class="keyword">struct</span> fuse *f);</div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  </div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a0d47cac8a295efd5370d7af059e4d14f">fuse_destroy</a>(<span class="keyword">struct</span> fuse *f);</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  </div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a6ea805c47ccc960497dfd64e12081159">fuse_loop</a>(<span class="keyword">struct</span> fuse *f);</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  </div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a9024935b211288c1869dc7566895d739">fuse_exit</a>(<span class="keyword">struct</span> fuse *f);</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  </div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="preprocessor">#if FUSE_USE_VERSION < 32</span></div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="keywordtype">int</span> fuse_loop_mt_31(<span class="keyword">struct</span> fuse *f, <span class="keywordtype">int</span> clone_fd);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="preprocessor">#define fuse_loop_mt(f, clone_fd) fuse_loop_mt_31(f, clone_fd)</span></div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> <span class="preprocessor">#elif FUSE_USE_VERSION < FUSE_MAKE_VERSION(3, 12)</span></div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="keywordtype">int</span> fuse_loop_mt_32(<span class="keyword">struct</span> fuse *f, <span class="keyword">struct</span> <a class="code" href="structfuse__loop__config.html">fuse_loop_config</a> *config);</div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="preprocessor">#define fuse_loop_mt(f, config) fuse_loop_mt_32(f, config)</span></div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#aceafd2ce10ea8fc0abbc071df64b010f">fuse_loop_mt</a>(<span class="keyword">struct</span> fuse *f, <span class="keyword">struct</span> <a class="code" href="structfuse__loop__config.html">fuse_loop_config</a> *config);</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <span class="keyword">struct </span><a class="code" href="structfuse__context.html">fuse_context</a> *<a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a9a0f2a6603cb1e21f5e4c1aec84a3bcc">fuse_get_context</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  </div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a04273db088e57d8242caa388193b6958">fuse_getgroups</a>(<span class="keywordtype">int</span> size, gid_t list[]);</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  </div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a0514ca828e6a02a330dcf037292c8803">fuse_interrupted</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  </div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a56c1dfbdfaf10818dbc6c2ca6264f19a">fuse_invalidate_path</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a> *f, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  </div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#adf072472df42e07a8874b570af8e4aaa">fuse_main_real</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[], <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__operations.html">fuse_operations</a> *op,</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  <span class="keywordtype">size_t</span> op_size, <span class="keywordtype">void</span> *<a class="code" href="structfuse__context.html#a21de058f0d1624cfcfea98082b5f0e43">private_data</a>);</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  </div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a4b2246caec521ec4ac84093f8c4b616d">fuse_start_cleanup_thread</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a> *<a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a>);</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  </div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#ad37fd69ba40d5c261f16e207e4a5b0ed">fuse_stop_cleanup_thread</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a> *<a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a>);</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  </div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a90f104e6d4e01480161a3300bddbecbe">fuse_clean_cache</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a> *<a class="code" href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse</a>);</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  </div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <span class="comment">/*</span></div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> <span class="comment"> * Stacking API</span></div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> <span class="comment"> */</span></div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  </div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <span class="keyword">struct </span>fuse_fs;</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  </div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="comment">/*</span></div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> <span class="comment"> * These functions call the relevant filesystem operation, and return</span></div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> <span class="comment"> * the result.</span></div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> <span class="comment"> *</span></div>
<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> <span class="comment"> * If the operation is not defined, they return -ENOSYS, with the</span></div>
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <span class="comment"> * exception of fuse_fs_open, fuse_fs_release, fuse_fs_opendir,</span></div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="comment"> * fuse_fs_releasedir and fuse_fs_statfs, which return 0.</span></div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="comment"> */</span></div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  </div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> <span class="keywordtype">int</span> fuse_fs_getattr(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keyword">struct</span> stat *buf,</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <span class="keywordtype">int</span> fuse_fs_rename(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *oldpath,</div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *newpath, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> <span class="keywordtype">int</span> fuse_fs_unlink(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="keywordtype">int</span> fuse_fs_rmdir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> <span class="keywordtype">int</span> fuse_fs_symlink(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *linkname,</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> <span class="keywordtype">int</span> fuse_fs_link(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *oldpath, <span class="keyword">const</span> <span class="keywordtype">char</span> *newpath);</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="keywordtype">int</span> fuse_fs_release(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> <span class="keywordtype">int</span> fuse_fs_open(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> <span class="keywordtype">int</span> fuse_fs_read(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size,</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  off_t off, <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> <span class="keywordtype">int</span> fuse_fs_read_buf(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> **bufp, <span class="keywordtype">size_t</span> size, off_t off,</div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="keywordtype">int</span> fuse_fs_write(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf,</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="keywordtype">size_t</span> size, off_t off, <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <span class="keywordtype">int</span> fuse_fs_write_buf(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *buf, off_t off,</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="keywordtype">int</span> fuse_fs_fsync(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> datasync,</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> <span class="keywordtype">int</span> fuse_fs_flush(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> <span class="keywordtype">int</span> fuse_fs_statfs(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keyword">struct</span> statvfs *buf);</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> <span class="keywordtype">int</span> fuse_fs_opendir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> <span class="keywordtype">int</span> fuse_fs_readdir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">void</span> *buf,</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a7dd132de66a5cc2add2a4eff5d435660">fuse_fill_dir_t</a> filler, off_t off,</div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keyword">enum</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074">fuse_readdir_flags</a> flags);</div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> <span class="keywordtype">int</span> fuse_fs_fsyncdir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> datasync,</div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> <span class="keywordtype">int</span> fuse_fs_releasedir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordtype">int</span> fuse_fs_create(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, mode_t mode,</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="keywordtype">int</span> fuse_fs_lock(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">int</span> cmd, <span class="keyword">struct</span> flock *lock);</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> <span class="keywordtype">int</span> fuse_fs_flock(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">int</span> op);</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="keywordtype">int</span> fuse_fs_chmod(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, mode_t mode,</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <span class="keywordtype">int</span> fuse_fs_chown(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, uid_t uid, gid_t gid,</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <span class="keywordtype">int</span> fuse_fs_truncate(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, off_t size,</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> <span class="keywordtype">int</span> fuse_fs_utimens(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <span class="keyword">const</span> <span class="keyword">struct</span> timespec tv[2], <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> <span class="keywordtype">int</span> fuse_fs_access(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> mask);</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> <span class="keywordtype">int</span> fuse_fs_readlink(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">char</span> *buf,</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> <span class="keywordtype">int</span> fuse_fs_mknod(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, mode_t mode,</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  dev_t rdev);</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> <span class="keywordtype">int</span> fuse_fs_mkdir(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, mode_t mode);</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> <span class="keywordtype">int</span> fuse_fs_setxattr(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> flags);</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> <span class="keywordtype">int</span> fuse_fs_getxattr(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keywordtype">char</span> *value, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="keywordtype">int</span> fuse_fs_listxattr(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">char</span> *list,</div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> <span class="keywordtype">int</span> fuse_fs_removexattr(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <span class="keywordtype">int</span> fuse_fs_bmap(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">size_t</span> blocksize,</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  uint64_t *idx);</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> <span class="preprocessor">#if FUSE_USE_VERSION < 35</span></div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="keywordtype">int</span> fuse_fs_ioctl(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> cmd,</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  <span class="keywordtype">void</span> *arg, <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags,</div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="keywordtype">int</span> fuse_fs_ioctl(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cmd,</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <span class="keywordtype">void</span> *arg, <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags,</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  <span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> <span class="keywordtype">int</span> fuse_fs_poll(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keyword">struct</span> fuse_pollhandle *ph,</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="keywordtype">unsigned</span> *reventsp);</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <span class="keywordtype">int</span> fuse_fs_fallocate(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <span class="keywordtype">int</span> mode,</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  off_t offset, off_t length, <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> ssize_t fuse_fs_copy_file_range(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path_in,</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_in, off_t off_in,</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *path_out,</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_out, off_t off_out,</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  <span class="keywordtype">size_t</span> len, <span class="keywordtype">int</span> flags);</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> off_t fuse_fs_lseek(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, off_t off, <span class="keywordtype">int</span> whence,</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> <span class="keywordtype">void</span> fuse_fs_init(<span class="keyword">struct</span> fuse_fs *fs, <span class="keyword">struct</span> <a class="code" href="structfuse__conn__info.html">fuse_conn_info</a> *conn,</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <span class="keyword">struct</span> <a class="code" href="structfuse__config.html">fuse_config</a> *cfg);</div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <span class="keywordtype">void</span> fuse_fs_destroy(<span class="keyword">struct</span> fuse_fs *fs);</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  </div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> <span class="keywordtype">int</span> fuse_notify_poll(<span class="keyword">struct</span> fuse_pollhandle *ph);</div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  </div>
<div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#ab92480001ec4f475a082cbd32bee94e2"> 1265</a></span> <span class="keyword">struct </span>fuse_fs *<a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a74883ac07b1794da7affbd95251d25d7">fuse_fs_new</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__operations.html">fuse_operations</a> *op, <span class="keywordtype">size_t</span> op_size,</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  </div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>fuse_fs *(*fuse_module_factory_t)(<span class="keyword">struct </span><a class="code" href="structfuse__args.html">fuse_args</a> *args,</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  <span class="keyword">struct </span>fuse_fs *fs[]);</div>
<div class="line"><a name="l01294"></a><span class="lineno"><a class="line" href="include_2fuse_8h.html#af335784cf29289c7583f3312d98d2bcd"> 1294</a></span> <span class="preprocessor">#define FUSE_REGISTER_MODULE(name_, factory_) \</span></div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> <span class="preprocessor"> fuse_module_factory_t fuse_module_ ## name_ ## _factory = factory_</span></div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  </div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <span class="keyword">struct </span>fuse_session *<a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a03baa193b5bfcbe625afbc62e9b97e91">fuse_get_session</a>(<span class="keyword">struct</span> fuse *f);</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  </div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_810_84_2include_2fuse_8h.html#a9e8c9af40b22631f9f2636019cd073b6">fuse_open_channel</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *mountpoint, <span class="keyword">const</span> <span class="keywordtype">char</span> *options);</div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  </div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> }</div>
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  </div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> <span class="preprocessor">#endif </span><span class="comment">/* FUSE_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a03baa193b5bfcbe625afbc62e9b97e91"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a03baa193b5bfcbe625afbc62e9b97e91">fuse_get_session</a></div><div class="ttdeci">struct fuse_session * fuse_get_session(struct fuse *f)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04509">fuse.c:4509</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a04273db088e57d8242caa388193b6958"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a04273db088e57d8242caa388193b6958">fuse_getgroups</a></div><div class="ttdeci">int fuse_getgroups(int size, gid_t list[])</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04617">fuse.c:4617</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a04baffd979b06663ae9590e34a48b55f"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a04baffd979b06663ae9590e34a48b55f">fuse_mount</a></div><div class="ttdeci">int fuse_mount(struct fuse *f, const char *mountpoint)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l05108">fuse.c:5108</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a0514ca828e6a02a330dcf037292c8803"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a0514ca828e6a02a330dcf037292c8803">fuse_interrupted</a></div><div class="ttdeci">int fuse_interrupted(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04626">fuse.c:4626</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a0d47cac8a295efd5370d7af059e4d14f"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a0d47cac8a295efd5370d7af059e4d14f">fuse_destroy</a></div><div class="ttdeci">void fuse_destroy(struct fuse *f)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l05058">fuse.c:5058</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a4b2246caec521ec4ac84093f8c4b616d"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a4b2246caec521ec4ac84093f8c4b616d">fuse_start_cleanup_thread</a></div><div class="ttdeci">int fuse_start_cleanup_thread(struct fuse *fuse)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04859">fuse.c:4859</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a56c1dfbdfaf10818dbc6c2ca6264f19a"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a56c1dfbdfaf10818dbc6c2ca6264f19a">fuse_invalidate_path</a></div><div class="ttdeci">int fuse_invalidate_path(struct fuse *f, const char *path)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04636">fuse.c:4636</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a6ea805c47ccc960497dfd64e12081159"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a6ea805c47ccc960497dfd64e12081159">fuse_loop</a></div><div class="ttdeci">int fuse_loop(struct fuse *f)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04566">fuse.c:4566</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a74883ac07b1794da7affbd95251d25d7"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a74883ac07b1794da7affbd95251d25d7">fuse_fs_new</a></div><div class="ttdeci">struct fuse_fs * fuse_fs_new(const struct fuse_operations *op, size_t op_size, void *private_data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04811">fuse.c:4811</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a7dd132de66a5cc2add2a4eff5d435660"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a7dd132de66a5cc2add2a4eff5d435660">fuse_fill_dir_t</a></div><div class="ttdeci">int(* fuse_fill_dir_t)(void *buf, const char *name, const struct stat *stbuf, off_t off, enum fuse_fill_dir_flags flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00085">fuse.h:85</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a9024935b211288c1869dc7566895d739"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a9024935b211288c1869dc7566895d739">fuse_exit</a></div><div class="ttdeci">void fuse_exit(struct fuse *f)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04602">fuse.c:4602</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a90f104e6d4e01480161a3300bddbecbe"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a90f104e6d4e01480161a3300bddbecbe">fuse_clean_cache</a></div><div class="ttdeci">int fuse_clean_cache(struct fuse *fuse)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04422">fuse.c:4422</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a9a0f2a6603cb1e21f5e4c1aec84a3bcc"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a9a0f2a6603cb1e21f5e4c1aec84a3bcc">fuse_get_context</a></div><div class="ttdeci">struct fuse_context * fuse_get_context(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04607">fuse.c:4607</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a9cef8443ae22c4bcc800d7c45f1496fe"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a9cef8443ae22c4bcc800d7c45f1496fe">fuse_lib_help</a></div><div class="ttdeci">void fuse_lib_help(struct fuse_args *args)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04701">fuse.c:4701</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_a9e8c9af40b22631f9f2636019cd073b6"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#a9e8c9af40b22631f9f2636019cd073b6">fuse_open_channel</a></div><div class="ttdeci">int fuse_open_channel(const char *mountpoint, const char *options)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2helper_8c_source.html#l00424">helper.c:424</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_aade4d93e323c341fe2859d759e9cb8d8"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#aade4d93e323c341fe2859d759e9cb8d8">fuse_unmount</a></div><div class="ttdeci">void fuse_unmount(struct fuse *f)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l05113">fuse.c:5113</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_aceafd2ce10ea8fc0abbc071df64b010f"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#aceafd2ce10ea8fc0abbc071df64b010f">fuse_loop_mt</a></div><div class="ttdeci">int fuse_loop_mt(struct fuse *f, struct fuse_loop_config *config)</div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_ad37fd69ba40d5c261f16e207e4a5b0ed"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#ad37fd69ba40d5c261f16e207e4a5b0ed">fuse_stop_cleanup_thread</a></div><div class="ttdeci">void fuse_stop_cleanup_thread(struct fuse *fuse)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2fuse_8c_source.html#l04867">fuse.c:4867</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_ad866b0fd4d81bdbf3e737f7273ba4520"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#ad866b0fd4d81bdbf3e737f7273ba4520">fuse_new</a></div><div class="ttdeci">struct fuse * fuse_new(struct fuse_args *args, const struct fuse_operations *op, size_t op_size, void *private_data)</div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_adf072472df42e07a8874b570af8e4aaa"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#adf072472df42e07a8874b570af8e4aaa">fuse_main_real</a></div><div class="ttdeci">int fuse_main_real(int argc, char *argv[], const struct fuse_operations *op, size_t op_size, void *private_data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2lib_2helper_8c_source.html#l00279">helper.c:279</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_af1d0194d186240ef6aaf6e9bf8568568"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568">fuse_fill_dir_flags</a></div><div class="ttdeci">fuse_fill_dir_flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00057">fuse.h:57</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_af1d0194d186240ef6aaf6e9bf8568568a3f50d11935fe96eb4df6ff0844c4e153"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#af1d0194d186240ef6aaf6e9bf8568568a3f50d11935fe96eb4df6ff0844c4e153">FUSE_FILL_DIR_PLUS</a></div><div class="ttdeci">@ FUSE_FILL_DIR_PLUS</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00068">fuse.h:67</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_af2bcf2a473b41b3cc8da8c079656a074"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074">fuse_readdir_flags</a></div><div class="ttdeci">fuse_readdir_flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00042">fuse.h:42</a></div></div>
<div class="ttc" id="afuse-3_810_84_2include_2fuse_8h_html_af2bcf2a473b41b3cc8da8c079656a074ad62ab7c23f966a76282921e9187ca441"><div class="ttname"><a href="fuse-3_810_84_2include_2fuse_8h.html#af2bcf2a473b41b3cc8da8c079656a074ad62ab7c23f966a76282921e9187ca441">FUSE_READDIR_PLUS</a></div><div class="ttdeci">@ FUSE_READDIR_PLUS</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00052">fuse.h:51</a></div></div>
<div class="ttc" id="ainclude_2fuse__common_8h_html"><div class="ttname"><a href="include_2fuse__common_8h.html">fuse_common.h</a></div></div>
<div class="ttc" id="astructfuse__args_html"><div class="ttname"><a href="structfuse__args.html">fuse_args</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__opt_8h_source.html#l00109">fuse_opt.h:109</a></div></div>
<div class="ttc" id="astructfuse__bufvec_html"><div class="ttname"><a href="structfuse__bufvec.html">fuse_bufvec</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00743">fuse_common.h:743</a></div></div>
<div class="ttc" id="astructfuse__bufvec_html_a0fbb583168d52562f0f848562ecf63bc"><div class="ttname"><a href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">fuse_bufvec::off</a></div><div class="ttdeci">size_t off</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00757">fuse_common.h:757</a></div></div>
<div class="ttc" id="astructfuse__bufvec_html_a4182555be43b16c0778d0dd9eb2bf7c4"><div class="ttname"><a href="structfuse__bufvec.html#a4182555be43b16c0778d0dd9eb2bf7c4">fuse_bufvec::buf</a></div><div class="ttdeci">struct fuse_buf buf[1]</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00757">fuse_common.h:762</a></div></div>
<div class="ttc" id="astructfuse__config_html"><div class="ttname"><a href="structfuse__config.html">fuse_config</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00096">fuse.h:96</a></div></div>
<div class="ttc" id="astructfuse__config_html_a0931441fab2526e8dd875c7a36315087"><div class="ttname"><a href="structfuse__config.html#a0931441fab2526e8dd875c7a36315087">fuse_config::remember</a></div><div class="ttdeci">int remember</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00162">fuse.h:162</a></div></div>
<div class="ttc" id="astructfuse__config_html_a1921f79bf70f0bba90d41ba6f530e4bc"><div class="ttname"><a href="structfuse__config.html#a1921f79bf70f0bba90d41ba6f530e4bc">fuse_config::set_uid</a></div><div class="ttdeci">int set_uid</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00108">fuse.h:108</a></div></div>
<div class="ttc" id="astructfuse__config_html_a3e84d36c87733fcafc594b18a6c3dda8"><div class="ttname"><a href="structfuse__config.html#a3e84d36c87733fcafc594b18a6c3dda8">fuse_config::set_gid</a></div><div class="ttdeci">int set_gid</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00101">fuse.h:101</a></div></div>
<div class="ttc" id="astructfuse__config_html_a78e7211a6acc2e8875b8e56b1808b9ee"><div class="ttname"><a href="structfuse__config.html#a78e7211a6acc2e8875b8e56b1808b9ee">fuse_config::ac_attr_timeout_set</a></div><div class="ttdeci">int ac_attr_timeout_set</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00255">fuse.h:255</a></div></div>
<div class="ttc" id="astructfuse__config_html_a9bc2e3b1d8a4410215cd620553e61b62"><div class="ttname"><a href="structfuse__config.html#a9bc2e3b1d8a4410215cd620553e61b62">fuse_config::entry_timeout</a></div><div class="ttdeci">double entry_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00122">fuse.h:122</a></div></div>
<div class="ttc" id="astructfuse__config_html_a9d5326236eb4191c9f4cf72c6e55dba8"><div class="ttname"><a href="structfuse__config.html#a9d5326236eb4191c9f4cf72c6e55dba8">fuse_config::intr_signal</a></div><div class="ttdeci">int intr_signal</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00150">fuse.h:150</a></div></div>
<div class="ttc" id="astructfuse__config_html_a9d833bcdb023a49fe81f260a92ed9d05"><div class="ttname"><a href="structfuse__config.html#a9d833bcdb023a49fe81f260a92ed9d05">fuse_config::intr</a></div><div class="ttdeci">int intr</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00143">fuse.h:143</a></div></div>
<div class="ttc" id="astructfuse__config_html_a9db154b1f75284dd4fccc0248be71f66"><div class="ttname"><a href="structfuse__config.html#a9db154b1f75284dd4fccc0248be71f66">fuse_config::auto_cache</a></div><div class="ttdeci">int auto_cache</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00248">fuse.h:248</a></div></div>
<div class="ttc" id="astructfuse__config_html_ab4205f7343afe6e20edfbfb64cb90248"><div class="ttname"><a href="structfuse__config.html#ab4205f7343afe6e20edfbfb64cb90248">fuse_config::negative_timeout</a></div><div class="ttdeci">double negative_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00132">fuse.h:132</a></div></div>
<div class="ttc" id="astructfuse__config_html_ac055a1643c6c7aa7fb19341cf7f39aad"><div class="ttname"><a href="structfuse__config.html#ac055a1643c6c7aa7fb19341cf7f39aad">fuse_config::kernel_cache</a></div><div class="ttdeci">int kernel_cache</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00240">fuse.h:240</a></div></div>
<div class="ttc" id="astructfuse__config_html_acc5a36d2830854b678e5dda19a1c9ba4"><div class="ttname"><a href="structfuse__config.html#acc5a36d2830854b678e5dda19a1c9ba4">fuse_config::set_mode</a></div><div class="ttdeci">int set_mode</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00115">fuse.h:115</a></div></div>
<div class="ttc" id="astructfuse__config_html_ad52f9834fd3cefd03803d0929ac54fa4"><div class="ttname"><a href="structfuse__config.html#ad52f9834fd3cefd03803d0929ac54fa4">fuse_config::readdir_ino</a></div><div class="ttdeci">int readdir_ino</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00202">fuse.h:202</a></div></div>
<div class="ttc" id="astructfuse__config_html_adc93fd1ac03d7f016d6b0bfab77f3863"><div class="ttname"><a href="structfuse__config.html#adc93fd1ac03d7f016d6b0bfab77f3863">fuse_config::nullpath_ok</a></div><div class="ttdeci">int nullpath_ok</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00268">fuse.h:268</a></div></div>
<div class="ttc" id="astructfuse__config_html_adf78e64e79e31c4fe1464cd0744ea725"><div class="ttname"><a href="structfuse__config.html#adf78e64e79e31c4fe1464cd0744ea725">fuse_config::use_ino</a></div><div class="ttdeci">int use_ino</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00193">fuse.h:193</a></div></div>
<div class="ttc" id="astructfuse__config_html_adfb449bba94d08ed52da86b1b14e0c73"><div class="ttname"><a href="structfuse__config.html#adfb449bba94d08ed52da86b1b14e0c73">fuse_config::no_rofd_flush</a></div><div class="ttdeci">int no_rofd_flush</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_811_80_2include_2fuse_8h_source.html#l00256">fuse.h:256</a></div></div>
<div class="ttc" id="astructfuse__config_html_ae335bab50dfddef49b0ed81671066fa8"><div class="ttname"><a href="structfuse__config.html#ae335bab50dfddef49b0ed81671066fa8">fuse_config::direct_io</a></div><div class="ttdeci">int direct_io</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00221">fuse.h:221</a></div></div>
<div class="ttc" id="astructfuse__config_html_aeba85551d9498ca85fa2bf13b5e78eda"><div class="ttname"><a href="structfuse__config.html#aeba85551d9498ca85fa2bf13b5e78eda">fuse_config::attr_timeout</a></div><div class="ttdeci">double attr_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00138">fuse.h:138</a></div></div>
<div class="ttc" id="astructfuse__config_html_af32ff56fa1131da899756cc352718101"><div class="ttname"><a href="structfuse__config.html#af32ff56fa1131da899756cc352718101">fuse_config::hard_remove</a></div><div class="ttdeci">int hard_remove</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00180">fuse.h:180</a></div></div>
<div class="ttc" id="astructfuse__config_html_af55edfc4d69e0042146fbd03c26ded3a"><div class="ttname"><a href="structfuse__config.html#af55edfc4d69e0042146fbd03c26ded3a">fuse_config::show_help</a></div><div class="ttdeci">int show_help</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00274">fuse.h:274</a></div></div>
<div class="ttc" id="astructfuse__conn__info_html"><div class="ttname"><a href="structfuse__conn__info.html">fuse_conn_info</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00421">fuse_common.h:421</a></div></div>
<div class="ttc" id="astructfuse__context_html"><div class="ttname"><a href="structfuse__context.html">fuse_context</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00800">fuse.h:800</a></div></div>
<div class="ttc" id="astructfuse__context_html_a21de058f0d1624cfcfea98082b5f0e43"><div class="ttname"><a href="structfuse__context.html#a21de058f0d1624cfcfea98082b5f0e43">fuse_context::private_data</a></div><div class="ttdeci">void * private_data</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00814">fuse.h:814</a></div></div>
<div class="ttc" id="astructfuse__context_html_a3b71993170253c519e85736524201bf4"><div class="ttname"><a href="structfuse__context.html#a3b71993170253c519e85736524201bf4">fuse_context::uid</a></div><div class="ttdeci">uid_t uid</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00805">fuse.h:805</a></div></div>
<div class="ttc" id="astructfuse__context_html_a79fb9aba1169e9a1cdbc6377ae1b3a6a"><div class="ttname"><a href="structfuse__context.html#a79fb9aba1169e9a1cdbc6377ae1b3a6a">fuse_context::pid</a></div><div class="ttdeci">pid_t pid</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00811">fuse.h:811</a></div></div>
<div class="ttc" id="astructfuse__context_html_a9f2163e75f0333774a43b6c770253e8d"><div class="ttname"><a href="structfuse__context.html#a9f2163e75f0333774a43b6c770253e8d">fuse_context::fuse</a></div><div class="ttdeci">struct fuse * fuse</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00802">fuse.h:802</a></div></div>
<div class="ttc" id="astructfuse__context_html_ab131a0e5df17a04126ba88b7614a5cf8"><div class="ttname"><a href="structfuse__context.html#ab131a0e5df17a04126ba88b7614a5cf8">fuse_context::gid</a></div><div class="ttdeci">gid_t gid</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00808">fuse.h:808</a></div></div>
<div class="ttc" id="astructfuse__context_html_ac02329c0eacbd034fd0b44b1c0cb2c81"><div class="ttname"><a href="structfuse__context.html#ac02329c0eacbd034fd0b44b1c0cb2c81">fuse_context::umask</a></div><div class="ttdeci">mode_t umask</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00817">fuse.h:817</a></div></div>
<div class="ttc" id="astructfuse__file__info_html"><div class="ttname"><a href="structfuse__file__info.html">fuse_file_info</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00044">fuse_common.h:44</a></div></div>
<div class="ttc" id="astructfuse__file__info_html_ae7d31802727be19670193a411647bca5"><div class="ttname"><a href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">fuse_file_info::flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00046">fuse_common.h:46</a></div></div>
<div class="ttc" id="astructfuse__loop__config_html"><div class="ttname"><a href="structfuse__loop__config.html">fuse_loop_config</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse__common_8h_source.html#l00107">fuse_common.h:107</a></div></div>
<div class="ttc" id="astructfuse__operations_html"><div class="ttname"><a href="structfuse__operations.html">fuse_operations</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00302">fuse.h:302</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a0a38aa6ca60e945772d5d21b0c1c8916"><div class="ttname"><a href="structfuse__operations.html#a0a38aa6ca60e945772d5d21b0c1c8916">fuse_operations::mkdir</a></div><div class="ttdeci">int(* mkdir)(const char *, mode_t)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00340">fuse.h:340</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a103927b9fe73c5b7cb5ef43bccac5993"><div class="ttname"><a href="structfuse__operations.html#a103927b9fe73c5b7cb5ef43bccac5993">fuse_operations::truncate</a></div><div class="ttdeci">int(* truncate)(const char *, off_t, struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00390">fuse.h:390</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a1465eb2268cec2bb5ed11cb09bbda42f"><div class="ttname"><a href="structfuse__operations.html#a1465eb2268cec2bb5ed11cb09bbda42f">fuse_operations::mknod</a></div><div class="ttdeci">int(* mknod)(const char *, mode_t, dev_t)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00332">fuse.h:332</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a14b47789c53aa750ed2cfea92cacc9c9"><div class="ttname"><a href="structfuse__operations.html#a14b47789c53aa750ed2cfea92cacc9c9">fuse_operations::utimens</a></div><div class="ttdeci">int(* utimens)(const char *, const struct timespec tv[2], struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00659">fuse.h:659</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a14b98c3f7ab97cc2ef8f9b1d9dc0709d"><div class="ttname"><a href="structfuse__operations.html#a14b98c3f7ab97cc2ef8f9b1d9dc0709d">fuse_operations::open</a></div><div class="ttdeci">int(* open)(const char *, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00439">fuse.h:439</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a1813889bc5e6e0087a936b7abe8b923f"><div class="ttname"><a href="structfuse__operations.html#a1813889bc5e6e0087a936b7abe8b923f">fuse_operations::opendir</a></div><div class="ttdeci">int(* opendir)(const char *, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00542">fuse.h:542</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a1b234c43e826c6a690d80ea895a17f61"><div class="ttname"><a href="structfuse__operations.html#a1b234c43e826c6a690d80ea895a17f61">fuse_operations::link</a></div><div class="ttdeci">int(* link)(const char *, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00363">fuse.h:363</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a1c3fff5cf0c1c2003d117e764b9a76fd"><div class="ttname"><a href="structfuse__operations.html#a1c3fff5cf0c1c2003d117e764b9a76fd">fuse_operations::lock</a></div><div class="ttdeci">int(* lock)(const char *, struct fuse_file_info *, int cmd, struct flock *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00644">fuse.h:644</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a1ecbe844d937ffbbe135958bcb28a719"><div class="ttname"><a href="structfuse__operations.html#a1ecbe844d937ffbbe135958bcb28a719">fuse_operations::read_buf</a></div><div class="ttdeci">int(* read_buf)(const char *, struct fuse_bufvec **bufp, size_t size, off_t off, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00738">fuse.h:738</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a2248db35e200265f7fb9a18348229858"><div class="ttname"><a href="structfuse__operations.html#a2248db35e200265f7fb9a18348229858">fuse_operations::access</a></div><div class="ttdeci">int(* access)(const char *, int)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00600">fuse.h:600</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a2a1c6b4ce1845de56863f8b7939501b5"><div class="ttname"><a href="structfuse__operations.html#a2a1c6b4ce1845de56863f8b7939501b5">fuse_operations::read</a></div><div class="ttdeci">int(* read)(const char *, char *, size_t, off_t, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00450">fuse.h:450</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a2c02838d30391c09dd5213edc61e106a"><div class="ttname"><a href="structfuse__operations.html#a2c02838d30391c09dd5213edc61e106a">fuse_operations::poll</a></div><div class="ttdeci">int(* poll)(const char *, struct fuse_file_info *, struct fuse_pollhandle *ph, unsigned *reventsp)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00709">fuse.h:709</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a4b7d1ddcba2715b1d8be92ba0ac0c187"><div class="ttname"><a href="structfuse__operations.html#a4b7d1ddcba2715b1d8be92ba0ac0c187">fuse_operations::destroy</a></div><div class="ttdeci">void(* destroy)(void *private_data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00589">fuse.h:589</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a4e765e29122e7b6b533dc99849a52655"><div class="ttname"><a href="structfuse__operations.html#a4e765e29122e7b6b533dc99849a52655">fuse_operations::statfs</a></div><div class="ttdeci">int(* statfs)(const char *, struct statvfs *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00469">fuse.h:469</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a4fa8203e4bfa71d62c15deb5dffe4867"><div class="ttname"><a href="structfuse__operations.html#a4fa8203e4bfa71d62c15deb5dffe4867">fuse_operations::fallocate</a></div><div class="ttdeci">int(* fallocate)(const char *, int, off_t, off_t, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00768">fuse.h:768</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a5e54de801a0e0d7019e4579112ecc477"><div class="ttname"><a href="structfuse__operations.html#a5e54de801a0e0d7019e4579112ecc477">fuse_operations::removexattr</a></div><div class="ttdeci">int(* removexattr)(const char *, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00532">fuse.h:532</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a60144dbd1a893008d9112e949300eb77"><div class="ttname"><a href="structfuse__operations.html#a60144dbd1a893008d9112e949300eb77">fuse_operations::getattr</a></div><div class="ttdeci">int(* getattr)(const char *, struct stat *, struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00314">fuse.h:314</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a729e53d36acc05a7a8985a1a3bbfac1e"><div class="ttname"><a href="structfuse__operations.html#a729e53d36acc05a7a8985a1a3bbfac1e">fuse_operations::releasedir</a></div><div class="ttdeci">int(* releasedir)(const char *, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00564">fuse.h:564</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a79cc0238ae11defe11755c825d51ca93"><div class="ttname"><a href="structfuse__operations.html#a79cc0238ae11defe11755c825d51ca93">fuse_operations::rename</a></div><div class="ttdeci">int(* rename)(const char *, const char *, unsigned int flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00360">fuse.h:360</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a862caf337571d43bb47630c81048a4b9"><div class="ttname"><a href="structfuse__operations.html#a862caf337571d43bb47630c81048a4b9">fuse_operations::lseek</a></div><div class="ttdeci">off_t(* lseek)(const char *, off_t off, int whence, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00792">fuse.h:792</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a897d1ece4b8b04c92d97b97b2dbf9768"><div class="ttname"><a href="structfuse__operations.html#a897d1ece4b8b04c92d97b97b2dbf9768">fuse_operations::write</a></div><div class="ttdeci">int(* write)(const char *, const char *, size_t, off_t, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00462">fuse.h:462</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a89f400083a03ddcc43e47ce126b6761f"><div class="ttname"><a href="structfuse__operations.html#a89f400083a03ddcc43e47ce126b6761f">fuse_operations::write_buf</a></div><div class="ttdeci">int(* write_buf)(const char *, struct fuse_bufvec *buf, off_t off, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00721">fuse.h:721</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a8bf63301a9d6e94311fa10480993801e"><div class="ttname"><a href="structfuse__operations.html#a8bf63301a9d6e94311fa10480993801e">fuse_operations::unlink</a></div><div class="ttdeci">int(* unlink)(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00343">fuse.h:343</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a8dab2194663f561ef7db54de2ca35694"><div class="ttname"><a href="structfuse__operations.html#a8dab2194663f561ef7db54de2ca35694">fuse_operations::copy_file_range</a></div><div class="ttdeci">ssize_t(* copy_file_range)(const char *path_in, struct fuse_file_info *fi_in, off_t offset_in, const char *path_out, struct fuse_file_info *fi_out, off_t offset_out, size_t size, int flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00783">fuse.h:783</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a92bdd6f43ba390a54ac360541c56b528"><div class="ttname"><a href="structfuse__operations.html#a92bdd6f43ba390a54ac360541c56b528">fuse_operations::fsync</a></div><div class="ttdeci">int(* fsync)(const char *, int, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00520">fuse.h:520</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a97243e0f9268a96236bc3b6f2bacee17"><div class="ttname"><a href="structfuse__operations.html#a97243e0f9268a96236bc3b6f2bacee17">fuse_operations::create</a></div><div class="ttdeci">int(* create)(const char *, mode_t, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00612">fuse.h:612</a></div></div>
<div class="ttc" id="astructfuse__operations_html_a988ced7091c2821daa208e6c96d8b598"><div class="ttname"><a href="structfuse__operations.html#a988ced7091c2821daa208e6c96d8b598">fuse_operations::setxattr</a></div><div class="ttdeci">int(* setxattr)(const char *, const char *, const char *, size_t, int)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00523">fuse.h:523</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ab4a9c361ce48406f07d5a08ab03f5de8"><div class="ttname"><a href="structfuse__operations.html#ab4a9c361ce48406f07d5a08ab03f5de8">fuse_operations::listxattr</a></div><div class="ttdeci">int(* listxattr)(const char *, char *, size_t)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00529">fuse.h:529</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ab4ce6e6d69dfde3ec550f22d932c5633"><div class="ttname"><a href="structfuse__operations.html#ab4ce6e6d69dfde3ec550f22d932c5633">fuse_operations::readlink</a></div><div class="ttdeci">int(* readlink)(const char *, char *, size_t)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00324">fuse.h:324</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ab86022391e56a8ad3211cf754b5b5ebe"><div class="ttname"><a href="structfuse__operations.html#ab86022391e56a8ad3211cf754b5b5ebe">fuse_operations::symlink</a></div><div class="ttdeci">int(* symlink)(const char *, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00349">fuse.h:349</a></div></div>
<div class="ttc" id="astructfuse__operations_html_aba5cc1fe9a63ec152ceb19656f243256"><div class="ttname"><a href="structfuse__operations.html#aba5cc1fe9a63ec152ceb19656f243256">fuse_operations::fsyncdir</a></div><div class="ttdeci">int(* fsyncdir)(const char *, int, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00571">fuse.h:571</a></div></div>
<div class="ttc" id="astructfuse__operations_html_abac8718cdfc1ee273a44831a27393419"><div class="ttname"><a href="structfuse__operations.html#abac8718cdfc1ee273a44831a27393419">fuse_operations::release</a></div><div class="ttdeci">int(* release)(const char *, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00513">fuse.h:513</a></div></div>
<div class="ttc" id="astructfuse__operations_html_abfb391676f601fda80cc866dcc977b83"><div class="ttname"><a href="structfuse__operations.html#abfb391676f601fda80cc866dcc977b83">fuse_operations::chown</a></div><div class="ttdeci">int(* chown)(const char *, uid_t, gid_t, struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00380">fuse.h:380</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ac0dc9c3d84129b30d63d00e59c6851d5"><div class="ttname"><a href="structfuse__operations.html#ac0dc9c3d84129b30d63d00e59c6851d5">fuse_operations::chmod</a></div><div class="ttdeci">int(* chmod)(const char *, mode_t, struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00370">fuse.h:370</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ac59578d18db12f0142ae1ab6e8812d55"><div class="ttname"><a href="structfuse__operations.html#ac59578d18db12f0142ae1ab6e8812d55">fuse_operations::rmdir</a></div><div class="ttdeci">int(* rmdir)(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00346">fuse.h:346</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ad4ec9c309072a92dd82ddb20efa4ab14"><div class="ttname"><a href="structfuse__operations.html#ad4ec9c309072a92dd82ddb20efa4ab14">fuse_operations::flush</a></div><div class="ttdeci">int(* flush)(const char *, struct fuse_file_info *)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00499">fuse.h:499</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ad5968d566dab370974043fcf4271eb25"><div class="ttname"><a href="structfuse__operations.html#ad5968d566dab370974043fcf4271eb25">fuse_operations::flock</a></div><div class="ttdeci">int(* flock)(const char *, struct fuse_file_info *, int op)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00758">fuse.h:758</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ad5b7b69192ccea64059182be90d3d63b"><div class="ttname"><a href="structfuse__operations.html#ad5b7b69192ccea64059182be90d3d63b">fuse_operations::ioctl</a></div><div class="ttdeci">int(* ioctl)(const char *, unsigned int cmd, void *arg, struct fuse_file_info *, unsigned int flags, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00690">fuse.h:690</a></div></div>
<div class="ttc" id="astructfuse__operations_html_adc01d3622754fc7de8e643249e73268d"><div class="ttname"><a href="structfuse__operations.html#adc01d3622754fc7de8e643249e73268d">fuse_operations::readdir</a></div><div class="ttdeci">int(* readdir)(const char *, void *, fuse_fill_dir_t, off_t, struct fuse_file_info *, enum fuse_readdir_flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00559">fuse.h:559</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ae21503c64fe2990c8a599f5ba339a8f2"><div class="ttname"><a href="structfuse__operations.html#ae21503c64fe2990c8a599f5ba339a8f2">fuse_operations::getxattr</a></div><div class="ttdeci">int(* getxattr)(const char *, const char *, char *, size_t)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00526">fuse.h:526</a></div></div>
<div class="ttc" id="astructfuse__operations_html_ae3f3482e33a0eada0292350d76b82901"><div class="ttname"><a href="structfuse__operations.html#ae3f3482e33a0eada0292350d76b82901">fuse_operations::bmap</a></div><div class="ttdeci">int(* bmap)(const char *, size_t blocksize, uint64_t *idx)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_810_84_2include_2fuse_8h_source.html#l00668">fuse.h:668</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated 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
</small></address>
</body>
</html>