home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 16 / CD_ASCQ_16_0994.iso / news / 4611 / fw16d.ins / SOURCE / FUNCTION / SETDATE.C < prev    next >
C/C++ Source or Header  |  1994-06-03  |  837b  |  38 lines

  1. #include <WinTen.h>
  2. #include <Windows.h>
  3. #include <ClipApi.h>
  4.  
  5. void pascal Dos3Call( void );
  6.  
  7. //----------------------------------------------------------------------------//
  8.  
  9. CLIPPER SETDATE()                  // nDay, nMonth, nYear
  10. {
  11.    WORD wYear  = _parni( 3 );
  12.    WORD wMonth = _parni( 2 );
  13.    WORD wDay   = _parni( 1 );
  14.  
  15.    _CX = wYear;
  16.    _DH = wMonth;
  17.    _DL = wDay;
  18.    _AH = 0x2B;
  19.    _AL = 0;
  20.  
  21.    Dos3Call();                     // asm int 0x21;
  22.  
  23.    _retl( _AL == 0 );
  24. }
  25.  
  26. //----------------------------------------------------------------------------//
  27.  
  28. CLIPPER SYSTIME()                  // nTime as long
  29. {
  30.    LONG lTime = _parnl( 1 );
  31.  
  32.    _CX = HIWORD( lTime );
  33.    _DX = LOWORD( lTime );
  34.    asm int 0x1A;
  35. }
  36.  
  37. //----------------------------------------------------------------------------//
  38.