Diff for /libaitio/example/Attic/envargs.c between versions 1.1 and 1.2

version 1.1, 2011/05/17 20:39:14 version 1.2, 2011/06/07 11:49:39
Line 0 Line 1
   #include <stdio.h>
   #include <aitio.h>
   
   extern char **environ;
   
   int
   main(int argc, char **argv)
   {
           char **na, **args = argv + 1;
           char **ne, **envs = environ;
   
           if (argc < 2)
                   return 1;
   
           printf("Show arguments::\n");
           while (*args)
                   printf(" args=%s\n", *args++);
           printf("---\n");
           printf("Show environment::\n");
           while (*envs)
                   printf(" envs=%s\n", *envs++);
   
           printf("--------------------\n");
           printf("--------------------\n");
           printf("--------------------\n");
   
           na = io_ExecArgs("piuk", (const char**) argv);
           if (!na)
                   return 2;
           else
                   args = na;
           printf("EXEC arguments::\n");
           while (*args)
                   printf(" args=%s\n", *args++);
   
           printf("---\n");
   
           ne = io_CopyEnv((const char**) environ);
           if (!ne)
                   return 3;
           else
                   envs = ne;
           printf("COPY environment::\n");
           while (*envs)
                   printf(" envs=%s\n", *envs++);
   
           printf("--------------------\n");
   
           io_FreeNullTerm(&na);
           io_FreeNullTerm(&ne);
           return 0;
   }

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>