let's just export the whole argc + argv pair globally so that each test tool
authorDaniel Stenberg <daniel@haxx.se>
Sun, 15 Jul 2007 20:59:43 +0000 (20:59 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 15 Jul 2007 20:59:43 +0000 (20:59 +0000)
can take advantage of it however they see fit!

tests/libtest/first.c
tests/libtest/test.h

index 9e585ea..e2e1bfa 100644 (file)
@@ -36,6 +36,9 @@ int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
 
 char *arg2=NULL;
 char *arg3=NULL;
+int test_argc;
+char **test_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");
     return 1;
   }
+
+  test_argc = argc;
+  test_argv = argv;
+
   if(argc>2)
     arg2=argv[2];
 
index fba51a7..5cbdced 100644 (file)
 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 */
 
+/* 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,
                  struct timeval *tv);