Bell 32V development
[unix-history] / usr / src / cmd / uucp / getprm.c
CommitLineData
da6efb07
TL
1#include <stdio.h>
2
3
4/*******
5 * char *
6 * getprm(s, prm) get next parameter from s
7 * char *s, *prm;
8 *
9 * return - pointer to next character in s
10 */
11
12char *
13getprm(s, prm)
14char *s, *prm;
15{
16
17 while (*s == ' ' || *s == '\t' || *s == '\n')
18 s++;
19
20 *prm = '\0';
21 if (*s == '\0')
22 return(NULL);
23
24 if (*s == '>' || *s == '<' || *s == '|'
25 || *s == ';') {
26 *prm++ = *s++;
27 *prm = '\0';
28 return(s);
29 }
30
31 while (*s != ' ' && *s != '\t' && *s != '<'
32 && *s != '>' && *s != '|' && *s != '\0'
33 && *s != ';' && *s != '\n')
34 *prm++ = *s++;
35 *prm = '\0';
36
37 return(s);
38}