JReadInteger

Table of Contents

JReadInteger

Description

Strictly read an integer from input string.

Parameters

NameDirectionDescription
siinCurrent reading position in input string
valoutPointer to i64 to store parsed integer

Success

Returns StrIter advanced past parsed integer

Failure

Returns original StrIter if float encountered or parsing fails

Usage example (Cross-references)

    do {                                                                                                               \
    i64 my_int = 0;                                                                                                \
    si         = JReadInteger((si), &my_int);                                                                      \
    (i)        = my_int;                                                                                           \
    } while (0)
    if (!StrCmpZstr(&key, (k))) {                                                                                  \
    i64 my_int = 0;                                                                                            \
    si         = JReadInteger((si), &my_int);                                                                  \
    (i)        = my_int;                                                                                       \
    }                                                                                                              \
    }
    
    StrIter JReadInteger(StrIter si, i64* val) {
    if (!StrIterRemainingLength(&si)) {
    return si;

Share :

Related Posts

JReadString

JReadString Description Read a quoted string, handling escape sequences.

Read More

JSkipWhitespace

JSkipWhitespace Description Skip whitespace from current reading position.

Read More

JReadNumber

JReadNumber Description Read a JSON number (int or float) from input string.

Read More