[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: savewd: please port to native Windows
From: |
Jeffrey Walton |
Subject: |
Re: savewd: please port to native Windows |
Date: |
Wed, 28 Aug 2024 12:17:12 -0400 |
On Tue, Aug 27, 2024 at 5:25 PM Paul Eggert <eggert@cs.ucla.edu> wrote:
>
> On 2024-08-27 13:34, Bruno Haible wrote:
>
> > gllib\savewd.c(73,27): warning: implicit declaration of function 'fork' is
> > invalid in C99 [-Wimplicit-function-declaration]
>
> Perhaps the attached patch?
Re:
+# if O_SEARCH != O_RDONLY || (defined _WIN32 && !defined __CYGWIN__)
+ /* There is no point to forking if O_SEARCH conforms to POSIX,
+ or on native MS-Windows which lacks 'fork'. */
+ bool try_fork = false;
+# else
+ bool try_fork = errno == EACCES || errno == ESTALE;
+# endif
+ if (!try_fork)
iOS also lacks fork/exec, posix_spawn, etc. Apple wants devs to use
NSTask to create processes. (iirc).
Jeff