kolibrios-gitea/programs/develop/scc/GETARG.C
jacekm 1967c25fac scc 0.5.3
git-svn-id: svn://kolibrios.org@718 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-02-08 11:41:42 +00:00

30 lines
611 B
C

#include <stdio.h>
/*
** Get command line argument.
** Entry: n = Number of the argument.
** s = Destination string pointer.
** size = Size of destination string.
** argc = Argument count from main().
** argv = Argument vector(s) from main().
** Returns number of characters moved on success,
** else EOF.
*/
getarg(n,s,size,argc,argv)
int n; char *s; int size,argc,argv[];
{char *str;
int i;
if(n<0 | n>=argc)
{*s=NULL;
return EOF;
}
i=0;
str=argv[n];
while(i<size)
{if((s[i]=str[i])==NULL) break;
++i;
}
s[i]=NULL;
return i;
}