stat.h
来自「南京航空航天大学开发的一个类Unix和Linux的操作系统,好不好看看就知道了,」· C头文件 代码 · 共 86 行
H
86 行
#ifndef _LIBSTAT_H#define _LIBSTAT_H/* liunx 2.2 /usr/include/asm-i386/stat.h */struct stat_t { /* kernel stat */ unsigned short dev; unsigned short __pad1; unsigned long ino; unsigned short mode; unsigned short nlink; unsigned short uid; unsigned short gid; unsigned short rdev; unsigned short __pad2; unsigned long size; unsigned long blksize; unsigned long blocks; unsigned long atime; unsigned long __unused1; unsigned long mtime; unsigned long __unused2; unsigned long ctime; unsigned long __unused3; unsigned long __unused4; unsigned long __unused5;};#if 0struct stat_t { /* uclibc stat */ u16_t dev; u8_t padw[10]; u32_t ino; u32_t mode; u32_t nlink; u32_t uid; u32_t gid; u16_t rdev; u8_t padl[10]; u32_t size; u32_t blksize; u32_t blocks; u32_t atime; u32_t : 32; u32_t mtime; u32_t : 32; u32_t ctime; u32_t : 32; u32_t : 32; u32_t : 32;};#endif#define SIFMT 00170000#define SIFREG 0100000#define SIFBLK 0060000#define SIFDIR 0040000#define SIFCHR 0020000#define SIFIFO 0010000#define SISUID 0004000#define SISGID 0002000#define SISVTX 0001000#define SISREG(m) (((m) & SIFMT) == SIFREG)#define SISDIR(m) (((m) & SIFMT) == SIFDIR)#define SISCHR(m) (((m) & SIFMT) == SIFCHR)#define SISBLK(m) (((m) & SIFMT) == SIFBLK)#define SISFIFO(m) (((m) & SIFMT) == SIFIFO)#define SIRWXU 00700#define SIRUSR 00400#define SIWUSR 00200#define SIXUSR 00100#define SIRWXG 00070#define SIRGRP 00040#define SIWGRP 00020#define SIXGRP 00010#define SIRWXO 00007#define SIROTH 00004#define SIWOTH 00002#define SIXOTH 00001#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?