|
90 | 90 | #ifndef ZEND_WIN32
|
91 | 91 | extern int lock_file;
|
92 | 92 |
|
93 |
| -# if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || (defined(__APPLE__) && defined(__MACH__)/* Darwin */) || defined(__OpenBSD__) || defined(__NetBSD__) |
| 93 | +# if defined(HAVE_FLOCK_AIX64) |
94 | 94 | # define FLOCK_STRUCTURE(name, type, whence, start, len) \
|
95 |
| - struct flock name = {start, len, -1, type, whence} |
96 |
| -# elif defined(__svr4__) |
97 |
| -# define FLOCK_STRUCTURE(name, type, whence, start, len) \ |
98 |
| - struct flock name = {type, whence, start, len} |
99 |
| -# elif defined(__linux__) || defined(__hpux) || defined(__GNU__) |
100 |
| -# define FLOCK_STRUCTURE(name, type, whence, start, len) \ |
101 |
| - struct flock name = {type, whence, start, len, 0} |
102 |
| -# elif defined(_AIX) |
103 |
| -# if defined(_LARGE_FILES) || defined(__64BIT__) |
104 |
| -# define FLOCK_STRUCTURE(name, type, whence, start, len) \ |
105 | 95 | struct flock name = {type, whence, 0, 0, 0, start, len }
|
106 |
| -# else |
107 |
| -# define FLOCK_STRUCTURE(name, type, whence, start, len) \ |
108 |
| - struct flock name = {type, whence, start, len} |
109 |
| -# endif |
110 | 96 | # elif defined(HAVE_FLOCK_BSD)
|
111 | 97 | # define FLOCK_STRUCTURE(name, type, whence, start, len) \
|
112 | 98 | struct flock name = {start, len, -1, type, whence}
|
|
0 commit comments