https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=bc4a69935864cd01479e1ea0a2be7880306f2555
commit bc4a69935864cd01479e1ea0a2be7880306f2555 Author: Corinna Vinschen <cori...@vinschen.de> AuthorDate: Mon Aug 4 20:15:24 2025 +0200 Commit: Corinna Vinschen <cori...@vinschen.de> CommitDate: Mon Aug 4 20:51:03 2025 +0200 Cygwin: fcntl: move lock types definition to fcntl.h header This is in preparation for implementing OFD locks per POSIX. Signed-off-by: Corinna Vinschen <cori...@vinschen.de> Diff: --- winsup/cygwin/flock.cc | 4 ---- winsup/cygwin/include/fcntl.h | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/winsup/cygwin/flock.cc b/winsup/cygwin/flock.cc index 0eb908fd32a6..246fb02e149a 100644 --- a/winsup/cygwin/flock.cc +++ b/winsup/cygwin/flock.cc @@ -109,10 +109,6 @@ #include <sys/queue.h> #include <wchar.h> -#define F_WAIT 0x10 /* Wait until lock is granted */ -#define F_FLOCK 0x20 /* Use flock(2) semantics for lock */ -#define F_POSIX 0x40 /* Use POSIX semantics for lock */ - #ifndef OFF_MAX #define OFF_MAX LLONG_MAX #endif diff --git a/winsup/cygwin/include/fcntl.h b/winsup/cygwin/include/fcntl.h index 340aed4402a7..0c1c66d674a9 100644 --- a/winsup/cygwin/include/fcntl.h +++ b/winsup/cygwin/include/fcntl.h @@ -14,6 +14,12 @@ details. */ #define O_NDELAY _FNDELAY +#ifdef __INSIDE_CYGWIN__ +#define F_WAIT 0x10 /* Wait until lock is granted */ +#define F_FLOCK 0x20 /* Use flock(2) semantics for lock */ +#define F_POSIX 0x40 /* Use POSIX semantics for lock */ +#endif + /* F_LCK_MANDATORY: Request mandatory locks for this file descriptor. Cygwin extension to fcntl file locking mechanism. By default, fcntl file