tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] Add posix_spawn_file_actions_addclosefrom_np



> Date: Mon, 29 Jun 2026 09:12:51 +0000
> From: Martin Husemann <martin%NetBSD.org@localhost>
> 
> One minor nit: making this visible (in include/spawn.h) only #ifdef
> _NETBSD_SOURCE might not be a good idea. I think it should be
> visible by default unless some stricte standard is requested.

No, it should not be visible by default unless it is part of the
oldest C or POSIX standard that we support that has spawn.h, which is
to say, if it wasn't in POSIX.1-2001, then it must be guarded.  In
this case, does not appear in any such standard, so it must be
guarded.  Users who define, e.g., _POSIX_C_SOURCE=200809L MUST NOT
observe the declaration of posix_spawn_file_actions_addclosefrom_np.

Note that, if the user doesn't define any feature test macros, they
get _NETBSD_SOURCE by default.

We can also open it up to other feature test macros like _GNU_SOURCE
if useful but that depends on surveying application usage.

> If we want this in -11, it has to be commited like *today*. Any
> opinions on it?

Too late for 11, not worth the risk.


Home | Main Index | Thread Index | Old Index