missing methods in inttypes.h
Corinna Vinschen
vinschen@redhat.com
Tue Jul 30 09:13:00 GMT 2013
On Jul 29 09:14, Joel Sherrill wrote:
> Hi
>
> I am curious where the missing methods from inttypes.h
> should go (eventually) in the source tree?
>
> intmax_t imaxabs(intmax_t);
> imaxdiv_t imaxdiv(intmax_t, intmax_t);
> intmax_t strtoimax(const char *restrict, char **restrict, int);
> uintmax_t strtoumax(const char *restrict, char **restrict, int);
> intmax_t wcstoimax(const wchar_t *restrict, wchar_t **restrict, int);
> uintmax_t wcstoumax(const wchar_t *restrict, wchar_t **restrict, int);
For Cygwin, they are just aliases of the respective method using the
biggest available datatype:
imaxabs = llabs
imaxdiv = lldiv
strtoimax = strtoll
strtoumax = strtoull
wcstoimax = wcstoll
wcstoumax = wcstoull
In theory, every target can handle it that way without the need
to implement these functions explicitely.
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
More information about the Newlib
mailing list