[Previous] [Contents] [Next]

strtoimax(), strtoumax()

Convert a string to an integer type

Synopsis:

#include <inttypes.h>

intmax_t strtoimax ( const char * nptr,
                     char ** endptr,
                     int base );

uintmax_t strtoumax ( const char * nptr,
                      char ** endptr,
                      int base );

Library:

libc

Description:

The strtoimax() and strtoumax() functions are the same as the strtol(), strtoll(), strtoul(), and strtoull() functions except that they return objects of type intmax_t and uintmax_t.

Returns:

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.

Classification:

ANSI

Safety:
Cancellation point No
Interrupt handler Yes
Signal handler Yes
Thread Yes

See also:

strtol(), strtoul()


[Previous] [Contents] [Next]