StrIterMustNext
Description
Aborting variant of StrIterNext.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Read.Nested.c:31:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter read_si_; \
- In
Read.Nested.c:44:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
} \
- In
Read.Nested.c:65:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter si_before_read = si; \
- In
Read.Nested.c:91:
break; \
} \
StrIterMustNext(&si); \
} \
} while (0)- In
Read.Simple.c:31:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter read_si_; \
- In
Read.Simple.c:44:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
} \
- In
Read.Simple.c:65:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter si_before_read = si; \
- In
Read.Simple.c:91:
break; \
} \
StrIterMustNext(&si); \
} \
} while (0)- In
RoundTrip.c:32:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter read_si_; \
- In
RoundTrip.c:45:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
} \
- In
RoundTrip.c:66:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter si_before_read = si; \
- In
RoundTrip.c:92:
break; \
} \
StrIterMustNext(&si); \
} \
} while (0) break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter read_si_; \
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
} \
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
StrIter si_before_read = si; \
break; \
} \
StrIterMustNext(&si); \
} \
} while (0)- In
KvConfig.c:98:
char c;
if (StrIterPeek(&si, &c) && c == '\r') {
StrIterMustNext(&si);
}
if (StrIterPeek(&si, &c) && c == '\n') {- In
KvConfig.c:101:
}
if (StrIterPeek(&si, &c) && c == '\n') {
StrIterMustNext(&si);
}
return si;- In
KvConfig.c:148:
char c;
while (StrIterPeek(&si, &c) && kvconfig_is_space(c)) {
StrIterMustNext(&si);
}
return si;- In
KvConfig.c:156:
char c;
while (StrIterPeek(&si, &c) && c != '\n') {
StrIterMustNext(&si);
}
return kvconfig_consume_line_end(si);- In
KvConfig.c:178:
StrPushBack(key, c);
StrIterMustNext(&si);
}- In
KvConfig.c:207:
char quote = c;
if (quote == '"' || quote == '\'') {
StrIterMustNext(&si);
while (StrIterPeek(&si, &c)) {- In
KvConfig.c:211:
while (StrIterPeek(&si, &c)) {
if (c == quote) {
StrIterMustNext(&si);
return si;
}- In
KvConfig.c:216:
if (c == '\\') {
StrIterMustNext(&si);
if (!StrIterPeek(&si, &c)) {
LOG_ERROR("Unexpected end of quoted config value");- In
KvConfig.c:239:
}
StrIterMustNext(&si);
continue;
}- In
KvConfig.c:244:
StrPushBack(value, c);
StrIterMustNext(&si);
}- In
KvConfig.c:266:
StrPushBack(value, c);
StrIterMustNext(&si);
}- In
KvConfig.c:301:
}
StrIterMustNext(&si);
si = KvConfigReadValue(si, value);- In
KvConfig.c:347:
while (StrIterPeek(&si, &c)) {
if (c == '\n') {
StrIterMustNext(&si);
continue;
}- In
JSON.c:21:
return saved_si;
}
StrIterMustNext(&si);
si = JSkipWhitespace(si);- In
JSON.c:42:
return saved_si;
}
StrIterMustNext(&si); // skip comma
si = JSkipWhitespace(si);
}- In
JSON.c:65:
return saved_si;
}
StrIterMustNext(&si);
si = JSkipWhitespace(si);- In
JSON.c:95:
}
StrIterMustNext(&si);
DefaultAllocatorDeinit(&scratch);
return si;- In
JSON.c:113:
return saved_si;
}
StrIterMustNext(&si);
si = JSkipWhitespace(si);- In
JSON.c:126:
return saved_si;
}
StrIterMustNext(&si); // skip comma
si = JSkipWhitespace(si);
}- In
JSON.c:152:
}
StrIterMustNext(&si);
return si;
}- In
JSON.c:164:
case '\r' :
case '\n' :
StrIterMustNext(&si);
break;
default :- In
JSON.c:189:
char c;
if (StrIterPeek(&si, &c) && c == '"') {
StrIterMustNext(&si);
// while a printable character
- In
JSON.c:200:
// end of string
case '"' :
StrIterMustNext(&si);
return si;- In
JSON.c:205:
// starting of an escape sequence
case '\\' :
StrIterMustNext(&si);
if (!StrIterPeek(&si, &c)) {
LOG_ERROR("Unexpected end of string.");- In
JSON.c:216:
case '\\' :
StrPushBack(str, '\\');
StrIterMustNext(&si);
break;- In
JSON.c:221:
case '"' :
StrPushBack(str, '"');
StrIterMustNext(&si);
break;- In
JSON.c:226:
case '/' :
StrPushBack(str, '/');
StrIterMustNext(&si);
break;- In
JSON.c:231:
case 'b' :
StrPushBack(str, '\b');
StrIterMustNext(&si);
break;- In
JSON.c:236:
case 'f' :
StrPushBack(str, '\f');
StrIterMustNext(&si);
break;- In
JSON.c:241:
case 'n' :
StrPushBack(str, '\n');
StrIterMustNext(&si);
break;- In
JSON.c:246:
case 'r' :
StrPushBack(str, '\r');
StrIterMustNext(&si);
break;- In
JSON.c:251:
case 't' :
StrPushBack(str, '\t');
StrIterMustNext(&si);
break;- In
JSON.c:273:
default :
StrPushBack(str, c);
StrIterMustNext(&si);
break;
}- In
JSON.c:302:
if (StrIterPeek(&si, &c) && c == '-') {
is_neg = true;
StrIterMustNext(&si);
}- In
JSON.c:323:
is_flt = true;
StrPushBack(&ns, c);
StrIterMustNext(&si);
break;- In
JSON.c:335:
is_flt = true;
StrPushBack(&ns, c);
StrIterMustNext(&si);
break;- In
JSON.c:349:
case '9' :
StrPushBack(&ns, c);
StrIterMustNext(&si);
break;- In
JSON.c:375:
has_exp_plus_minus = true;
StrPushBack(&ns, c);
StrIterMustNext(&si);
break;- In
JSON.h:422:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
\
- In
JSON.h:475:
} \
\
StrIterMustNext(&si); \
} \
} while (0)- In
JSON.h:515:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
\
- In
JSON.h:559:
break; \
} \
StrIterMustNext(&si); \
si = JSkipWhitespace(si); \
\
- In
JSON.h:601:
} \
\
StrIterMustNext(&si); \
} \
} while (0)
Last updated on