Lines Matching refs:c
564 int c, quotes = 0; in __xbc_parse_value() local
576 while ((c = *++p)) { in __xbc_parse_value()
577 if (!isprint(c) && !isspace(c)) in __xbc_parse_value()
580 if (c != quotes) in __xbc_parse_value()
585 c = *p; in __xbc_parse_value()
586 if (c && !strchr(",;\n#}", c)) in __xbc_parse_value()
592 if (strchr(",;\n#}", c)) { in __xbc_parse_value()
600 if (c == '#') { in __xbc_parse_value()
602 c = '\n'; /* A comment must be treated as a newline */ in __xbc_parse_value()
607 return c; in __xbc_parse_value()
614 int c = 0; in xbc_parse_array() local
620 c = __xbc_parse_value(__v, &next); in xbc_parse_array()
621 if (c < 0) in xbc_parse_array()
622 return c; in xbc_parse_array()
628 } while (c == ','); in xbc_parse_array()
631 return c; in xbc_parse_array()
698 int c, ret; in xbc_parse_kv() local
704 c = __xbc_parse_value(&v, &next); in xbc_parse_kv()
705 if (c < 0) in xbc_parse_kv()
706 return c; in xbc_parse_kv()
727 if (c == ',') { /* Array */ in xbc_parse_kv()
728 c = xbc_parse_array(&next); in xbc_parse_kv()
729 if (c < 0) in xbc_parse_kv()
730 return c; in xbc_parse_kv()
735 if (c == '}') { in xbc_parse_kv()
853 int ret = 0, c; in xbc_parse_tree() local
866 c = *q; in xbc_parse_tree()
868 switch (c) { in xbc_parse_tree()
872 ret = xbc_parse_error(c == '+' ? in xbc_parse_tree()
880 ret = xbc_parse_kv(&p, q, c); in xbc_parse_tree()