From 2ffad204c0c78009a497b093f9c9bbc148c6ed9a Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 3 Apr 2013 16:11:19 +0200 Subject: include/c: add macro UL_CLOEXECSTR ... to make "e" for fopen() portable to systems without O_CLOEXEC. Signed-off-by: Karel Zak --- include/c.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/c.h') diff --git a/include/c.h b/include/c.h index d2d68c31d..a50e8a593 100644 --- a/include/c.h +++ b/include/c.h @@ -215,10 +215,18 @@ static inline int dirfd(DIR *d) * Fallback defines for old versions of glibc */ #include + +#ifdef O_CLOEXEC +#define UL_CLOEXECSTR "e" +#else +#define UL_CLOEXECSTR "" +#endif + #ifndef O_CLOEXEC #define O_CLOEXEC 0 #endif + #ifndef AI_ADDRCONFIG #define AI_ADDRCONFIG 0x0020 #endif -- cgit v1.2.3-55-g7522