[PATCH v2 00/25] Simplify inclusion conditionals
Alejandro Colomar
alx.manpages at gmail.com
Mon Jun 20 07:10:43 UTC 2022
Hi Andrew,
v2:
- 05/25: elif -> if
- 20/25: Added a few more cases I found.
- 24/25: Subject wfix
- 25/25: Added patch for <malloc.h>
The rest should be the same as v1, IIRC.
But patch 25/25 for some reason breaks completely unrelated stuff
from <sys/socket.h> that I can't fix even if I include
<sys/socket.h> directly in the file that breaks. I can't make any
sense of it right now; could you please have a look at it? Try to
compile after 24, which should work, and then compile after 25 and
you'll be shocked, I guess;).
Cheers,
Alex
Alejandro Colomar (25):
Including <mntent.h> iff it exists.
Including <sys/prctl.h> iff it exists.
Including <linux/openat2.h> iff it exists.
Including <sys/mount.h> unconditionally.
Including <sys/random.h> iff it exists.
Including <sys/sendfile.h> iff it exists.
Including <sys/pollset.h> iff it exists.
Including <sys/devpoll.h> iff it exists.
Including <port.h> iff it exists.
Including <sys/event.h> iff it exists.
Including <sys/eventfd.h> iff it exists.
Including <sys/signalfd.h> iff it exists.
Including <sys/epoll.h> iff it exists.
Including <sys/un.h> iff it exists.
Removed code used when NXT_HAVE_POSIX_SPAWN is false.
Including <sys/mercury.h> iff it exists.
Including <malloc_np.h> iff it exists.
Including <sys/param.h> unconditionally.
Including <sys/uio.h> unconditionally.
Including <sys/syscall.h> and <unistd.h> unconditionally.
Including <linux/memfd.h> iff it exists.
Including <linux/capability.h> iff it exists.
Removed unnecessary include.
Moved <sys/filio.h> test to <auto/headers>.
Including <malloc.h> iff it exists.
auto/headers | 250 ++++++++++++++++++++++++++++++++++++++++++
auto/sockets | 20 ----
auto/unix | 15 ---
configure | 1 +
src/nxt_application.c | 2 +-
src/nxt_capability.c | 8 +-
src/nxt_fs.c | 2 -
src/nxt_isolation.c | 2 +-
src/nxt_port_memory.c | 7 +-
src/nxt_process.c | 50 +--------
src/nxt_process.h | 4 +-
src/nxt_socket_msg.h | 2 +-
src/nxt_unit.c | 2 +-
src/nxt_unix.h | 57 +++++-----
14 files changed, 294 insertions(+), 128 deletions(-)
create mode 100644 auto/headers
--
2.36.1
More information about the unit
mailing list