home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume11 / musbus / part02 / execl.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-09-16  |  587 b   |  38 lines

  1. /*
  2.  *  Execing
  3.  *
  4.  *  $Header: execl.c,v 3.5 87/06/22 15:37:08 kjmcdonell Beta $
  5.  */
  6.  
  7. char    bss[8*1024];    /* something worthwhile */
  8.  
  9. #define main dummy
  10.             /* some reasonable code etc. */
  11. #include "big.c"
  12.  
  13. #undef main
  14.  
  15. main(argc, argv)    /* the real program */
  16. int    argc;
  17. char    *argv[];
  18. {
  19.     int    iter;
  20.     char    count[6];
  21.  
  22.     if (argc != 2) {
  23.         printf("Usage: %s count\n", argv[0]);
  24.         exit(1);
  25.     }
  26.  
  27.     iter = atoi(argv[1]);
  28.  
  29.     if (iter) {
  30.         sprintf(count, "%d", --iter);
  31.         execl("./execl", "execl", count, 0);
  32.         printf("Exec failed at iteration %d\n", iter);
  33.         perror("Reason");
  34.         exit(1);
  35.     }
  36.     exit(0);
  37. }
  38.