#ifndef _FCNTL_H #define _FCNTL_H #ifdef __cplusplus extern "C" { #endif #define __NEED_off_t #define __NEED_pid_t #define __NEED_mode_t #include #include 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 #ifdef __cplusplus } #endif #endif