|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)getarg_.c 5.1 6/7/85
7: */
8:
9: /*
10: * return a specified command line argument
11: *
12: * calling sequence:
13: * character*20 arg
14: * call getarg(k, arg)
15: * where:
16: * arg will receive the kth unix command argument
17: */
18:
19: getarg_(n, s, ls)
20: long int *n;
21: register char *s;
22: long int ls;
23: {
24: extern int xargc;
25: extern char **xargv;
26: register char *t;
27: register int i;
28:
29: if(*n>=0 && *n<xargc)
30: t = xargv[*n];
31: else
32: t = "";
33: for(i = 0; i<ls && *t!='\0' ; ++i)
34: *s++ = *t++;
35: for( ; i<ls ; ++i)
36: *s++ = ' ';
37: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.