1# Test whether O_CLOEXEC is defined.
2
3dnl Copyright 2017-2020 Free Software Foundation, Inc.
4dnl This file is free software; the Free Software Foundation
5dnl gives unlimited permission to copy and/or distribute it,
6dnl with or without modifications, as long as this notice is preserved.
7
8AC_DEFUN([gl_PREPROC_O_CLOEXEC],
9[
10  AC_CACHE_CHECK([for O_CLOEXEC],
11    [gl_cv_macro_O_CLOEXEC],
12    [AC_COMPILE_IFELSE(
13       [AC_LANG_PROGRAM([[#include <fcntl.h>
14                          #ifndef O_CLOEXEC
15                            choke me;
16                          #endif
17                        ]],
18                        [[return O_CLOEXEC;]])],
19       [gl_cv_macro_O_CLOEXEC=yes],
20       [gl_cv_macro_O_CLOEXEC=no])])
21])
22