Lines Matching defs:fs
349 NODE *fs ATTRIBUTE_UNUSED,
424 NODE *fs,
444 if (fs->stlen == 0) {
457 * special case: fs is single space, strip leading whitespace
491 NODE *fs,
511 if (fs->stlen == 0) {
524 * special case: fs is single space, strip leading whitespace
555 NODE *fs ATTRIBUTE_UNUSED,
603 NODE *fs,
626 if (RS_is_null && fs->stlen == 0)
629 fschar = fs->stptr[0];
680 NODE *fs ATTRIBUTE_UNUSED,
798 NODE *src, *arr, *sep, *fs, *src2, *fs2, *tmp;
831 fs = force_string(FS_node->var_value);
834 fs = force_string(tree_eval(sep->re_exp));
835 if (fs->stlen == 0) {
844 } else if (fs->stlen == 1 && (sep->re_flags & CONST) == 0) {
845 if (fs->stptr[0] == ' ') {
867 fs2 = dupnode(fs);
868 free_temp(fs);
935 NODE *fs;
985 fs = force_string(FS_node->var_value);
987 if (! do_traditional && fs->stlen == 0) {
996 } else if (fs->stlen > 1) {
999 /* we know that fs->stlen <= 1 */
1001 if (fs->stlen == 1) {
1002 if (fs->stptr[0] == ' ') {
1005 } else if (fs->stptr[0] == '\\') {
1008 } else if (fs->stptr[0] != '\n')
1009 sprintf(buf, "[%c\n]", fs->stptr[0]);
1017 if (fs->stlen == 1) {
1018 if (fs->stptr[0] == ' ')
1020 else if (fs->stptr[0] == '\\')
1040 FS_re_yes_case = make_regexp(fs->stptr, fs->stlen, FALSE);
1041 FS_re_no_case = make_regexp(fs->stptr, fs->stlen, TRUE);
1052 if (fs->stlen == 1 && parse_field == re_parse_field)