|
|
1.1 ! root 1: #include "f2c.h" ! 2: ! 3: /* ! 4: * subroutine getarg(k, c) ! 5: * returns the kth unix command argument in fortran character ! 6: * variable argument c ! 7: */ ! 8: ! 9: #ifdef KR_headers ! 10: VOID getarg_(n, s, ls) ftnint *n; register char *s; ftnlen ls; ! 11: #else ! 12: void getarg_(ftnint *n, register char *s, ftnlen ls) ! 13: #endif ! 14: { ! 15: extern int xargc; ! 16: extern char **xargv; ! 17: register char *t; ! 18: register int i; ! 19: ! 20: if(*n>=0 && *n<xargc) ! 21: t = xargv[*n]; ! 22: else ! 23: t = ""; ! 24: for(i = 0; i<ls && *t!='\0' ; ++i) ! 25: *s++ = *t++; ! 26: for( ; i<ls ; ++i) ! 27: *s++ = ' '; ! 28: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.