const gchar* str,
A convenience function for converting a string to an unsigned number.
This function assumes that
str contains only a number of the given
base that is within inclusive bounds limited by
this is true, then the converted number is stored in
empty string is not a valid input. A string with leading or
trailing whitespace is also an invalid input. A string with a leading sign
+) is not a valid input for the unsigned parser.
base can be between 2 and 36 inclusive. Hexadecimal numbers must
not be prefixed with “0x” or “0X”. Such a problem does not exist
for octal numbers, since they were usually prefixed with a zero
which does not change the value of the parsed number.
Parsing failures result in an error with the
domain. If the input is invalid, the error code will be
GNumberParserError. If the parsed number is out of
g_ascii_strtoull() if you have more complex needs such as
parsing a string which starts with a number, but then has other characters.
Available since: 2.54
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
Base of a parsed number.
A lower bound (inclusive)
An upper bound (inclusive)
A return location for a number.
The argument will be set by the function. The argument can be
The return location for a recoverable error.
The argument can be
If the return location is not
NULL, then you must initialize it to a
The argument will left initialized to
NULLby the function if there are no errors.
In case of error, the argument will be set to a newly allocated
GError; the caller will take ownership of the data, and be responsible for freeing it.