X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8efc0cf32160c68772a2ce1887e6a397852d3d96..6f6da1abb22dff69dbb710bd2fd9d95f083f2b43:/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 */