Bell 32V release
[unix-history] / usr / src / cmd / uucp / getargs.c
CommitLineData
da6efb07
TL
1#include <stdio.h>
2
3
4/*******
5 * getargs(s, arps)
6 * char *s, *arps[];
7 *
8 * getargs - this routine will generate a vector of
9 * pointers (arps) to the substrings in string "s".
10 * Each substring is separated by blanks and/or tabs.
11 *
12 * return - the number of subfields.
13 */
14
15getargs(s, arps)
16char *s, *arps[];
17{
18 int i;
19
20 i = 0;
21 while (1) {
22 arps[i] = NULL;
23 while (*s == ' ' || *s == '\t')
24 *s++ = '\0';
25 if (*s == '\n')
26 *s = '\0';
27 if (*s == '\0')
28 break;
29 arps[i++] = s++;
30 while (*s != '\0' && *s != ' '
31 && *s != '\t' && *s != '\n')
32 s++;
33 }
34 return(i);
35}