home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / mint / mntutl95.lzh / MNTUTL95 / KILL.C < prev    next >
C/C++ Source or Header  |  1993-08-03  |  506b  |  35 lines

  1. #include <osbind.h>
  2. #include "mintbind.h"
  3.  
  4. #ifdef __GNUC__
  5. #include <minimal.h>
  6. #endif
  7.  
  8. int
  9. main(argc, argv)
  10.     int argc;
  11.     char **argv;
  12. {
  13.     int i, sig, pid;
  14.     long r;
  15.  
  16.     sig = 15;    /* SIGTERM */
  17.  
  18.     if (argc < 2) {
  19.         Cconws("Usage: kill [-n] pid [...]\r\n");
  20.         return 2;
  21.     }
  22.     for (i = 1; i < argc; i++) {
  23.         pid = atoi(argv[i]);
  24.         if (pid < 0)
  25.             sig = -pid;
  26.         else {
  27.             r = Pkill(pid, sig);
  28.             if (r < 0) {
  29.                 Cconws("kill: couldn't send signal\r\n");
  30.                 return 1;
  31.             }
  32.         }
  33.     }
  34. }
  35.