home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c065 / 2.ddi / CLIB2.ZIP / SETDATE.CAS < prev    next >
Encoding:
Text File  |  1990-06-07  |  1.9 KB  |  67 lines

  1. /*-----------------------------------------------------------------------*
  2.  * filename - setdate.cas
  3.  *
  4.  * function(s)
  5.  *        setdate - sets MS-DOS date
  6.  *        settime - sets MS-DOS time
  7.  *-----------------------------------------------------------------------*/
  8.  
  9. /*[]------------------------------------------------------------[]*/
  10. /*|                                                              |*/
  11. /*|     Turbo C Run Time Library - Version 3.0                   |*/
  12. /*|                                                              |*/
  13. /*|                                                              |*/
  14. /*|     Copyright (c) 1987,1988,1990 by Borland International    |*/
  15. /*|     All Rights Reserved.                                     |*/
  16. /*|                                                              |*/
  17. /*[]------------------------------------------------------------[]*/
  18.  
  19. #pragma inline
  20. #include <asmrules.h>
  21. #include <dos.h>
  22.  
  23.  
  24. /*-----------------------------------------------------------------------*
  25.  
  26. Name            setdate - sets MS-DOS date
  27.  
  28. Usage           #include <dos.h>
  29.                 void setdate(struct date *dateblk);
  30.  
  31. Prototype in    dos.h
  32.  
  33. Description     see getdate
  34.  
  35. *------------------------------------------------------------------------*/
  36. void setdate(struct date *dateblk)
  37. {
  38. asm    mov    ah,2bh
  39. asm    LES_    si, dateblk
  40. asm    mov    cx, W0(ES_ [si])
  41. asm    mov    dx, W1(ES_ [si])
  42. asm    int    21h
  43. }
  44.  
  45. /*-----------------------------------------------------------------------*
  46.  
  47. Name            settime - sets MS-DOS time
  48.  
  49. Usage           #include <dos.h>
  50.                 void settime(struct time *timeblk);
  51.  
  52. Prototype in    dos.h
  53.  
  54. Description     see gettime
  55.  
  56. *------------------------------------------------------------------------*/
  57.  
  58. void settime(struct time *timeblk)
  59. {
  60. asm    mov    ah,2dh
  61. asm    LES_    si, timeblk
  62. asm    mov    cx, W0(ES_ [si])
  63. asm    mov    dx, W1(ES_ [si])
  64. asm    int    21h
  65. }
  66.  
  67.