home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / sysutils / benchmrk / drystone / schlaf.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-19  |  892 b   |  36 lines

  1. #define INCL_BASE
  2. #define INCL_DOS
  3. #define INCL_NOCOMMON
  4. #include <os2.h>
  5.  
  6. /* simple program to allow for waiting in a batch procedure (I did not find
  7.  * an OS/2-function for that as I was under time pressure...); rony
  8.  */
  9.  
  10. extern long atol();
  11.  
  12. main(argc,argv)
  13. int argc;
  14. char **argv;
  15.  
  16. {
  17.        ULONG    schlafenszeit;  /* sleeping time */
  18.        USHORT   bla;
  19.  
  20.        if (argc < 2)
  21.        {
  22.             printf("Falsche Anzahl an Argumenten\n"); /* wrong amount of arguments */
  23.             exit(1);
  24.        }
  25.  
  26.        if ((schlafenszeit = atol(argv[1])) < 1l)
  27.        {
  28.             printf("%s: Keine gültige Zeit\n", argv[1]); /* no valid data */
  29.             exit(1);
  30.        }
  31.  
  32.        if (argc > 2) /* show taken time */
  33.           printf("\tSchlafenszeit %lu/1000sec. == %ldsec.\n", schlafenszeit, schlafenszeit/1000l);
  34.        bla = DosSleep(schlafenszeit);
  35. }
  36.