12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef _FCNTL_H
- #define _FCNTL_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define __NEED_off_t
- #define __NEED_pid_t
- #define __NEED_mode_t
- #include <bits/alltypes.h>
- #include <bits/fcntl.h>
- struct flock
- {
- short l_type;
- short l_whence;
- off_t l_start;
- off_t l_len;
- pid_t l_pid;
- };
- int creat(const char *, mode_t);
- int fcntl(int, int, ...);
- int open(const char *, int, ...);
- int openat(int, const char *, int, ...);
- int posix_fadvise(int, off_t, off_t, int);
- int posix_fallocate(int, off_t, off_t);
- #undef SEEK_SET
- #undef SEEK_CUR
- #undef SEEK_END
- #define SEEK_SET 0
- #define SEEK_CUR 1
- #define SEEK_END 2
- #ifndef S_IRUSR
- #define S_ISUID 04000
- #define S_ISGID 02000
- #define S_ISVTX 01000
- #define S_IRUSR 0400
- #define S_IWUSR 0200
- #define S_IXUSR 0100
- #define S_IRWXU 0700
- #define S_IRGRP 0040
- #define S_IWGRP 0020
- #define S_IXGRP 0010
- #define S_IRWXG 0070
- #define S_IROTH 0004
- #define S_IWOTH 0002
- #define S_IXOTH 0001
- #define S_IRWXO 0007
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|