Mercurial > hg > nginx
comparison src/os/unix/ngx_freebsd_config.h @ 9266:93bbb9fbf30d
Fixed compilation on NetBSD 10.
NetBSD 10 changed struct kevent's udata type from "intptr_t" to "void *",
similarly to how it is defined on other systems. This breaks compilation,
since intptr_t is assumed on NetBSD.
Fix is to limit special intptr_t handling to NetBSD versions before 10.0.
To simplify testing, relevant definitions are moved from configure to code
(which seems to be the right thing anyway).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 06 May 2024 00:07:33 +0300 |
parents | 7f035fd1ec7b |
children |
comparison
equal
deleted
inserted
replaced
9265:d89e0386b695 | 9266:93bbb9fbf30d |
---|---|
83 #endif | 83 #endif |
84 | 84 |
85 | 85 |
86 #if (NGX_HAVE_KQUEUE) | 86 #if (NGX_HAVE_KQUEUE) |
87 #include <sys/event.h> | 87 #include <sys/event.h> |
88 #define NGX_KQUEUE_UDATA_T (void *) | |
88 #endif | 89 #endif |
89 | 90 |
90 | 91 |
91 #if (NGX_HAVE_FILE_AIO) | 92 #if (NGX_HAVE_FILE_AIO) |
92 | 93 |