home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 13 / MA_Cover_13.bin / source / c / stefanb_src / ums / test / date.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-15  |  1.0 KB  |  49 lines

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. #include <clib/exec_protos.h>
  5. #include <pragmas/exec_pragmas.h>
  6. #include <clib/umsrfc_protos.h>
  7. #include <pragmas/umsrfc_pragmas.h>
  8.  
  9. extern struct Library *SysBase, *DOSBase, *UtilityBase;
  10.  
  11. struct UMSRFCBases urb;
  12.  
  13. char DateBuffer[UMSRFC_TIMELEN];
  14.  
  15. int main(int argc, char *argv[])
  16. {
  17.  struct Library *UMSBase;
  18.  
  19.  if (UMSBase = OpenLibrary("ums.library", 11)) {
  20.   struct Library *UMSRFCBase;
  21.  
  22.   if (UMSRFCBase = OpenLibrary("umsrfc.library", 0)) {
  23.    struct UMSRFCData *urd;
  24.  
  25.    urb.urb_DOSBase     = DOSBase;
  26.    urb.urb_UMSBase     = UMSBase;
  27.    urb.urb_UtilityBase = UtilityBase;
  28.  
  29.    if (urd = UMSRFCAllocData(&urb, "uucp.default", "", NULL)) {
  30.  
  31.     printf("Time: %ld\n",
  32.             UMSRFCGetTime(urd, "Thu, 03 Nov 1994 06:16:00 +0200"));
  33.  
  34.     printf("Time: %ld\n",
  35.             UMSRFCGetTime(urd, "Thu, 03 Nov 94 06:16:00 +0200"));
  36.  
  37.     UMSRFCPrintCurrentTime(urd, DateBuffer);
  38.  
  39.     printf("Current Time: %s\n", DateBuffer);
  40.  
  41.     UMSRFCFreeData(urd);
  42.    }
  43.    CloseLibrary(UMSRFCBase);
  44.   }
  45.   CloseLibrary(UMSBase);
  46.  }
  47.  return(0);
  48. }
  49.