On Fri, Nov 7, 2014 at 11:10 AM, Ozkan Sezer <[email protected]> wrote:
> On 11/7/14, Ruben Van Boxem <[email protected]> wrote:
>> 2014-11-07 9:25 GMT+01:00 Ozkan Sezer <[email protected]>:
>>
>>> On 11/7/14, Dongsheng Song <[email protected]> wrote:
>>> > If we define _POSIX_, then getpid (process.h) was hidden.
>>> > Is it correct ?
>>> >
>>> > PS: MSVC 2012 is the last compiler which use _POSIX_, MSVC 2013 do not
>>> > use _POSIX_ anymore.
>>> > MSVC 2012/2013 guard getpid with !__STDC__.
>>>
>>> I believe (but not necessarily correct about iıt) that MSVC's _POSIX
>>> symbol is intended for diffrerent purposes, i.e. windows posix subsystem,
>>> and I believe that we are doing a wrong thing with having those _POSIX
>>> ifdefs in our headers..  Someone correct me if I'm wrong.
>>>
>>
>> I have no idea, but be aware at least one reference in GCC showed up:
>> https://gcc.gnu.org/bugzilla/attachment.cgi?id=20034&action=edit
>>
>> But maybe that's there exactly because _POSIX is in the MinGW-w64
>> headers...
>
> I remember that they defined _POSIX only because mingw-w64 headers
> required it for certain declarations

Also, should we consider renaming _POSIX to _POSIX_SOURCE?

>
> --
> O.S.
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to