Re: [PATCH v2 1/7] common: add scoped_fd

Yao Qi
2018-02-14T15:22:38Z

On Tue, Feb 13, 2018 at 5:28 PM, Metzger, Markus T
<markus.t.metzger@intel.com> wrote:
>
> This is supposed to be a glibc function. But it is guarded by some feature macros.
> Quote from mkstemp(3): "
>
> mkstemp():
> _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
> || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200112L
>
> mkostemp(): _GNU_SOURCE
> mkstemps(): _BSD_SOURCE || _SVID_SOURCE
> mkostemps(): _GNU_SOURCE
> "
>
> Maybe the newer compiler is setting some macros automatically that the older compiler doesn't set.
> Could you try setting, say, _POSIX_C_SOURCE or try using mkostemp() instead of mkstemp()?
>

None of them works with my i686-w64-mingw32-g++ 4.8.2. :(

> If that doesn't help, I'll try to find a Ubuntu 14.04 to reproduce the issue.
>

--
Yao (齐尧)