Convert a wide-character string into an integer
#include <inttypes.h> intmax_t wcstoimax ( const wchar_t * nptr, wchar_t ** endptr, int base ); uintmax_t wcstoumax ( const wchar_t * nptr, wchar_t ** endptr, int base );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The wcstoimax() and wcstoumax() functions are the same as the wcstol(), wcstoll(), wcstoul(), and wcstoull() functions except that they return objects of type intmax_t and uintmax_t.
The converted value.
If the correct value causes an overflow, (INTMAX_MAX|UINTMAX_MAX or INTMAX_MIN) is returned according to the sign and errno is set to ERANGE. If base is out of range, zero is returned and errno is set to EINVAL.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | Yes |
Signal handler | Yes |
Thread | Yes |
strtol(), wcrtomb(), wcsrtombs(), wcstod(), wcstof(), wcstold(), wcstok(), wcstol(), wcstoll(), wcstombs(), wcstoul(), wcstoull(), wctob(), wctomb()