Skip to content

JReadInteger

JReadInteger

Description

Strictly read an integer from input string.

Parameters

Name Direction Description
si in Current reading position in input string
val out Pointer 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)

Usage examples (Cross-references)
    }
    
    StrIter JReadInteger(StrIter si, i64 *val) {
        if (!StrIterRemainingLength(&si)) {
            return si;
        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;                                                                                       \
            }                                                                                                              \
Last updated on