X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2a49908006b177c4d6354309333d06b1b96e4887..6c506d8916fb114675e93d0e2cb20831d4022294:/lunaix-os/includes/usr/lunaix/fcntl_defs.h diff --git a/lunaix-os/includes/usr/lunaix/fcntl_defs.h b/lunaix-os/includes/usr/lunaix/fcntl_defs.h index c6cbe4f..7659a32 100644 --- a/lunaix-os/includes/usr/lunaix/fcntl_defs.h +++ b/lunaix-os/includes/usr/lunaix/fcntl_defs.h @@ -1,6 +1,9 @@ #ifndef __LUNAIX_SYS_FCNTL_DEFS_H #define __LUNAIX_SYS_FCNTL_DEFS_H +#include "fstypes.h" +#include "types.h" + #define FO_CREATE 0x1 #define FO_APPEND 0x2 #define FO_DIRECT 0x4 @@ -8,6 +11,8 @@ #define FO_RDONLY 0x10 #define FO_RDWR 0x20 +#define FO_NOFOLLOW 0x10000 + #define FSEEK_SET 0x1 #define FSEEK_CUR 0x2 #define FSEEK_END 0x3 @@ -21,4 +26,16 @@ #define MNT_RO 0x1 +struct file_stat +{ + dev_t st_dev; + ino_t st_ino; + unsigned int mode; + dev_t st_rdev; + off_t st_size; + size_t st_blksize; + size_t st_ioblksize; + size_t st_blocks; +}; + #endif /* __LUNAIX_FNCTL_DEFS_H */