diff options
| -rw-r--r-- | include/fcntl.h | 3 | ||||
| -rw-r--r-- | include/sys/file.h | 8 | ||||
| -rw-r--r-- | include/unistd.h | 15 | 
3 files changed, 9 insertions, 17 deletions
| diff --git a/include/fcntl.h b/include/fcntl.h index f826a5e4..85f867b3 100644 --- a/include/fcntl.h +++ b/include/fcntl.h @@ -87,7 +87,6 @@ int posix_fallocate(int, off_t, off_t);  #define FNONBLOCK O_NONBLOCK  #define FNDELAY O_NDELAY -#ifndef F_OK  #define F_OK 0  #define R_OK 4  #define W_OK 2 @@ -96,9 +95,9 @@ int posix_fallocate(int, off_t, off_t);  #define F_LOCK  1  #define F_TLOCK 2  #define F_TEST  3 +  int lockf(int, int, off_t);  #endif -#endif  #ifdef _LARGEFILE64_SOURCE  #define open64 open diff --git a/include/sys/file.h b/include/sys/file.h index adb9dd52..4fc83b98 100644 --- a/include/sys/file.h +++ b/include/sys/file.h @@ -4,16 +4,16 @@  extern "C" {  #endif -#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -  #define LOCK_SH	1  #define LOCK_EX	2  #define LOCK_NB	4  #define LOCK_UN	8 -int flock(int, int); +#define L_SET 0 +#define L_INCR 1 +#define L_XTND 2 -#endif +int flock(int, int);  #ifdef __cplusplus  } diff --git a/include/unistd.h b/include/unistd.h index 01122761..37671fa4 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -9,17 +9,14 @@ extern "C" {  #define STDOUT_FILENO 1  #define STDERR_FILENO 2 -#undef SEEK_SET -#undef SEEK_CUR -#undef SEEK_END  #define SEEK_SET 0  #define SEEK_CUR 1  #define SEEK_END 2 -#if defined(_BSD_SOURCE) && !defined(L_SET) -#define L_SET	SEEK_SET -#define L_INCR	SEEK_CUR -#define L_XTND	SEEK_END +#if defined(_BSD_SOURCE) +#define L_SET 0 +#define L_INCR 1 +#define L_XTND 2  #endif  #undef NULL @@ -69,12 +66,10 @@ int rmdir(const char *);  int truncate(const char *, off_t);  int ftruncate(int, off_t); -#ifndef F_OK  #define F_OK 0  #define R_OK 4  #define W_OK 2  #define X_OK 1 -#endif  int access(const char *, int);  int faccessat(int, const char *, int, int); @@ -136,12 +131,10 @@ long fpathconf(int, int);  long sysconf(int);  size_t confstr(int, char *, size_t); -#ifndef F_ULOCK  #define F_ULOCK 0  #define F_LOCK  1  #define F_TLOCK 2  #define F_TEST  3 -#endif  #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)  int lockf(int, int, off_t); | 
