1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libfuse: fuse-3.9.2/include/fuse_lowlevel.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.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_27839dbeec55433cc4dc39a88267ee36.html">fuse-3.9.2</a></li><li class="navelem"><a class="el" href="dir_c12e194949896e52e3976d8707b9580a.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fuse_lowlevel.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="fuse-3_89_82_2include_2fuse__lowlevel_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_LOWLEVEL_H_</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define FUSE_LOWLEVEL_H_</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef FUSE_USE_VERSION</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#error FUSE_USE_VERSION not defined</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fuse-3_89_82_2include_2fuse__common_8h.html">fuse_common.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <utime.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <fcntl.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <sys/types.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <sys/stat.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <sys/statvfs.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <sys/uio.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * Miscellaneous definitions *</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="fuse-3_89_82_2include_2fuse__lowlevel_8h.html#a14d7299559cf05272b838cfc6388ef91"> 43</a></span> <span class="preprocessor">#define FUSE_ROOT_ID 1</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="fuse-3_89_82_2include_2fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2"> 46</a></span> <span class="keyword">typedef</span> uint64_t <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2">fuse_ino_t</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="fuse-3_89_82_2include_2fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>fuse_req *<a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257">fuse_req_t</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">struct </span>fuse_session;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">struct </span><a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  uint64_t <a class="code" href="structfuse__entry__param.html#a4c673ec62c76f7d63d326407beb1b463">generation</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">struct </span>stat <a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">attr_timeout</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#a281b39b72e7ec574ba40d7341fd22c1d">entry_timeout</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">struct </span><a class="code" href="structfuse__ctx.html">fuse_ctx</a> {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  uid_t uid;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  gid_t gid;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  pid_t pid;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  mode_t umask;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> };</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">struct </span>fuse_forget_data {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  uint64_t nlookup;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> };</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">/* 'to_set' flags in setattr */</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#define FUSE_SET_ATTR_MODE (1 << 0)</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define FUSE_SET_ATTR_UID (1 << 1)</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define FUSE_SET_ATTR_GID (1 << 2)</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define FUSE_SET_ATTR_SIZE (1 << 3)</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define FUSE_SET_ATTR_ATIME (1 << 4)</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define FUSE_SET_ATTR_MTIME (1 << 5)</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define FUSE_SET_ATTR_ATIME_NOW (1 << 7)</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#define FUSE_SET_ATTR_MTIME_NOW (1 << 8)</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#define FUSE_SET_ATTR_CTIME (1 << 10)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * Request methods and replies *</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">struct </span><a class="code" href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a> {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  void (*init) (<span class="keywordtype">void</span> *userdata, <span class="keyword">struct </span><a class="code" href="structfuse__conn__info.html">fuse_conn_info</a> *conn);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  void (*destroy) (<span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  void (*lookup) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  void (*forget) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, uint64_t nlookup);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  void (*getattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</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="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  void (*setattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">struct </span>stat *<a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>,</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordtype">int</span> to_set, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  void (*readlink) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  void (*mknod) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  mode_t mode, dev_t rdev);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  void (*mkdir) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  mode_t mode);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  void (*unlink) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  void (*rmdir) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  void (*symlink) (fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *link, fuse_ino_t parent,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  void (*rename) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  fuse_ino_t newparent, <span class="keyword">const</span> <span class="keywordtype">char</span> *newname,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</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="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  void (*link) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, fuse_ino_t newparent,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *newname);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  void (*open) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</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="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  void (*read) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, off_t off,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</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="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  void (*write) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf,</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</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="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  void (*<a class="code" href="structfuse__file__info.html#a9c1571cb4b6be75827f48aac5891606c">flush</a>) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</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="l00607"></a><span class="lineno"> 607</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  void (*release) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</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="l00635"></a><span class="lineno"> 635</span> </div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  void (*fsync) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> datasync,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</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="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  void (*opendir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</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="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  void (*readdir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, off_t off,</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</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="l00728"></a><span class="lineno"> 728</span> </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  void (*releasedir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</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="l00747"></a><span class="lineno"> 747</span> </div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  void (*fsyncdir) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> datasync,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</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="l00772"></a><span class="lineno"> 772</span> </div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  void (*statfs) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  void (*setxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value, <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="l00798"></a><span class="lineno"> 798</span> </div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  void (*getxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  void (*listxattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> </div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  void (*removexattr) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  void (*access) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> mask);</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> </div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  void (*create) (fuse_req_t req, fuse_ino_t parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  mode_t mode, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi);</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  void (*getlk) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi, <span class="keyword">struct </span>flock *lock);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> </div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  void (*setlk) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</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="l00968"></a><span class="lineno"> 968</span>  <span class="keyword">struct </span>flock *lock, <span class="keywordtype">int</span> sleep);</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span> </div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  void (*bmap) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> blocksize,</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  uint64_t idx);</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> <span class="preprocessor">#if FUSE_USE_VERSION < 35</span></div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  void (*ioctl) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> cmd,</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</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> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>,</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *in_buf, <span class="keywordtype">size_t</span> in_bufsz, <span class="keywordtype">size_t</span> out_bufsz);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  void (*ioctl) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cmd,</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</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> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *in_buf, <span class="keywordtype">size_t</span> in_bufsz, <span class="keywordtype">size_t</span> out_bufsz);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  void (*poll) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keyword">struct </span>fuse_pollhandle *ph);</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  void (*write_buf) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv, off_t <a class="code" href="structfuse__bufvec.html#a0fbb583168d52562f0f848562ecf63bc">off</a>,</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</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="l01093"></a><span class="lineno"> 1093</span> </div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  void (*retrieve_reply) (fuse_req_t req, <span class="keywordtype">void</span> *cookie, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  off_t offset, <span class="keyword">struct </span><a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> </div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  void (*forget_multi) (fuse_req_t req, <span class="keywordtype">size_t</span> <a class="code" href="structfuse__bufvec.html#ac303661a9c39ade1feeb05d8238b4ed6">count</a>,</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  <span class="keyword">struct </span>fuse_forget_data *forgets);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  void (*flock) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</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="l01140"></a><span class="lineno"> 1140</span> </div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  void (*fallocate) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">int</span> mode,</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</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="l01163"></a><span class="lineno"> 1163</span> </div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  void (*readdirplus) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, <span class="keywordtype">size_t</span> size, 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);</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> </div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  void (*copy_file_range) (fuse_req_t req, fuse_ino_t ino_in,</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  off_t off_in, <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="l01224"></a><span class="lineno"> 1224</span>  fuse_ino_t ino_out, off_t off_out,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <span class="keyword">struct </span><a class="code" href="structfuse__file__info.html">fuse_file_info</a> *fi_out, <span class="keywordtype">size_t</span> len,</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="keywordtype">int</span> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> </div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  void (*lseek) (fuse_req_t req, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>, off_t off, <span class="keywordtype">int</span> whence,</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</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="l01248"></a><span class="lineno"> 1248</span> };</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> </div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a2553c03f9a63c75e609e67f90a3a5d88">fuse_reply_err</a>(fuse_req_t req, <span class="keywordtype">int</span> err);</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> </div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a85ae91390a6704dc26f8d80fed7d5678">fuse_reply_none</a>(fuse_req_t req);</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> </div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a672c45e126cd240f4bcd59bf9b7e3708">fuse_reply_entry</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e);</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> </div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#abea78d22349198f8370d7cb91fbf05ed">fuse_reply_create</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e,</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  <span class="keyword">const</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="l01319"></a><span class="lineno"> 1319</span> </div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad28378dc569019c32acdb4995d70be18">fuse_reply_attr</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> stat *<a class="code" href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">attr</a>,</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  <span class="keywordtype">double</span> <a class="code" href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">attr_timeout</a>);</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> </div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5a5872d7f73f0bd593e00788a4c7bbb7">fuse_reply_readlink</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *link);</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> </div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a170f8c6b953d70928e83bcecee43bfdc">fuse_reply_open</a>(fuse_req_t req, <span class="keyword">const</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="l01360"></a><span class="lineno"> 1360</span> </div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa3cfa73f61d6ef461ab5a3fbf859eb97">fuse_reply_write</a>(fuse_req_t req, <span class="keywordtype">size_t</span> count);</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> </div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a300a88b63ab7c8ca92853a97486448c0">fuse_reply_buf</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> </div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a1242694fe0fb6e253a88b57795987302">fuse_reply_data</a>(fuse_req_t req, <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv,</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  <span class="keyword">enum</span> <a class="code" href="fuse-3_88_80_2include_2fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> </div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5fbbf591a55f09c02cd54d34bdbfe0e9">fuse_reply_iov</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> iovec *iov, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> </div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa1d95ec3ca674253baac3639ea10f0ff">fuse_reply_statfs</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> statvfs *stbuf);</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> </div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#afed32e5d3e1f54d390103f79ebb8bd42">fuse_reply_xattr</a>(fuse_req_t req, <span class="keywordtype">size_t</span> count);</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> </div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a135eda9b7d36fb4eaae2de58526d4f85">fuse_reply_lock</a>(fuse_req_t req, <span class="keyword">const</span> <span class="keyword">struct</span> flock *lock);</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a65431e8196e0533257acad767f7b074f">fuse_reply_bmap</a>(fuse_req_t req, uint64_t idx);</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> </div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="comment"> * Filling a buffer in readdir *</span></div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> </div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> <span class="keywordtype">size_t</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad1957bcc8ece8c90f16c42c4daf3053f">fuse_add_direntry</a>(fuse_req_t req, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> bufsize,</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keyword">struct</span> stat *stbuf,</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  off_t off);</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> </div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> <span class="keywordtype">size_t</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a34f3f1beebacab5f717d95baf832a8a5">fuse_add_direntry_plus</a>(fuse_req_t req, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> bufsize,</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>  <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__entry__param.html">fuse_entry_param</a> *e, off_t off);</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> </div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a940683d07df12c24f56b4363aed90e4d">fuse_reply_ioctl_retry</a>(fuse_req_t req,</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  <span class="keyword">const</span> <span class="keyword">struct</span> iovec *in_iov, <span class="keywordtype">size_t</span> in_count,</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  <span class="keyword">const</span> <span class="keyword">struct</span> iovec *out_iov, <span class="keywordtype">size_t</span> out_count);</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> </div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#adf7f34f470c04f276b7091ad3b3dcb31">fuse_reply_ioctl</a>(fuse_req_t req, <span class="keywordtype">int</span> result, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> </div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a37381eb84c39e5fe3af9f3ef507aeeb7">fuse_reply_ioctl_iov</a>(fuse_req_t req, <span class="keywordtype">int</span> result, <span class="keyword">const</span> <span class="keyword">struct</span> iovec *iov,</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> </div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a2172d260d34c76c25cd601870aee4220">fuse_reply_poll</a>(fuse_req_t req, <span class="keywordtype">unsigned</span> revents);</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> </div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ac5dd8e5a4639d232f904e6770e7fd244">fuse_reply_lseek</a>(fuse_req_t req, off_t off);</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span> </div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span> <span class="comment"> * Notification *</span></div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> </div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab078685b1f480188031fc40aa2e2fbca">fuse_lowlevel_notify_poll</a>(<span class="keyword">struct</span> fuse_pollhandle *ph);</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span> </div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a9cb974af9745294ff446d11cba2422f1">fuse_lowlevel_notify_inval_inode</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>  off_t off, off_t len);</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> </div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab14032b74b0a57a2b3155dd6ba8d6095">fuse_lowlevel_notify_inval_entry</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t parent,</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">size_t</span> namelen);</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span> </div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a399a43ff69a20ce42082a81eb1517992">fuse_lowlevel_notify_delete</a>(<span class="keyword">struct</span> fuse_session *se,</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  fuse_ino_t parent, fuse_ino_t child,</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">size_t</span> namelen);</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span> </div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#af856725ed4a13ed7c17512554043edbc">fuse_lowlevel_notify_store</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  off_t offset, <span class="keyword">struct</span> <a class="code" href="structfuse__bufvec.html">fuse_bufvec</a> *bufv,</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  <span class="keyword">enum</span> <a class="code" href="fuse-3_88_80_2include_2fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a> <a class="code" href="structfuse__file__info.html#ae7d31802727be19670193a411647bca5">flags</a>);</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a58cb3543209d2c29dc2830f2503b5058">fuse_lowlevel_notify_retrieve</a>(<span class="keyword">struct</span> fuse_session *se, fuse_ino_t <a class="code" href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">ino</a>,</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>  <span class="keywordtype">size_t</span> size, off_t offset, <span class="keywordtype">void</span> *cookie);</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span> </div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span> </div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span> <span class="comment"> * Utility functions *</span></div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span> </div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span> <span class="keywordtype">void</span> *<a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aab00273c65d124e44abcf2374f9c504b">fuse_req_userdata</a>(fuse_req_t req);</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span> </div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structfuse__ctx.html">fuse_ctx</a> *<a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad1d1963190eb93ae5667d32d2b387ca1">fuse_req_ctx</a>(fuse_req_t req);</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span> </div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a57f4dabcf044aafcdba6c4682b3a1869">fuse_req_getgroups</a>(fuse_req_t req, <span class="keywordtype">int</span> size, gid_t list[]);</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> </div><div class="line"><a name="l01821"></a><span class="lineno"><a class="line" href="fuse-3_89_82_2include_2fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730"> 1821</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a>)(fuse_req_t req, <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span> </div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab3cdb9744f033e37a72984489343940f">fuse_req_interrupt_func</a>(fuse_req_t req, <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a> func,</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>  <span class="keywordtype">void</span> *data);</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span> </div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a52674fc627647f33e63c74267f0f1f9d">fuse_req_interrupted</a>(fuse_req_t req);</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> </div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span> </div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> <span class="comment"> * Inquiry functions *</span></div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span> </div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ac6e2d0fde62dcf4f0e57afeabeefd7b1">fuse_lowlevel_version</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span> </div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a990af0becaba1b5e45781d399720f85e">fuse_lowlevel_help</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span> </div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a7235e3a2d1c780d5e0beaee13c81529f">fuse_cmdline_help</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span> </div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> <span class="comment"> * Filesystem setup & teardown *</span></div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span> </div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span> <span class="keyword">struct </span>fuse_cmdline_opts {</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  <span class="keywordtype">int</span> singlethread;</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  <span class="keywordtype">int</span> foreground;</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordtype">int</span> debug;</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  <span class="keywordtype">int</span> nodefault_subtype;</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <span class="keywordtype">char</span> *mountpoint;</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  <span class="keywordtype">int</span> show_version;</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  <span class="keywordtype">int</span> show_help;</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  <span class="keywordtype">int</span> clone_fd;</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_idle_threads;</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> };</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span> </div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a8421a0cb3b6fb7013c7272c6997d1e08">fuse_parse_cmdline</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args,</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  <span class="keyword">struct</span> fuse_cmdline_opts *opts);</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span> </div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span> <span class="keyword">struct </span>fuse_session *<a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a9ee52f81d0c63d9bd46b11314ba596cf">fuse_session_new</a>(<span class="keyword">struct</span> <a class="code" href="structfuse__args.html">fuse_args</a> *args,</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>  <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a> *op,</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  <span class="keywordtype">size_t</span> op_size, <span class="keywordtype">void</span> *userdata);</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span> </div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa6d77679a110582684e9ca2da623bbc2">fuse_session_mount</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">const</span> <span class="keywordtype">char</span> *mountpoint);</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> </div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5f1e538aa3287e251afbe985438c4249">fuse_session_loop</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span> </div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span> <span class="preprocessor">#if FUSE_USE_VERSION < 32</span></div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a13aa0ce912c020d9c8fbedaf12e787a7">fuse_session_loop_mt_31</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keywordtype">int</span> clone_fd);</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span> <span class="preprocessor">#define fuse_session_loop_mt(se, clone_fd) fuse_session_loop_mt_31(se, clone_fd)</span></div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span> <span class="keywordtype">int</span> fuse_session_loop_mt(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">struct</span> <a class="code" href="structfuse__loop__config.html">fuse_loop_config</a> *config);</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span> </div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a198429f3fbc23ef29ef9971271827690">fuse_session_exit</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span> </div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab3d015de77ae0edeb3157321e7a5c434">fuse_session_reset</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span> </div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a41b12193fa1520ff658d65679f4e513c">fuse_session_exited</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span> </div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a6c10d942751ddb214863a8b5e53de5e8">fuse_session_unmount</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span> </div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a08b5503c4e9656f9c4bc88331233cc65">fuse_session_destroy</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span> </div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span> <span class="comment">/* ----------------------------------------------------------- *</span></div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span> <span class="comment"> * Custom event loop support *</span></div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span> <span class="comment"> * ----------------------------------------------------------- */</span></div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span> </div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a4bf19badb53d92d31d6b2fb131546a2d">fuse_session_fd</a>(<span class="keyword">struct</span> fuse_session *se);</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span> </div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span> <span class="keywordtype">void</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a411ee86ec4657ea954402a9ca263e6d0">fuse_session_process_buf</a>(<span class="keyword">struct</span> fuse_session *se,</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structfuse__buf.html">fuse_buf</a> *buf);</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span> </div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span> <span class="keywordtype">int</span> <a class="code" href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa434f1c9e7d71c4ed219c4dc3b1deae7">fuse_session_receive_buf</a>(<span class="keyword">struct</span> fuse_session *se, <span class="keyword">struct</span> <a class="code" href="structfuse__buf.html">fuse_buf</a> *buf);</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span> </div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span> }</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span> </div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span> <span class="preprocessor">#endif </span><span class="comment">/* FUSE_LOWLEVEL_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ab3cdb9744f033e37a72984489343940f"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab3cdb9744f033e37a72984489343940f">fuse_req_interrupt_func</a></div><div class="ttdeci">void fuse_req_interrupt_func(fuse_req_t req, fuse_interrupt_func_t func, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02426">fuse_lowlevel.c:2426</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a7235e3a2d1c780d5e0beaee13c81529f"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a7235e3a2d1c780d5e0beaee13c81529f">fuse_cmdline_help</a></div><div class="ttdeci">void fuse_cmdline_help(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2helper_8c_source.html#l00129">helper.c:129</a></div></div>
<div class="ttc" id="structfuse__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_88_80_2include_2fuse__common_8h_source.html#l00721">fuse_common.h:721</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_aa6d77679a110582684e9ca2da623bbc2"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa6d77679a110582684e9ca2da623bbc2">fuse_session_mount</a></div><div class="ttdeci">int fuse_session_mount(struct fuse_session *se, const char *mountpoint)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02981">fuse_lowlevel.c:2981</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ab14032b74b0a57a2b3155dd6ba8d6095"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab14032b74b0a57a2b3155dd6ba8d6095">fuse_lowlevel_notify_inval_entry</a></div><div class="ttdeci">int fuse_lowlevel_notify_inval_entry(struct fuse_session *se, fuse_ino_t parent, const char *name, size_t namelen)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02241">fuse_lowlevel.c:2241</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a33e2aa4a8905a05397292ae047cd2257"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a33e2aa4a8905a05397292ae047cd2257">fuse_req_t</a></div><div class="ttdeci">struct fuse_req * fuse_req_t</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00049">fuse_lowlevel.h:49</a></div></div>
<div class="ttc" id="structfuse__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_88_80_2include_2fuse__common_8h_source.html#l00385">fuse_common.h:385</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a37381eb84c39e5fe3af9f3ef507aeeb7"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a37381eb84c39e5fe3af9f3ef507aeeb7">fuse_reply_ioctl_iov</a></div><div class="ttdeci">int fuse_reply_ioctl_iov(fuse_req_t req, int result, const struct iovec *iov, int count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l01034">fuse_lowlevel.c:1034</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a41b12193fa1520ff658d65679f4e513c"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a41b12193fa1520ff658d65679f4e513c">fuse_session_exited</a></div><div class="ttdeci">int fuse_session_exited(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03126">fuse_lowlevel.c:3126</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a85ae91390a6704dc26f8d80fed7d5678"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a85ae91390a6704dc26f8d80fed7d5678">fuse_reply_none</a></div><div class="ttdeci">void fuse_reply_none(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00317">fuse_lowlevel.c:317</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_aa434f1c9e7d71c4ed219c4dc3b1deae7"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa434f1c9e7d71c4ed219c4dc3b1deae7">fuse_session_receive_buf</a></div><div class="ttdeci">int fuse_session_receive_buf(struct fuse_session *se, struct fuse_buf *buf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02727">fuse_lowlevel.c:2727</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a411ee86ec4657ea954402a9ca263e6d0"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a411ee86ec4657ea954402a9ca263e6d0">fuse_session_process_buf</a></div><div class="ttdeci">void fuse_session_process_buf(struct fuse_session *se, const struct fuse_buf *buf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02527">fuse_lowlevel.c:2527</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ad28378dc569019c32acdb4995d70be18"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad28378dc569019c32acdb4995d70be18">fuse_reply_attr</a></div><div class="ttdeci">int fuse_reply_attr(fuse_req_t req, const struct stat *attr, double attr_timeout)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00433">fuse_lowlevel.c:433</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_adcdee37c96ad18380a47cdbe96a323b9"><div class="ttname"><a href="structfuse__entry__param.html#adcdee37c96ad18380a47cdbe96a323b9">fuse_entry_param::attr</a></div><div class="ttdeci">struct stat attr</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00088">fuse_lowlevel.h:88</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a135eda9b7d36fb4eaae2de58526d4f85"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a135eda9b7d36fb4eaae2de58526d4f85">fuse_reply_lock</a></div><div class="ttdeci">int fuse_reply_lock(fuse_req_t req, const struct flock *lock)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00898">fuse_lowlevel.c:898</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a300a88b63ab7c8ca92853a97486448c0"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a300a88b63ab7c8ca92853a97486448c0">fuse_reply_buf</a></div><div class="ttdeci">int fuse_reply_buf(fuse_req_t req, const char *buf, size_t size)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00472">fuse_lowlevel.c:472</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_abea78d22349198f8370d7cb91fbf05ed"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#abea78d22349198f8370d7cb91fbf05ed">fuse_reply_create</a></div><div class="ttdeci">int fuse_reply_create(fuse_req_t req, const struct fuse_entry_param *e, const struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00417">fuse_lowlevel.c:417</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_afed32e5d3e1f54d390103f79ebb8bd42"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#afed32e5d3e1f54d390103f79ebb8bd42">fuse_reply_xattr</a></div><div class="ttdeci">int fuse_reply_xattr(fuse_req_t req, size_t count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00888">fuse_lowlevel.c:888</a></div></div>
<div class="ttc" id="structfuse__entry__param_html"><div class="ttname"><a href="structfuse__entry__param.html">fuse_entry_param</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00059">fuse_lowlevel.h:59</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a285ba89754871772d940fa4fb736bce3"><div class="ttname"><a href="structfuse__entry__param.html#a285ba89754871772d940fa4fb736bce3">fuse_entry_param::ino</a></div><div class="ttdeci">fuse_ino_t ino</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00067">fuse_lowlevel.h:67</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a9cb974af9745294ff446d11cba2422f1"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a9cb974af9745294ff446d11cba2422f1">fuse_lowlevel_notify_inval_inode</a></div><div class="ttdeci">int fuse_lowlevel_notify_inval_inode(struct fuse_session *se, fuse_ino_t ino, off_t off, off_t len)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02219">fuse_lowlevel.c:2219</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ac6e2d0fde62dcf4f0e57afeabeefd7b1"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ac6e2d0fde62dcf4f0e57afeabeefd7b1">fuse_lowlevel_version</a></div><div class="ttdeci">void fuse_lowlevel_version(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02683">fuse_lowlevel.c:2683</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_af856725ed4a13ed7c17512554043edbc"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#af856725ed4a13ed7c17512554043edbc">fuse_lowlevel_notify_store</a></div><div class="ttdeci">int fuse_lowlevel_notify_store(struct fuse_session *se, fuse_ino_t ino, off_t offset, struct fuse_bufvec *bufv, enum fuse_buf_copy_flags flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02291">fuse_lowlevel.c:2291</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_aa3cfa73f61d6ef461ab5a3fbf859eb97"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa3cfa73f61d6ef461ab5a3fbf859eb97">fuse_reply_write</a></div><div class="ttdeci">int fuse_reply_write(fuse_req_t req, size_t count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00462">fuse_lowlevel.c:462</a></div></div>
<div class="ttc" id="structfuse__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_88_80_2include_2fuse__common_8h_source.html#l00044">fuse_common.h:44</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ac5dd8e5a4639d232f904e6770e7fd244"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ac5dd8e5a4639d232f904e6770e7fd244">fuse_reply_lseek</a></div><div class="ttdeci">int fuse_reply_lseek(fuse_req_t req, off_t off)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l01068">fuse_lowlevel.c:1068</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__common_8h_html_aec0ad71a3e8c357ebe7e87cdecbdbe18"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__common_8h.html#aec0ad71a3e8c357ebe7e87cdecbdbe18">fuse_buf_copy_flags</a></div><div class="ttdeci">fuse_buf_copy_flags</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__common_8h_source.html#l00621">fuse_common.h:621</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ab078685b1f480188031fc40aa2e2fbca"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab078685b1f480188031fc40aa2e2fbca">fuse_lowlevel_notify_poll</a></div><div class="ttdeci">int fuse_lowlevel_notify_poll(struct fuse_pollhandle *ph)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02202">fuse_lowlevel.c:2202</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a940683d07df12c24f56b4363aed90e4d"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a940683d07df12c24f56b4363aed90e4d">fuse_reply_ioctl_retry</a></div><div class="ttdeci">int fuse_reply_ioctl_retry(fuse_req_t req, const struct iovec *in_iov, size_t in_count, const struct iovec *out_iov, size_t out_count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00943">fuse_lowlevel.c:943</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a5f1e538aa3287e251afbe985438c4249"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5f1e538aa3287e251afbe985438c4249">fuse_session_loop</a></div><div class="ttdeci">int fuse_session_loop(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__loop_8c_source.html#l00019">fuse_loop.c:19</a></div></div>
<div class="ttc" id="fuse-3_89_82_2include_2fuse__common_8h_html"><div class="ttname"><a href="fuse-3_89_82_2include_2fuse__common_8h.html">fuse_common.h</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a13aa0ce912c020d9c8fbedaf12e787a7"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a13aa0ce912c020d9c8fbedaf12e787a7">fuse_session_loop_mt_31</a></div><div class="ttdeci">int fuse_session_loop_mt_31(struct fuse_session *se, int clone_fd)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__loop__mt_8c_source.html#l00356">fuse_loop_mt.c:356</a></div></div>
<div class="ttc" id="structfuse__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_88_80_2include_2fuse__common_8h_source.html#l00046">fuse_common.h:46</a></div></div>
<div class="ttc" id="structfuse__bufvec_html"><div class="ttname"><a href="structfuse__bufvec.html">fuse_bufvec</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__common_8h_source.html#l00707">fuse_common.h:707</a></div></div>
<div class="ttc" id="structfuse__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_88_80_2include_2fuse__common_8h_source.html#l00107">fuse_common.h:107</a></div></div>
<div class="ttc" id="structfuse__ctx_html"><div class="ttname"><a href="structfuse__ctx.html">fuse_ctx</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00111">fuse_lowlevel.h:111</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a8421a0cb3b6fb7013c7272c6997d1e08"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a8421a0cb3b6fb7013c7272c6997d1e08">fuse_parse_cmdline</a></div><div class="ttdeci">int fuse_parse_cmdline(struct fuse_args *args, struct fuse_cmdline_opts *opts)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2helper_8c_source.html#l00202">helper.c:202</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a9ee52f81d0c63d9bd46b11314ba596cf"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a9ee52f81d0c63d9bd46b11314ba596cf">fuse_session_new</a></div><div class="ttdeci">struct fuse_session * fuse_session_new(struct fuse_args *args, const struct fuse_lowlevel_ops *op, size_t op_size, void *userdata)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02886">fuse_lowlevel.c:2886</a></div></div>
<div class="ttc" id="structfuse__bufvec_html_ac303661a9c39ade1feeb05d8238b4ed6"><div class="ttname"><a href="structfuse__bufvec.html#ac303661a9c39ade1feeb05d8238b4ed6">fuse_bufvec::count</a></div><div class="ttdeci">size_t count</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__common_8h_source.html#l00711">fuse_common.h:711</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a58cb3543209d2c29dc2830f2503b5058"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a58cb3543209d2c29dc2830f2503b5058">fuse_lowlevel_notify_retrieve</a></div><div class="ttdeci">int fuse_lowlevel_notify_retrieve(struct fuse_session *se, fuse_ino_t ino, size_t size, off_t offset, void *cookie)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02371">fuse_lowlevel.c:2371</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a4bf19badb53d92d31d6b2fb131546a2d"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a4bf19badb53d92d31d6b2fb131546a2d">fuse_session_fd</a></div><div class="ttdeci">int fuse_session_fd(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03031">fuse_lowlevel.c:3031</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a6c10d942751ddb214863a8b5e53de5e8"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a6c10d942751ddb214863a8b5e53de5e8">fuse_session_unmount</a></div><div class="ttdeci">void fuse_session_unmount(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03036">fuse_lowlevel.c:3036</a></div></div>
<div class="ttc" id="structfuse__file__info_html_a9c1571cb4b6be75827f48aac5891606c"><div class="ttname"><a href="structfuse__file__info.html#a9c1571cb4b6be75827f48aac5891606c">fuse_file_info::flush</a></div><div class="ttdeci">unsigned int flush</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__common_8h_source.html#l00069">fuse_common.h:69</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a2553c03f9a63c75e609e67f90a3a5d88"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a2553c03f9a63c75e609e67f90a3a5d88">fuse_reply_err</a></div><div class="ttdeci">int fuse_reply_err(fuse_req_t req, int err)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00312">fuse_lowlevel.c:312</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ab3d015de77ae0edeb3157321e7a5c434"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ab3d015de77ae0edeb3157321e7a5c434">fuse_session_reset</a></div><div class="ttdeci">void fuse_session_reset(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03120">fuse_lowlevel.c:3120</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a5fbbf591a55f09c02cd54d34bdbfe0e9"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5fbbf591a55f09c02cd54d34bdbfe0e9">fuse_reply_iov</a></div><div class="ttdeci">int fuse_reply_iov(fuse_req_t req, const struct iovec *iov, int count)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00246">fuse_lowlevel.c:246</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ad1957bcc8ece8c90f16c42c4daf3053f"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad1957bcc8ece8c90f16c42c4daf3053f">fuse_add_direntry</a></div><div class="ttdeci">size_t fuse_add_direntry(fuse_req_t req, char *buf, size_t bufsize, const char *name, const struct stat *stbuf, off_t off)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00267">fuse_lowlevel.c:267</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_aab00273c65d124e44abcf2374f9c504b"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aab00273c65d124e44abcf2374f9c504b">fuse_req_userdata</a></div><div class="ttdeci">void * fuse_req_userdata(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02416">fuse_lowlevel.c:2416</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a57f4dabcf044aafcdba6c4682b3a1869"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a57f4dabcf044aafcdba6c4682b3a1869">fuse_req_getgroups</a></div><div class="ttdeci">int fuse_req_getgroups(fuse_req_t req, int size, gid_t list[])</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03108">fuse_lowlevel.c:3108</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a672c45e126cd240f4bcd59bf9b7e3708"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a672c45e126cd240f4bcd59bf9b7e3708">fuse_reply_entry</a></div><div class="ttdeci">int fuse_reply_entry(fuse_req_t req, const struct fuse_entry_param *e)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00401">fuse_lowlevel.c:401</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_aa1d95ec3ca674253baac3639ea10f0ff"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#aa1d95ec3ca674253baac3639ea10f0ff">fuse_reply_statfs</a></div><div class="ttdeci">int fuse_reply_statfs(fuse_req_t req, const struct statvfs *stbuf)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00876">fuse_lowlevel.c:876</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ad1d1963190eb93ae5667d32d2b387ca1"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad1d1963190eb93ae5667d32d2b387ca1">fuse_req_ctx</a></div><div class="ttdeci">const struct fuse_ctx * fuse_req_ctx(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02421">fuse_lowlevel.c:2421</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a4c673ec62c76f7d63d326407beb1b463"><div class="ttname"><a href="structfuse__entry__param.html#a4c673ec62c76f7d63d326407beb1b463">fuse_entry_param::generation</a></div><div class="ttdeci">uint64_t generation</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00079">fuse_lowlevel.h:79</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a08b5503c4e9656f9c4bc88331233cc65"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a08b5503c4e9656f9c4bc88331233cc65">fuse_session_destroy</a></div><div class="ttdeci">void fuse_session_destroy(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02700">fuse_lowlevel.c:2700</a></div></div>
<div class="ttc" id="structfuse__lowlevel__ops_html"><div class="ttname"><a href="structfuse__lowlevel__ops.html">fuse_lowlevel_ops</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00172">fuse_lowlevel.h:172</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_adf7f34f470c04f276b7091ad3b3dcb31"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#adf7f34f470c04f276b7091ad3b3dcb31">fuse_reply_ioctl</a></div><div class="ttdeci">int fuse_reply_ioctl(fuse_req_t req, int result, const void *buf, size_t size)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l01013">fuse_lowlevel.c:1013</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a1242694fe0fb6e253a88b57795987302"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a1242694fe0fb6e253a88b57795987302">fuse_reply_data</a></div><div class="ttdeci">int fuse_reply_data(fuse_req_t req, struct fuse_bufvec *bufv, enum fuse_buf_copy_flags flags)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00854">fuse_lowlevel.c:854</a></div></div>
<div class="ttc" id="structfuse__args_html"><div class="ttname"><a href="structfuse__args.html">fuse_args</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__opt_8h_source.html#l00109">fuse_opt.h:109</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_ad119a72f00b4cd2e4a500fd3364ae1e2"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#ad119a72f00b4cd2e4a500fd3364ae1e2">fuse_ino_t</a></div><div class="ttdeci">uint64_t fuse_ino_t</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00046">fuse_lowlevel.h:46</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a399a43ff69a20ce42082a81eb1517992"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a399a43ff69a20ce42082a81eb1517992">fuse_lowlevel_notify_delete</a></div><div class="ttdeci">int fuse_lowlevel_notify_delete(struct fuse_session *se, fuse_ino_t parent, fuse_ino_t child, const char *name, size_t namelen)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02265">fuse_lowlevel.c:2265</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_a281b39b72e7ec574ba40d7341fd22c1d"><div class="ttname"><a href="structfuse__entry__param.html#a281b39b72e7ec574ba40d7341fd22c1d">fuse_entry_param::entry_timeout</a></div><div class="ttdeci">double entry_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00100">fuse_lowlevel.h:100</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a990af0becaba1b5e45781d399720f85e"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a990af0becaba1b5e45781d399720f85e">fuse_lowlevel_help</a></div><div class="ttdeci">void fuse_lowlevel_help(void)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02690">fuse_lowlevel.c:2690</a></div></div>
<div class="ttc" id="structfuse__entry__param_html_aa797a9f4152cae506ba479af8bbe2eb7"><div class="ttname"><a href="structfuse__entry__param.html#aa797a9f4152cae506ba479af8bbe2eb7">fuse_entry_param::attr_timeout</a></div><div class="ttdeci">double attr_timeout</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l00094">fuse_lowlevel.h:94</a></div></div>
<div class="ttc" id="structfuse__buf_html"><div class="ttname"><a href="structfuse__buf.html">fuse_buf</a></div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__common_8h_source.html#l00666">fuse_common.h:666</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a52674fc627647f33e63c74267f0f1f9d"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a52674fc627647f33e63c74267f0f1f9d">fuse_req_interrupted</a></div><div class="ttdeci">int fuse_req_interrupted(fuse_req_t req)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l02439">fuse_lowlevel.c:2439</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a170f8c6b953d70928e83bcecee43bfdc"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a170f8c6b953d70928e83bcecee43bfdc">fuse_reply_open</a></div><div class="ttdeci">int fuse_reply_open(fuse_req_t req, const struct fuse_file_info *fi)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00453">fuse_lowlevel.c:453</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a198429f3fbc23ef29ef9971271827690"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a198429f3fbc23ef29ef9971271827690">fuse_session_exit</a></div><div class="ttdeci">void fuse_session_exit(struct fuse_session *se)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l03115">fuse_lowlevel.c:3115</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a65431e8196e0533257acad767f7b074f"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a65431e8196e0533257acad767f7b074f">fuse_reply_bmap</a></div><div class="ttdeci">int fuse_reply_bmap(fuse_req_t req, uint64_t idx)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00915">fuse_lowlevel.c:915</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a34f3f1beebacab5f717d95baf832a8a5"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a34f3f1beebacab5f717d95baf832a8a5">fuse_add_direntry_plus</a></div><div class="ttdeci">size_t fuse_add_direntry_plus(fuse_req_t req, char *buf, size_t bufsize, const char *name, const struct fuse_entry_param *e, off_t off)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00357">fuse_lowlevel.c:357</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a5a5872d7f73f0bd593e00788a4c7bbb7"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a5a5872d7f73f0bd593e00788a4c7bbb7">fuse_reply_readlink</a></div><div class="ttdeci">int fuse_reply_readlink(fuse_req_t req, const char *link)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l00448">fuse_lowlevel.c:448</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a2172d260d34c76c25cd601870aee4220"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a2172d260d34c76c25cd601870aee4220">fuse_reply_poll</a></div><div class="ttdeci">int fuse_reply_poll(fuse_req_t req, unsigned revents)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html#l01058">fuse_lowlevel.c:1058</a></div></div>
<div class="ttc" id="fuse-3_88_80_2include_2fuse__lowlevel_8h_html_a1fe719ed24a713bb5d17e4e7a0dde730"><div class="ttname"><a href="fuse-3_88_80_2include_2fuse__lowlevel_8h.html#a1fe719ed24a713bb5d17e4e7a0dde730">fuse_interrupt_func_t</a></div><div class="ttdeci">void(* fuse_interrupt_func_t)(fuse_req_t req, void *data)</div><div class="ttdef"><b>Definition:</b> <a href="fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html#l01815">fuse_lowlevel.h:1815</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
|