This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Patch - Add restrict to wchar.h


Hi

This should be the last big patch in the add restrict series
from Google Code-In students.

This one is large and, although I think it is correct, there
is plenty of room for errors. It is a fairly large but
monotonous patch.

As best we can tell, newlib has all the wchar.h methods
which should have restrict added except wcsxfrm_l().

Let me know if this is OK to commit or needs revision.

2013-11-25  Julio Gutierrez <jgutleyva@gmail.com>

        *libc/include/wchar.h: Add restrict keyword.
        *libc/stdio/fgetws.c (fgetws): ditto.
        *libc/stdio/fputws.c (fputws): ditto.
        *libc/stdio/fwprintf.c (fwprintf): ditto.
        *libc/stdio/fwscanf.c (fwscanf): ditto.
        *libc/stdio/swprintf.c (swprintf): ditto.
        *libc/stdio/swscanf.c (swscanf): ditto.
        *libc/stdio/vfwprintf.c (vfwprintf): ditto.
        *libc/stdio/vfwscanf.c (vfwscanf): ditto.
        *libc/stdio/vswprintf.c (vswprintf): ditto.
        *libc/stdio/vswscanf.c (vswscanf): ditto.
        *libc/stdio/vwprintf.c (vwprintf): ditto.
        *libc/stdio/vwscanf.c (vwscanf): ditto.
        *libc/stdio/wprintf.c (wprintf): ditto.
        *libc/stdio/wscanf.c (wscanf): ditto.
        *libc/stdlib/mbrlen.c (mbrlen): ditto.
        *libc/stdlib/mbrtowc.c (mbrtowc): ditto.
        *libc/stdlib/mbsnrtowcs.c (mbsnrtowcs): ditto.
        *libc/stdlib/mbsrtowcs.c (mbsrtowcs): ditto.
        *libc/stdlib/wcrtomb.c (wcrtomb): ditto.
        *libc/stdlib/wcsnrtombs.c (wcsnrtombs): ditto.
        *libc/stdlib/wcsrtombs.c (wcsrtombs): ditto.
        *libc/stdlib/wcstod.c (wcstod): ditto.
        *libc/stdlib/wcstol.c (wcstol): ditto.
        *libc/stdlib/wcstold.c (wcstold): ditto.
        *libc/stdlib/wcstoll.c (wcstoll): ditto.
        *libc/stdlib/wcstoul.c (wcstoul): ditto.
        *libc/stdlib/wcstoull.c (cstoull): ditto.
        *libc/string/wcpcpy.c (wcpcpy): ditto.
        *libc/string/wcpncpy.c (wcpncpy): ditto.
        *libc/string/wcscat.c (wcscat): ditto.
        *libc/string/wcscpy.c (wcscpy): ditto.
        *libc/string/wcsncat.c (wcsncat): ditto.
        *libc/string/wcsncpy.c (wcsncpy): ditto.
        *libc/string/wcsstr.c (wcsstr): ditto.
        *libc/string/wcstok.c (wcstok): ditto.
        *libc/string/wcsxfrm.c (wcsxfrm): ditto.
        *libc/string/wmemcpy.c (wmemcpy): ditto.


-- 
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

Attachment: wchar-joel.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]