Skip to content
KvConfigReadValue

KvConfigReadValue

KvConfigReadValue

Description

Read a config value from the current line.

Unquoted values are trimmed. Quoted values preserve inner whitespace and support basic backslash escapes.

Parameters

Name Direction Description
si in Iterator at start of value.
value out Parsed value.

Success

Returns iterator advanced to line end or end of input.

Failure

Returns original iterator on parse error.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    StrIter KvConfigReadValue(StrIter si, Str *value) {
        StrIter saved_si = si;
        char    quote    = '\0';
    
        StrIterNext(&si);
        si = KvConfigReadValue(si, value);
    
        if (si.pos == saved_si.pos) {
Last updated on