Diff for /libaitio/example/test_exec.c between versions 1.1.2.3 and 1.1.2.4

version 1.1.2.3, 2013/12/05 14:12:25 version 1.1.2.4, 2013/12/05 16:02:02
Line 7  int Line 7  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         prog_t *p;          prog_t *p;
        int stat;        int ret = 0;
   
         if (argc < 2)          if (argc < 2)
                 return 1;                  return 1;
Line 16  main(int argc, char **argv) Line 16  main(int argc, char **argv)
         if (!p) {          if (!p) {
                 ELIBERR(io);                  ELIBERR(io);
                 return 2;                  return 2;
           } else if ((ret = io_progCheck(p))) {
                   printf("0.exited procs=%d\n", ret);
                   goto end;
         } else {          } else {
                 printf("wait for keystroke %p ", p);                  printf("wait for keystroke %p ", p);
                 getchar();                  getchar();
         }          }
   
        printf("%d\n", waitpid(-1, &stat, WNOHANG));        ret = io_progCheck(p);
        printf("%d\n", waitpid(-1, &stat, WNOHANG));        if (ret) {
        printf("%d\n", waitpid(-1, &stat, WNOHANG));                printf("1.exited procs=%d\n", ret);
        printf("%d\n", waitpid(-1, &stat, WNOHANG));                goto end;
        printf("%d\n", waitpid(-1, &stat, WNOHANG));        }
   
   end:
         io_progDestroy(&p);          io_progDestroy(&p);
        return 0;        return ret;
 }  }

Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.4


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