summaryrefslogtreecommitdiff
path: root/header_checks/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'header_checks/meson.build')
-rw-r--r--header_checks/meson.build14
1 files changed, 14 insertions, 0 deletions
diff --git a/header_checks/meson.build b/header_checks/meson.build
index ff5b21ee0c..4cc855e218 100644
--- a/header_checks/meson.build
+++ b/header_checks/meson.build
@@ -123,6 +123,20 @@ function_checks = [
123 ['dladdr', ['dlfcn.h'], ['dl'], '-D_GNU_SOURCE=1'] 123 ['dladdr', ['dlfcn.h'], ['dl'], '-D_GNU_SOURCE=1']
124] 124]
125 125
126open_cloexec = cc.run('''#include <sys/types.h>
127 #include <sys/stat.h>
128 #include <fcntl.h>
129 int main(int argc, char **argv) {
130 int res = open(argv[0], O_RDONLY | O_CLOEXEC);
131 if (res < 0) return 1;
132 return 0;
133 }
134 ''',
135 name : 'open works with O_CLOEXEC')
136if open_cloexec.compiled() and open_cloexec.returncode() == 0
137 config_h.set10('HAVE_OPEN_CLOEXEC', true)
138endif
139
126strerror_r_char_p = cc.compiles('''#define _GNU_SOURCE 140strerror_r_char_p = cc.compiles('''#define _GNU_SOURCE
127 #include <string.h> 141 #include <string.h>
128 int func (void) 142 int func (void)