Lines Matching refs:ch
795 static enum event_type get_type(int ch) in get_type() argument
797 if (ch == '\n') in get_type()
799 if (isspace(ch)) in get_type()
801 if (isalnum(ch) || ch == '_') in get_type()
803 if (ch == '\'') in get_type()
805 if (ch == '"') in get_type()
807 if (!isprint(ch)) in get_type()
809 if (ch == '(' || ch == ')' || ch == ',') in get_type()
865 int ch, last_ch, quote_ch, next_ch; in __read_token() local
873 ch = __read_char(); in __read_token()
874 if (ch < 0) in __read_token()
877 type = get_type(ch); in __read_token()
881 buf[i++] = ch; in __read_token()
886 if (asprintf(tok, "%c", ch) < 0) in __read_token()
892 switch (ch) { in __read_token()
905 last_ch = ch; in __read_token()
906 ch = __peek_char(); in __read_token()
907 if (ch != last_ch) in __read_token()
929 ch = __peek_char(); in __read_token()
930 if (ch == '=') in __read_token()
938 quote_ch = ch; in __read_token()
950 last_ch = ch; in __read_token()
951 ch = __read_char(); in __read_token()
952 buf[i++] = ch; in __read_token()
954 if (ch == '\\' && last_ch == '\\') in __read_token()
956 } while (ch != quote_ch || last_ch == '\\'); in __read_token()
968 ch = __read_char(); in __read_token()
969 } while (isspace(ch)); in __read_token()
970 if (ch == '"') in __read_token()
992 ch = __read_char(); in __read_token()
993 buf[i++] = ch; in __read_token()