Lines Matching defs: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 */
164 scan = *++argv;
165 if (*scan == '+') {
167 if (*++scan == 'm') {
169 if (*++scan)
170 margin = getnum(&scan);
175 "tabs: %s: invalid tab spec\n"), scan-1);
184 "tabs: %s: invalid tab stop operand\n"), scan);
187 } else if (*scan == '-') {
189 if (*(scan+1) == 'T') {
191 if (*(scan+2) == '\0') {
197 terminal = scan+2;
198 } else if (*(scan+1) == '-')
199 if (*(scan+2) == '\0')
202 tabspec = scan; /* --file */
203 else if (strcmp(scan+1, "code") == 0) {
206 } else if (chk_codes(scan+1) ||
207 (isdigit(*(scan+1)) && *(scan+2) == '\0')) {
212 tabspec = scan;
215 "tabs: %s: invalid tab spec\n"), scan);
224 "tabs: %s: invalid tab stop operand\n"), scan);
309 /* scantab: scan 1 tabspec & return tab list for it */
311 scantab(char *scan, int tabvect[NTABS], int level)
314 if (*scan == '-') {
315 if ((c = *++scan) == '-')
316 filetab(++scan, tabvect, level);
318 repetab(scan, tabvect);
319 else if (stdtab(scan, tabvect)) {
322 "tabs: %s: unknown tab code\n"), scan);
326 arbitab(scan, tabvect);
330 /* repetab: scan and set repetitve tabs, 1+n, 1+2*n, etc */
333 repetab(char *scan, int tabvect[NTABS])
337 incr = getnum(&scan);
350 arbitab(char *scan, int tabvect[NTABS])
355 scan_save = scan;
358 if (*scan == '+') {
359 scan++; /* +n ==> increment, not absolute */
360 if (t = getnum(&scan))
369 if ((t = getnum(&scan)) > last)
378 if (*scan++ != ',') break;
394 filetab(char *scan, int tabvect[NTABS], int level)
406 scan);
409 if ((fildes = open(scan, O_RDONLY)) < 0) {
411 (void) fprintf(stderr, gettext("tabs: %s: "), scan);
418 scan = 0;
437 scan = &card[i];
465 if (found && scan != 0) {
466 scantab(scan, tabvect, 1);
467 temp = scan;
653 /* getnum: scan and convert number, return zero if none found */
654 /* set scan ptr to addr of ending delimeter */
659 char c, *scan;
661 scan = *scan1;
662 while ((c = *scan++) >= '0' && c <= '9') n = n * 10 + c -'0';
663 *scan1 = --scan;