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