'\" t .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl) .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .TH strtoimax 3 2023-03-30 "Linux man-pages 6.04" .SH NAME strtoimax, strtoumax \- convert string to integer .SH LIBRARY Standard C library .RI ( libc ", " \-lc ) .SH SYNOPSIS .nf .B #include .PP .BI "intmax_t strtoimax(const char *restrict " nptr ", char **restrict " endptr , .BI " int " base ); .BI "uintmax_t strtoumax(const char *restrict " nptr ", char **restrict " endptr , .BI " int " base ); .fi .SH DESCRIPTION These functions are just like .BR strtol (3) and .BR strtoul (3), except that they return a value of type .I intmax_t and .IR uintmax_t , respectively. .SH RETURN VALUE On success, the converted value is returned. If nothing was found to convert, zero is returned. On overflow or underflow .B INTMAX_MAX or .B INTMAX_MIN or .B UINTMAX_MAX is returned, and .I errno is set to .BR ERANGE . .SH ATTRIBUTES For an explanation of the terms used in this section, see .BR attributes (7). .ad l .nh .TS allbox; lbx lb lb l l l. Interface Attribute Value T{ .BR strtoimax (), .BR strtoumax () T} Thread safety MT-Safe locale .TE .hy .ad .sp 1 .SH STANDARDS C11, POSIX.1-2008. .SH HISTORY POSIX.1-2001, C99. .SH SEE ALSO .BR imaxabs (3), .BR imaxdiv (3), .BR strtol (3), .BR strtoul (3), .BR wcstoimax (3)