Lines Matching refs:arg
111 const char *arg = cb->arg; /* the argument string */
112 const char *start = cb->arg;
125 while (isspace(*arg))
126 ++arg;
128 if (*arg == '\0') {
144 (unsigned int)(arg - start));
153 if (*arg == '=') {
158 (unsigned int)(arg - start));
160 ++arg;
166 if (*arg == '&') {
168 } else if (*arg == '<') {
169 if (*++arg != '<')
171 "u32: at char %u: a second '<' was expected", (unsigned int)(arg - start));
173 } else if (*arg == '>') {
174 if (*++arg != '>')
176 "u32: at char %u: a second '>' was expected", (unsigned int)(arg - start));
178 } else if (*arg == '@') {
182 "u32: at char %u: operator expected", (unsigned int)(arg - start));
184 ++arg;
188 parse_number(&arg, arg - start);
191 "u32: at char %u: too many operators", (unsigned int)(arg - start));
199 if (*arg == '&') {
200 if (*++arg != '&')
202 "u32: at char %u: a second '&' was expected", (unsigned int)(arg - start));
205 "u32: at char %u: value spec missing", (unsigned int)(arg - start));
212 "u32: at char %u: too many \"&&\"s", (unsigned int)(arg - start));
213 ++arg;
220 if (*arg != ',')
222 "u32: at char %u: expected \",\" or \"&&\"", (unsigned int)(arg - start));
223 ++arg;
226 parse_number(&arg, arg - start);
228 while (isspace(*arg))
229 ++arg;
231 if (*arg == ':') {
232 ++arg;
234 parse_number(&arg, arg-start);
242 "u32: at char %u: too many \",\"s", (unsigned int)(arg - start));