let's just export the whole argc + argv pair globally so that each test tool

can take advantage of it however they see fit!
This commit is contained in:
Daniel Stenberg
2007-07-15 20:59:43 +00:00
parent dab569d76c
commit 1da3192d2d
2 changed files with 11 additions and 0 deletions

View File

@@ -36,6 +36,9 @@ int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
char *arg2=NULL; char *arg2=NULL;
char *arg3=NULL; char *arg3=NULL;
int test_argc;
char **test_argv;
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
@@ -65,6 +68,10 @@ int main(int argc, char **argv)
fprintf(stderr, "Pass URL as argument please\n"); fprintf(stderr, "Pass URL as argument please\n");
return 1; return 1;
} }
test_argc = argc;
test_argv = argv;
if(argc>2) if(argc>2)
arg2=argv[2]; arg2=argv[2];

View File

@@ -39,6 +39,10 @@
extern char *arg2; /* set by first.c to the argv[2] or NULL */ extern char *arg2; /* set by first.c to the argv[2] or NULL */
extern char *arg3; /* set by first.c to the argv[3] or NULL */ extern char *arg3; /* set by first.c to the argv[3] or NULL */
/* argc and argv as passed in to the main() function */
extern int test_argc;
extern char **test_argv;
int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc, int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
struct timeval *tv); struct timeval *tv);