Lines Matching refs:fields
170 char *fields[ITAB_FIELDS]; in inittab_lookup() local
221 if (parse_entry(buffer, fields) == B_FALSE) { in inittab_lookup()
230 if (atoi(fields[ITAB_GRAN]) > ITAB_GRAN_MAX) { in inittab_lookup()
232 " out of range, skipping", line, fields[ITAB_GRAN]); in inittab_lookup()
236 if (atoi(fields[ITAB_MAX]) > ITAB_MAX_MAX) { in inittab_lookup()
238 "out of range, skipping", line, fields[ITAB_MAX]); in inittab_lookup()
242 if (dsym_get_type_id(fields[ITAB_TYPE], &type, B_FALSE) != in inittab_lookup()
245 "is invalid, skipping", line, fields[ITAB_TYPE]); in inittab_lookup()
254 if (strchr(fields[ITAB_CONS], consumer) == NULL) in inittab_lookup()
257 if (code != -1 && atoi(fields[ITAB_CODE]) != code) in inittab_lookup()
260 if (name != NULL && strcasecmp(fields[ITAB_NAME], name) != 0) in inittab_lookup()
263 category_code = category_to_code(fields[ITAB_CAT]); in inittab_lookup()
282 entry.ds_max = atoi(fields[ITAB_MAX]); in inittab_lookup()
283 entry.ds_code = atoi(fields[ITAB_CODE]); in inittab_lookup()
285 entry.ds_gran = atoi(fields[ITAB_GRAN]); in inittab_lookup()
289 (void) strlcpy(entry.ds_name, fields[ITAB_NAME], in inittab_lookup()
320 parse_entry(char *entry, char **fields) in parse_entry() argument
331 n_fields = bufsplit(entry, ITAB_FIELDS - 1, fields); in parse_entry()
343 category = strpbrk(fields[ITAB_NAME], " \t"); in parse_entry()
368 if (spacep <= fields[0]) in parse_entry()
377 while (isspace(*fields[i])) in parse_entry()
378 fields[i]++; in parse_entry()
380 fields[ITAB_CAT] = category; in parse_entry()