Lines Matching refs:S

202 parse_new_field_spec(sort_t *S, char *arg)  in parse_new_field_spec()  argument
218 nF = field_new(S); in parse_new_field_spec()
233 if (S->m_verbose) in parse_new_field_spec()
246 field_add_to_chain(&(S->m_fields_head), nF); in parse_new_field_spec()
247 } else if (S->m_verbose) { in parse_new_field_spec()
258 parse_old_field_spec(sort_t *S, int argc, char *argv[]) in parse_old_field_spec() argument
268 nF = field_new(S); in parse_old_field_spec()
288 field_add_to_chain(&(S->m_fields_head), nF); in parse_old_field_spec()
324 field_add_to_chain(&(S->m_fields_head), nF); in parse_old_field_spec()
341 field_add_to_chain(&(S->m_fields_head), nF); in parse_old_field_spec()
353 field_add_to_chain(&(S->m_fields_head), nF); in parse_old_field_spec()
358 options(sort_t *S, int argc, char *argv[]) in options() argument
398 S->m_check_if_sorted_only = 1; in options()
402 S->m_merge_only = 1; in options()
406 S->m_unique_lines = 1; in options()
410 S->m_output_filename = optarg; in options()
414 S->m_tmpdir_template = optarg; in options()
424 S->m_field_options |= FIELD_DICTIONARY_ORDER; in options()
425 field_apply_all(S->m_fields_head, in options()
430 S->m_field_options |= FIELD_FOLD_UPPERCASE; in options()
431 field_apply_all(S->m_fields_head, in options()
436 S->m_field_options |= in options()
438 field_apply_all(S->m_fields_head, in options()
443 S->m_default_species = MONTH; in options()
444 S->m_field_options &= in options()
449 S->m_default_species = NUMERIC; in options()
453 for (f = S->m_fields_head; f; in options()
463 S->m_field_options |= in options()
469 S->m_field_options |= in options()
471 field_apply_all(S->m_fields_head, in options()
479 if (S->m_single_byte_locale) { in options()
487 S->m_field_separator.sc = in options()
493 (void) mbtowc(&S->m_field_separator.wc, in options()
501 (void) parse_new_field_spec(S, optarg); in options()
505 S->m_memory_limit = strtomem(optarg); in options()
509 S->m_memory_limit); in options()
560 S->m_input_from_stdin = 1; in options()
563 &(S->m_input_streams), in options()
573 S->m_input_from_stdin = 1; in options()
576 !parse_old_field_spec(S, argc, argv)) { in options()
582 stream_add_file_to_chain(&(S->m_input_streams), in options()
589 if (S->m_input_streams == NULL) in options()
590 S->m_input_from_stdin = 1; in options()
592 if (S->m_output_filename == NULL) in options()
593 S->m_output_to_stdout = 1; in options()
599 if (S->m_fields_head == NULL) { in options()
600 S->m_field_options &= ~FIELD_IGNORE_BLANKS_START; in options()
602 (void) parse_new_field_spec(S, "1"); in options()
607 if (S->m_field_separator.wc == 0 && in options()
608 S->m_default_species == ALPHA && in options()
609 S->m_field_options == 0) in options()
610 S->m_entire_line = 1; in options()