home *** CD-ROM | disk | FTP | other *** search
- /* WAIT.C - A program for making a delay. */
- #include <stdlib.h>
- #define MAX_TIME 2147483648l
- extern unsigned int far pascal DosSleep(unsigned long int);
- extern unsigned int far pascal DosExit(unsigned int, unsigned int);
- extern unsigned int far pascal VioWrtTTY(unsigned char far *, unsigned int, unsigned int);
- void main(int argc, char **argv[]) {
- char msg1[] = "\nWAIT: Wrong amount of arguments!\n";
- char msg2[] = "\nWAIT: Given time was not valid!\n";
- long waittime;
-
- if(argc != 2) {
- VioWrtTTY(msg1,sizeof(msg1),0);
- DosExit(1,1);
- }
- if( ((waittime = atol(argv[1])) < 1l) || (waittime > MAX_TIME) ) {
- VioWrtTTY(msg2,sizeof(msg2),0);
- DosExit(1,2);
- }
- (void) DosSleep(waittime);
- DosExit(1,0);
- }
-