Lines Matching refs:scan
124 static void scantab(char *scan, int tabvect[NTABS], int level);
125 static void repetab(char *scan, int tabvect[NTABS]);
126 static void arbitab(char *scan, int tabvect[NTABS]);
127 static void filetab(char *scan, int tabvect[NTABS], int level);
142 char *scan; /* scan pointer to next char */ in main() local
164 scan = *++argv; in main()
165 if (*scan == '+') { in main()
167 if (*++scan == 'm') { in main()
169 if (*++scan) in main()
170 margin = getnum(&scan); in main()
175 "tabs: %s: invalid tab spec\n"), scan-1); in main()
184 "tabs: %s: invalid tab stop operand\n"), scan); in main()
187 } else if (*scan == '-') { in main()
189 if (*(scan+1) == 'T') { in main()
191 if (*(scan+2) == '\0') { in main()
197 terminal = scan+2; in main()
198 } else if (*(scan+1) == '-') in main()
199 if (*(scan+2) == '\0') in main()
202 tabspec = scan; /* --file */ in main()
203 else if (strcmp(scan+1, "code") == 0) { in main()
206 } else if (chk_codes(scan+1) || in main()
207 (isdigit(*(scan+1)) && *(scan+2) == '\0')) { in main()
212 tabspec = scan; in main()
215 "tabs: %s: invalid tab spec\n"), scan); in main()
224 "tabs: %s: invalid tab stop operand\n"), scan); in main()
311 scantab(char *scan, int tabvect[NTABS], int level) in scantab() argument
314 if (*scan == '-') { in scantab()
315 if ((c = *++scan) == '-') in scantab()
316 filetab(++scan, tabvect, level); in scantab()
318 repetab(scan, tabvect); in scantab()
319 else if (stdtab(scan, tabvect)) { in scantab()
322 "tabs: %s: unknown tab code\n"), scan); in scantab()
326 arbitab(scan, tabvect); in scantab()
333 repetab(char *scan, int tabvect[NTABS]) in repetab() argument
337 incr = getnum(&scan); in repetab()
350 arbitab(char *scan, int tabvect[NTABS]) in arbitab() argument
355 scan_save = scan; in arbitab()
358 if (*scan == '+') { in arbitab()
359 scan++; /* +n ==> increment, not absolute */ in arbitab()
360 if (t = getnum(&scan)) in arbitab()
369 if ((t = getnum(&scan)) > last) in arbitab()
378 if (*scan++ != ',') break; in arbitab()
394 filetab(char *scan, int tabvect[NTABS], int level) in filetab() argument
406 scan); in filetab()
409 if ((fildes = open(scan, O_RDONLY)) < 0) { in filetab()
411 (void) fprintf(stderr, gettext("tabs: %s: "), scan); in filetab()
418 scan = 0; in filetab()
437 scan = &card[i]; in filetab()
465 if (found && scan != 0) { in filetab()
466 scantab(scan, tabvect, 1); in filetab()
467 temp = scan; in filetab()
659 char c, *scan; in getnum() local
661 scan = *scan1; in getnum()
662 while ((c = *scan++) >= '0' && c <= '9') n = n * 10 + c -'0'; in getnum()
663 *scan1 = --scan; in getnum()