Patch - Add restrict to time.h
Joel Sherrill
joel.sherrill@oarcorp.com
Mon Nov 25 13:41:00 GMT 2013
On 11/25/2013 5:20 AM, Corinna Vinschen wrote:
> On Nov 25 11:46, Corinna Vinschen wrote:
>> On Nov 24 11:45, Joel Sherrill wrote:
>>> Hi
>>>
>>> This should be the next to the last patch in the Google Code-In
>>> add restrict keyword series. wchar.h should be the last.
>>>
>>> This patch has one oddity -- strftime and wcsftime are built
>>> from the same source as best I can tell. And there are multiple
>>> versions of them in the same file to support different build
>>> options.
>>>
>>> Please review this one a little closer than the others.
>>
>> I did and it looks good to me. There are only two functions,
>> strftime and wcsftime, and two variations, with and without C99
>> extensions, to get either completeness or smaller codesize.
>> This does not affect the definition of the entry points.
>>
>> Please apply.
>
> It looks like your patches miss a few restricts in the header
> files. I was just having another look and I found at least
> ctime_r im time.h and
Where do you see restrict on ctime_r()? It isn't in POSIX 2013.
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
> renameat in stdio.h. Yes, the latter is Cygwin-only, but that
> doesn't mean we should leave them out, does it? Would you mind to
> have another sweep at this to pick up the missed ones?
renameat() also does not have restrict in POSIX 2013.
http://pubs.opengroup.org/onlinepubs/9699919799/functions/rename.html
I am happy to fix mistakes but these follow POSIX.
--joel
>
>
> Thanks, Corinna
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the Newlib
mailing list