📄 stat.htm
字号:
<!doctype html public "-//W3C//DTD HTML 3.2//EN"><html><head><title>Linux/include/sys/stat.h</title><meta http-equiv=Content-Type content="text/html; charset=gb2312"><base href="http://oldlinux.org/lxr/http_cn/"></head><body bgcolor=white><div align=center> [<b><i>源代码浏览</i></b>] [<a href="diff/include/sys/stat.h">区别标定</a>] [<a href="ident">标识符搜索</a>] [<a href="search">文本搜索</a>] [<a href="find">文件搜索</a>]</div><h1 align=center> <a href="http:/"> OldLinux</a> <a href="http:blurb.html"> 交叉引用</a><br> <a href="source/">Linux</a>/<a href="source/include/">include</a>/<a href="source/include/sys/">sys</a>/<a href="source/include/sys/stat.h">stat.h</a></h1><div align=center> <b>版本:</b> [<a href="source/include/sys/stat.h?v=1.0">1.0</a>] [<a href="source/include/sys/stat.h?v=0.99.11">0.99.11</a>] [<a href="source/include/sys/stat.h?v=0.99">0.99</a>] [<a href="source/include/sys/stat.h?v=0.98">0.98</a>] [<a href="source/include/sys/stat.h?v=0.97">0.97</a>] [<a href="source/include/sys/stat.h?v=0.96a">0.96a</a>] [<a href="source/include/sys/stat.h?v=0.95">0.95</a>] [<a href="source/include/sys/stat.h?v=0.12">0.12</a>] [<b><i>0.11</i></b>] [<a href="source/include/sys/stat.h?v=0.01">0.01</a>] <br> <b>体系结构:</b> [<b><i>i386</i></b>] <br></div><hr><pre> <a name=L1 href="source/include/sys/stat.h#L1">1</a> #ifndef <a href="ident?i=_SYS_STAT_H">_SYS_STAT_H</a> <a name=L2 href="source/include/sys/stat.h#L2">2</a> #define <a href="ident?i=_SYS_STAT_H">_SYS_STAT_H</a> <a name=L3 href="source/include/sys/stat.h#L3">3</a> <a name=L4 href="source/include/sys/stat.h#L4">4</a> #include <sys/types.h> <a name=L5 href="source/include/sys/stat.h#L5">5</a> <a name=L6 href="source/include/sys/stat.h#L6">6</a> struct <a href="ident?i=stat">stat</a> { <a name=L7 href="source/include/sys/stat.h#L7">7</a> <a href="ident?i=dev_t">dev_t</a> st_dev; <a name=L8 href="source/include/sys/stat.h#L8">8</a> <a href="ident?i=ino_t">ino_t</a> st_ino; <a name=L9 href="source/include/sys/stat.h#L9">9</a> <a href="ident?i=umode_t">umode_t</a> st_mode; <a name=L10 href="source/include/sys/stat.h#L10">10</a> <a href="ident?i=nlink_t">nlink_t</a> st_nlink; <a name=L11 href="source/include/sys/stat.h#L11">11</a> <a href="ident?i=uid_t">uid_t</a> st_uid; <a name=L12 href="source/include/sys/stat.h#L12">12</a> <a href="ident?i=gid_t">gid_t</a> st_gid; <a name=L13 href="source/include/sys/stat.h#L13">13</a> <a href="ident?i=dev_t">dev_t</a> st_rdev; <a name=L14 href="source/include/sys/stat.h#L14">14</a> <a href="ident?i=off_t">off_t</a> st_size; <a name=L15 href="source/include/sys/stat.h#L15">15</a> <a href="ident?i=time_t">time_t</a> st_atime; <a name=L16 href="source/include/sys/stat.h#L16">16</a> <a href="ident?i=time_t">time_t</a> st_mtime; <a name=L17 href="source/include/sys/stat.h#L17">17</a> <a href="ident?i=time_t">time_t</a> st_ctime; <a name=L18 href="source/include/sys/stat.h#L18">18</a> }; <a name=L19 href="source/include/sys/stat.h#L19">19</a> <a name=L20 href="source/include/sys/stat.h#L20">20</a> #define <a href="ident?i=S_IFMT">S_IFMT</a> 00170000 <a name=L21 href="source/include/sys/stat.h#L21">21</a> #define <a href="ident?i=S_IFREG">S_IFREG</a> 0100000 <a name=L22 href="source/include/sys/stat.h#L22">22</a> #define <a href="ident?i=S_IFBLK">S_IFBLK</a> 0060000 <a name=L23 href="source/include/sys/stat.h#L23">23</a> #define <a href="ident?i=S_IFDIR">S_IFDIR</a> 0040000 <a name=L24 href="source/include/sys/stat.h#L24">24</a> #define <a href="ident?i=S_IFCHR">S_IFCHR</a> 0020000 <a name=L25 href="source/include/sys/stat.h#L25">25</a> #define <a href="ident?i=S_IFIFO">S_IFIFO</a> 0010000 <a name=L26 href="source/include/sys/stat.h#L26">26</a> #define <a href="ident?i=S_ISUID">S_ISUID</a> 0004000 <a name=L27 href="source/include/sys/stat.h#L27">27</a> #define <a href="ident?i=S_ISGID">S_ISGID</a> 0002000 <a name=L28 href="source/include/sys/stat.h#L28">28</a> #define <a href="ident?i=S_ISVTX">S_ISVTX</a> 0001000 <a name=L29 href="source/include/sys/stat.h#L29">29</a> <a name=L30 href="source/include/sys/stat.h#L30">30</a> #define <a href="ident?i=S_ISREG">S_ISREG</a>(m) (((m) & <a href="ident?i=S_IFMT">S_IFMT</a>) == <a href="ident?i=S_IFREG">S_IFREG</a>) <a name=L31 href="source/include/sys/stat.h#L31">31</a> #define <a href="ident?i=S_ISDIR">S_ISDIR</a>(m) (((m) & <a href="ident?i=S_IFMT">S_IFMT</a>) == <a href="ident?i=S_IFDIR">S_IFDIR</a>) <a name=L32 href="source/include/sys/stat.h#L32">32</a> #define <a href="ident?i=S_ISCHR">S_ISCHR</a>(m) (((m) & <a href="ident?i=S_IFMT">S_IFMT</a>) == <a href="ident?i=S_IFCHR">S_IFCHR</a>) <a name=L33 href="source/include/sys/stat.h#L33">33</a> #define <a href="ident?i=S_ISBLK">S_ISBLK</a>(m) (((m) & <a href="ident?i=S_IFMT">S_IFMT</a>) == <a href="ident?i=S_IFBLK">S_IFBLK</a>) <a name=L34 href="source/include/sys/stat.h#L34">34</a> #define <a href="ident?i=S_ISFIFO">S_ISFIFO</a>(m) (((m) & <a href="ident?i=S_IFMT">S_IFMT</a>) == <a href="ident?i=S_IFIFO">S_IFIFO</a>) <a name=L35 href="source/include/sys/stat.h#L35">35</a> <a name=L36 href="source/include/sys/stat.h#L36">36</a> #define <a href="ident?i=S_IRWXU">S_IRWXU</a> 00700 <a name=L37 href="source/include/sys/stat.h#L37">37</a> #define <a href="ident?i=S_IRUSR">S_IRUSR</a> 00400 <a name=L38 href="source/include/sys/stat.h#L38">38</a> #define <a href="ident?i=S_IWUSR">S_IWUSR</a> 00200 <a name=L39 href="source/include/sys/stat.h#L39">39</a> #define <a href="ident?i=S_IXUSR">S_IXUSR</a> 00100 <a name=L40 href="source/include/sys/stat.h#L40">40</a> <a name=L41 href="source/include/sys/stat.h#L41">41</a> #define <a href="ident?i=S_IRWXG">S_IRWXG</a> 00070 <a name=L42 href="source/include/sys/stat.h#L42">42</a> #define <a href="ident?i=S_IRGRP">S_IRGRP</a> 00040 <a name=L43 href="source/include/sys/stat.h#L43">43</a> #define <a href="ident?i=S_IWGRP">S_IWGRP</a> 00020 <a name=L44 href="source/include/sys/stat.h#L44">44</a> #define <a href="ident?i=S_IXGRP">S_IXGRP</a> 00010 <a name=L45 href="source/include/sys/stat.h#L45">45</a> <a name=L46 href="source/include/sys/stat.h#L46">46</a> #define <a href="ident?i=S_IRWXO">S_IRWXO</a> 00007 <a name=L47 href="source/include/sys/stat.h#L47">47</a> #define <a href="ident?i=S_IROTH">S_IROTH</a> 00004 <a name=L48 href="source/include/sys/stat.h#L48">48</a> #define <a href="ident?i=S_IWOTH">S_IWOTH</a> 00002 <a name=L49 href="source/include/sys/stat.h#L49">49</a> #define <a href="ident?i=S_IXOTH">S_IXOTH</a> 00001 <a name=L50 href="source/include/sys/stat.h#L50">50</a> <a name=L51 href="source/include/sys/stat.h#L51">51</a> extern int <a href="ident?i=chmod">chmod</a>(const char *_path, <a href="ident?i=mode_t">mode_t</a> mode); <a name=L52 href="source/include/sys/stat.h#L52">52</a> extern int <a href="ident?i=fstat">fstat</a>(int fildes, struct <a href="ident?i=stat">stat</a> *stat_buf); <a name=L53 href="source/include/sys/stat.h#L53">53</a> extern int <a href="ident?i=mkdir">mkdir</a>(const char *_path, <a href="ident?i=mode_t">mode_t</a> mode); <a name=L54 href="source/include/sys/stat.h#L54">54</a> extern int <a href="ident?i=mkfifo">mkfifo</a>(const char *_path, <a href="ident?i=mode_t">mode_t</a> mode); <a name=L55 href="source/include/sys/stat.h#L55">55</a> extern int <a href="ident?i=stat">stat</a>(const char *filename, struct <a href="ident?i=stat">stat</a> *stat_buf); <a name=L56 href="source/include/sys/stat.h#L56">56</a> extern <a href="ident?i=mode_t">mode_t</a> <a href="ident?i=umask">umask</a>(<a href="ident?i=mode_t">mode_t</a> mask); <a name=L57 href="source/include/sys/stat.h#L57">57</a> <a name=L58 href="source/include/sys/stat.h#L58">58</a> #endif <a name=L59 href="source/include/sys/stat.h#L59">59</a> </pre><hr><div align=center> [<b><i>源代码浏览</i></b>] [<a href="diff/include/sys/stat.h">区别标定</a>] [<a href="ident">标识符搜索</a>] [<a href="search">文本搜索</a>] [<a href="find">文件搜索</a>] </div><hr>本网页由 <a href="http:blurb.html">LXR引擎</a> 自动生成.<br></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -