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

  1. #include <stdio.h>
  2. #include <process.h>
  3. #include <osbind.h>
  4. #include "mintbind.h"
  5.  
  6. void
  7. usage()
  8. {
  9.     fprintf(stderr, "Usage: nice [-#] program [args ... ]\n");
  10.     exit(-1);
  11. }
  12.  
  13. int
  14. main(argc, argv)
  15.     int argc;
  16.     char **argv;
  17. {
  18.     long r;
  19.     int delta = 10;
  20.  
  21.     char *name;
  22.  
  23.     if (!argv[1]) {
  24.         usage();
  25.     }
  26.  
  27.     argv++;
  28.     name = *argv;
  29.     if (*name == '-') {
  30.         delta = atoi(name+1);
  31.         name = *++argv;
  32.     }
  33.  
  34.     Pnice(delta);
  35.     r = spawnvp(P_OVERLAY, name, argv);
  36.  
  37.     if (r < 0) {
  38.         perror(argv[1]);
  39.         exit(-1);
  40.     }
  41.     exit(r);
  42. }
  43.