~ chicken-core (chicken-5) c0fc517bd6c205d177023bc7cc52869fea1e0e6e
commit c0fc517bd6c205d177023bc7cc52869fea1e0e6e Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Jul 12 09:42:18 2025 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Jul 12 09:42:18 2025 +0200 disable use of flock on haiku (reported by "kniffy") diff --git a/posixunix.scm b/posixunix.scm index 317f0e5c..083cc57f 100644 --- a/posixunix.scm +++ b/posixunix.scm @@ -161,7 +161,15 @@ static int C_uw; static C_word C_flock(C_word n, C_word f) { +#ifdef __HAIKU__ +# define LOCK_SH 0 +# define LOCK_EX 0 +# define LOCK_NB 0 +# define LOCK_UN 0 + return C_fix(-1); +#else return C_fix(flock(C_unfix(n), C_unfix(f))); +#endif } static sigset_t C_sigset;Trap