1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef __STAT_H
- #define __STAT_H
- #include <stdio.h>
- #define S_IFMT 0xF000
- #define S_IFDIR 0x4000
- #define S_IFIFO 0x1000
- #define S_IFCHR 0x2000
- #define S_IFBLK 0x3000
- #define S_IFREG 0x8000
- #define S_IREAD 0x0100
- #define S_IWRITE 0x0080
- #define S_IEXEC 0x0040
- struct stat
- {
- short st_dev;
-
-
- short st_ino;
- short st_mode;
-
- short st_nlink;
- int st_uid;
- int st_gid;
- short st_rdev;
- long st_size;
- long st_atime;
- long st_mtime;
- long st_ctime;
- FILE *fp;
- char fname[FILENAME_MAX];
- };
- int stat(const char *path, struct stat *sb);
- int fstat(int fd, struct stat *sb);
- #endif
|