home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 154_01 / time.h < prev    next >
Text File  |  1979-12-31  |  768b  |  45 lines

  1. /* <time.h> -
  2.  
  3.         functions to return time and date..
  4.  
  5. */
  6.  
  7. struct
  8. {
  9.     unsigned _ax,
  10.              _bx,
  11.              _cx,
  12.              _dx,
  13.              _si,
  14.              _di,
  15.              _ds,
  16.              _es,
  17.              _flags;
  18. } r;
  19.  
  20. time(hr,min,sec)
  21. unsigned *hr, *min, *sec;
  22. {
  23.     r._ax = 0x2C00;
  24.     intcall(&r,&r,0x21);
  25.     *min = r._cx & 0x00ff;
  26.     *hr = r._cx >> 8;
  27.     *sec = r._dx >> 8;
  28. }
  29.  
  30. date(yr,mon,day,weekday)
  31. unsigned *yr, *mon, *day;
  32. char *weekday;
  33. {
  34.     static char *days[] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
  35.     int d;
  36.  
  37.     r._ax = 0x2a00;
  38.     intcall(&r,&r,0x21);
  39.     *yr = r._cx;
  40.     *day = r._dx & 0x00ff;
  41.     *mon = r._dx >> 8;
  42.     d = r._ax & 0x00ff;
  43.     strcpy(weekday,days[d]);
  44. }
  45.