Hi,

I replied already on IRC to vtorri for this patch.  Issue I am
concerned is that the ..._r stuff isn't standard C stuff.  Sure, as
vtorri told me, we provide gettimeofday too, which is a
Linux-C-runtime-function.  I am not fond of providing this function by
default, but I remember strong issues by some ventures unable to
provide their own *working* version of it.
So what is the point about providing it for standard case?  I am
concerned that we cause regression for projects assuming these
functions aren't present by default.

Kai

2014-10-07 12:08 GMT+02:00 Ozkan Sezer <seze...@gmail.com>:
> On 10/6/14, JonY <jo...@users.sourceforge.net> wrote:
>> On 10/4/2014 18:38, JonY wrote:
>>> This should be the same as the strtok_r case, the following will now be
>>> exposed:
>>> localtime_r
>>> gmtime_r
>>> ctime_r
>>> asctime_r
>>>
>>> Patch OK?
>>>
>>> diff --git a/mingw-w64-headers/crt/time.h b/mingw-w64-headers/crt/time.h
>>> index 5ce5849..1b228d8 100644
>>> --- a/mingw-w64-headers/crt/time.h
>>> +++ b/mingw-w64-headers/crt/time.h
>>> @@ -169,7 +169,6 @@ char *__cdecl ctime(const time_t *_Time)
>>> __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
>>>  struct tm *__cdecl gmtime(const time_t *_Time)
>>> __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
>>>  struct tm *__cdecl localtime(const time_t *_Time)
>>> __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
>>>
>>> -#ifdef _POSIX
>>>  #ifdef __GNUC__ /* FIXME: Other compilers that these macros work with?
>>> */
>>>  #ifndef localtime_r
>>>  #define localtime_r(_Time, _Tm)        ({ struct tm *___tmp_tm =
>>>      \
>>> @@ -215,7 +214,6 @@ struct tm *__cdecl localtime(const time_t *_Time)
>>> __MINGW_ATTRIB_DEPRECATED_SEC_
>>>  #define ctime_r(_Time,_Str) (ctime ((_Time)) ? (strcpy((_Str),ctime
>>> ((_Time))),(_Str)) : 0)
>>>  #endif
>>>  #endif /* __GNUC__ */
>>> -#endif /* _POSIX */
>>>
>>>  time_t __cdecl mktime(struct tm *_Tm);
>>>  time_t __cdecl _mkgmtime(struct tm *_Tm);
>>>
>>
>> Ping, change OK?
>
> To me, the guard removal is good
>
>>  Alternative, get a real implementation in mingwex?
>>
>
> ...  which may (or may not) come later.
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to