Function SDL_strtol
pub unsafe extern "C" fn SDL_strtol(
str: *const i8,
endp: *mut *mut i8,
base: i32,
) -> i64 ⓘ
Available on crate feature
dep_sdl3
only.Expand description
Parse a long
from a string.
If str
starts with whitespace, then those whitespace characters are
skipped before attempting to parse the number.
If the parsed number does not fit inside a long
, the result is clamped to
the minimum and maximum representable long
values.
§Parameters
str
: The null-terminated string to read. Must not be NULL.endp
: If not NULL, the address of the first invalid character (i.e. the next character after the parsed number) will be written to this pointer.base
: The base of the integer to read. Supported values are 0 and 2 to 36 inclusive. If 0, the base will be inferred from the number’s prefix (0x for hexadecimal, 0 for octal, decimal otherwise).
§Return value
Returns the parsed long
, or 0 if no number could be parsed.
§Thread safety
It is safe to call this function from any thread.
§Availability
This function is available since SDL 3.2.0.