home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / sysutils / wait / wait.c next >
Encoding:
C/C++ Source or Header  |  1991-04-16  |  800 b   |  23 lines

  1. /* WAIT.C - A program for making a delay. */
  2. #include <stdlib.h>
  3. #define MAX_TIME 2147483648l
  4. extern unsigned int far pascal DosSleep(unsigned long int);
  5. extern unsigned int far pascal DosExit(unsigned int, unsigned int);
  6. extern unsigned int far pascal VioWrtTTY(unsigned char far *, unsigned int, unsigned int);
  7. void main(int argc, char **argv[]) {
  8.     char msg1[] = "\nWAIT: Wrong amount of arguments!\n";
  9.     char msg2[] = "\nWAIT: Given time was not valid!\n";
  10.     long waittime;
  11.                                                                   
  12.     if(argc != 2) {
  13.         VioWrtTTY(msg1,sizeof(msg1),0);
  14.         DosExit(1,1);
  15.     }
  16.     if( ((waittime = atol(argv[1])) < 1l) || (waittime > MAX_TIME) ) {
  17.         VioWrtTTY(msg2,sizeof(msg2),0);
  18.         DosExit(1,2);
  19.     }
  20.     (void) DosSleep(waittime);
  21.     DosExit(1,0);
  22. }
  23.