Skip to content
KvConfigSkipWhitespace

KvConfigSkipWhitespace

KvConfigSkipWhitespace

Description

Skip horizontal whitespace in config text.

This skips ' ', '\t', and '\r', but not '\n'.

Parameters

Name Direction Description
si in Iterator to advance.

Success

Returns updated iterator.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    StrIter KvConfigSkipWhitespace(StrIter si) {
        while (StrIterRemainingLength(&si) && kvconfig_is_space(StrIterPeek(&si))) {
            StrIterNext(&si);
        }
    
        si = KvConfigSkipWhitespace(si);
    
        while (StrIterRemainingLength(&si)) {
        }
    
        si = KvConfigSkipWhitespace(si);
    
        if (!StrIterRemainingLength(&si) || kvconfig_is_line_end(StrIterPeek(&si)) ||
        }
    
        si = KvConfigSkipWhitespace(si);
    
        if (StrIterPeek(&si) != '=' && StrIterPeek(&si) != ':') {
        }
    
        si = KvConfigSkipWhitespace(si);
        if (kvconfig_is_comment_start(StrIterPeek(&si))) {
            si = KvConfigSkipLine(si);
    
                if (kvconfig_is_space(c)) {
                    si = KvConfigSkipWhitespace(si);
                    if (kvconfig_is_line_end(StrIterPeek(&si))) {
                        si = kvconfig_consume_line_end(si);
Last updated on