Lines Matching refs:F

269 	field_t	*F = safe_realloc(NULL, sizeof (field_t));  in field_new()  local
271 F->f_start_field = -1; in field_new()
272 F->f_start_offset = -1; in field_new()
273 F->f_end_field = -1; in field_new()
274 F->f_end_offset = -1; in field_new()
275 F->f_next = NULL; in field_new()
278 F->f_species = ALPHA; in field_new()
279 F->f_options = 0; in field_new()
281 F->f_species = S->m_default_species; in field_new()
282 F->f_options = S->m_field_options; in field_new()
285 return (F); in field_new()
289 field_delete(field_t *F) in field_delete() argument
291 free(F); in field_delete()
300 field_add_to_chain(field_t **F, field_t *A) in field_add_to_chain() argument
302 if (*F == NULL) in field_add_to_chain()
303 *F = A; in field_add_to_chain()
305 field_add_to_chain(&((*F)->f_next), A); in field_add_to_chain()
321 field_print(field_t *F) in field_print() argument
326 (void) fprintf(stderr, "Type: %s", field_names[F->f_species]); in field_print()
329 if (F->f_options & FIELD_REVERSE_COMPARISONS) { in field_print()
333 if (F->f_options & FIELD_DICTIONARY_ORDER) { in field_print()
337 if (F->f_options & FIELD_FOLD_UPPERCASE) { in field_print()
341 if (F->f_options & FIELD_IGNORE_NONPRINTABLES) { in field_print()
345 if (F->f_options & FIELD_IGNORE_BLANKS_START) { in field_print()
349 if (F->f_options & FIELD_IGNORE_BLANKS_END) { in field_print()
357 (void) fprintf(stderr, FIELD_FMT, F->f_start_field, F->f_start_offset, in field_print()
358 F->f_end_field, F->f_end_offset); in field_print()
363 field_boundary(field_t *F, line_rec_t *L, int is_end, int is_blanks) in field_boundary() argument
368 ssize_t field = is_end ? F->f_end_field : F->f_start_field; in field_boundary()
369 ssize_t offset = is_end ? F->f_end_offset : F->f_start_offset; in field_boundary()
397 field_delimit(field_t *F, line_rec_t *L, ssize_t *start, ssize_t *end) in field_delimit() argument
399 ASSERT(F->f_start_field > -1); in field_delimit()
401 *start = field_boundary(F, L, 0, in field_delimit()
402 F->f_options & FIELD_IGNORE_BLANKS_START); in field_delimit()
403 *end = field_boundary(F, L, 1, in field_delimit()
404 F->f_options & FIELD_IGNORE_BLANKS_END); in field_delimit()
408 field_boundary_wide(field_t *F, line_rec_t *L, int is_end, int is_blanks) in field_boundary_wide() argument
413 ssize_t field = is_end ? F->f_end_field : F->f_start_field; in field_boundary_wide()
414 ssize_t offset = is_end ? F->f_end_offset : F->f_start_offset; in field_boundary_wide()
442 field_delimit_wide(field_t *F, line_rec_t *L, ssize_t *start, ssize_t *end) in field_delimit_wide() argument
444 ASSERT(F->f_start_field > -1); in field_delimit_wide()
446 *start = field_boundary_wide(F, L, 0, in field_delimit_wide()
447 F->f_options & FIELD_IGNORE_BLANKS_START); in field_delimit_wide()
448 *end = field_boundary_wide(F, L, 1, in field_delimit_wide()
449 F->f_options & FIELD_IGNORE_BLANKS_END); in field_delimit_wide()
453 field_boundary_tabbed(field_t *F, line_rec_t *L, int is_end, int is_blanks, in field_boundary_tabbed() argument
459 ssize_t field = is_end ? F->f_end_field : F->f_start_field; in field_boundary_tabbed()
460 ssize_t offset = is_end ? F->f_end_offset : F->f_start_offset; in field_boundary_tabbed()
504 field_delimit_tabbed(field_t *F, line_rec_t *L, ssize_t *start, ssize_t *end, in field_delimit_tabbed() argument
507 ASSERT(F->f_start_field > -1); in field_delimit_tabbed()
509 *start = field_boundary_tabbed(F, L, 0, F->f_options & in field_delimit_tabbed()
511 *end = field_boundary_tabbed(F, L, 1, F->f_options & in field_delimit_tabbed()
516 field_boundary_tabbed_wide(field_t *F, line_rec_t *L, int is_end, int is_blanks, in field_boundary_tabbed_wide() argument
522 ssize_t field = is_end ? F->f_end_field : F->f_start_field; in field_boundary_tabbed_wide()
523 ssize_t offset = is_end ? F->f_end_offset : F->f_start_offset; in field_boundary_tabbed_wide()
561 field_delimit_tabbed_wide(field_t *F, line_rec_t *L, ssize_t *start, in field_delimit_tabbed_wide() argument
564 ASSERT(F->f_start_field > -1); in field_delimit_tabbed_wide()
566 *start = field_boundary_tabbed_wide(F, L, 0, F->f_options & in field_delimit_tabbed_wide()
568 *end = field_boundary_tabbed_wide(F, L, 1, F->f_options & in field_delimit_tabbed_wide()
574 field_convert_month(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_month() argument
614 val = field_convert_alpha_simple(F, L, delimiter, data_offset, in field_convert_month()
625 field_convert_month_wide(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_month_wide() argument
662 val = field_convert_alpha_wide(F, L, delimiter, data_offset, in field_convert_month_wide()
677 field_convert_alpha(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_alpha() argument
695 if ((F->f_options & FIELD_IGNORE_NONPRINTABLES) && in field_convert_alpha()
699 if ((F->f_options & FIELD_DICTIONARY_ORDER) && in field_convert_alpha()
703 if (F->f_options & FIELD_FOLD_UPPERCASE) in field_convert_alpha()
720 field_convert_alpha_simple(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_alpha_simple() argument
748 field_convert_alpha_wide(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_alpha_wide() argument
761 if ((F->f_options & FIELD_IGNORE_NONPRINTABLES) && !iswprint(t)) in field_convert_alpha_wide()
764 if ((F->f_options & FIELD_DICTIONARY_ORDER) && !iswalnum(t) && in field_convert_alpha_wide()
768 if (F->f_options & FIELD_FOLD_UPPERCASE) in field_convert_alpha_wide()
796 field_convert_numeric(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_numeric() argument
941 field_convert_numeric_wide(field_t *F, line_rec_t *L, vchar_t delimiter, in field_convert_numeric_wide() argument
1057 field_convert(field_t *F, line_rec_t *L, int flags, vchar_t field_separator) in field_convert() argument
1061 field_t *cur_fieldp = F; in field_convert()
1075 (end - start == 0 && F->f_species == NUMERIC)) { in field_convert()
1138 field_convert_wide(field_t *F, line_rec_t *L, int flags, in field_convert_wide() argument
1143 field_t *cur_fieldp = F; in field_convert_wide()
1154 end - start == 0 && F->f_species == NUMERIC) { in field_convert_wide()