Skip to content

JReadBool

JReadBool

Description

Read a boolean value (“true” or “false”) from input string.

Parameters

Name Direction Description
si in Current reading position in input string
b out Pointer to bool to store parsed result

Success

Returns StrIter advanced past parsed boolean

Failure

Returns original StrIter if invalid or unrecognized value

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    StrIter JReadBool(StrIter si, bool *b) {
        if (!StrIterRemainingLength(&si)) {
            return si;
            StrIter before_si = si;
            bool    b;
            si = JReadBool(si, &b);
    
            if (si.pos == before_si.pos) {
        do {                                                                                                               \
            bool my_b = 0;                                                                                                 \
            si        = JReadBool((si), &my_b);                                                                            \
            (b)       = my_b;                                                                                              \
        } while (0)
            if (!StrCmpZstr(&key, (k))) {                                                                                  \
                bool my_b = 0;                                                                                             \
                si        = JReadBool((si), &my_b);                                                                        \
                (b)       = my_b;                                                                                          \
            }                                                                                                              \
Last updated on