Lines Matching refs:c
67 int c; in get_next_char() local
70 c = '\n'; in get_next_char()
72 c = fgetc(f); in get_next_char()
73 if (c == '\r') { in get_next_char()
75 c = fgetc(f); in get_next_char()
76 if (c != '\n') { in get_next_char()
77 ungetc(c, f); in get_next_char()
78 c = '\r'; in get_next_char()
81 if (c == '\n') in get_next_char()
83 if (c == EOF) { in get_next_char()
85 c = '\n'; in get_next_char()
88 return c; in get_next_char()
98 int c = get_next_char(); in parse_value() local
102 if (c == '\n') { in parse_value()
110 if (isspace(c) && !quote) { in parse_value()
115 if (c == ';' || c == '#') { in parse_value()
125 if (c == '\\') { in parse_value()
126 c = get_next_char(); in parse_value()
127 switch (c) { in parse_value()
131 c = '\t'; in parse_value()
134 c = '\b'; in parse_value()
137 c = '\n'; in parse_value()
146 value[len++] = c; in parse_value()
149 if (c == '"') { in parse_value()
153 value[len++] = c; in parse_value()
157 static inline int iskeychar(int c) in iskeychar() argument
159 return isalnum(c) || c == '-' || c == '_'; in iskeychar()
164 int c; in get_value() local
169 c = get_next_char(); in get_value()
172 if (!iskeychar(c)) in get_value()
174 name[len++] = c; in get_value()
179 while (c == ' ' || c == '\t') in get_value()
180 c = get_next_char(); in get_value()
183 if (c != '\n') { in get_value()
184 if (c != '=') in get_value()
193 static int get_extended_base_var(char *name, int baselen, int c) in get_extended_base_var() argument
196 if (c == '\n') in get_extended_base_var()
198 c = get_next_char(); in get_extended_base_var()
199 } while (isspace(c)); in get_extended_base_var()
202 if (c != '"') in get_extended_base_var()
234 int c = get_next_char(); in get_base_var() local
237 if (c == ']') in get_base_var()
239 if (isspace(c)) in get_base_var()
240 return get_extended_base_var(name, baselen, c); in get_base_var()
241 if (!iskeychar(c) && c != '.') in get_base_var()
245 name[baselen++] = tolower(c); in get_base_var()
260 int line, c = get_next_char(); in perf_parse_file() local
266 if ((unsigned char) c == *bomptr) { in perf_parse_file()
277 if (c == '\n') { in perf_parse_file()
283 if (comment || isspace(c)) in perf_parse_file()
285 if (c == '#' || c == ';') { in perf_parse_file()
289 if (c == '[') { in perf_parse_file()
297 if (!isalpha(c)) in perf_parse_file()
299 var[baselen] = tolower(c); in perf_parse_file()