home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / Programming / MultiDesktop / desk / bak / tst.c < prev   
Encoding:
C/C++ Source or Header  |  1997-03-27  |  1.4 KB  |  63 lines

  1. #include "multidesktop.h"
  2.  
  3. struct MultiDesktopBase *MultiDesktopBase;
  4. extern struct ExecBase  *SysBase;
  5.  
  6. APTR IntuitionBase,LocaleBase;
  7. APTR UtilityBase,GfxBase;
  8. struct Catalog  *Catalog;
  9. struct Library  *VersionBase;
  10. struct Library  *TimerBase,*InputBase;
  11. struct timeval tv1,tv2;
  12. struct MultiTime time;
  13.  
  14. main()
  15. {
  16.  struct Node *node;
  17.  struct List  list;
  18.  BOOL         b1,b2;
  19.  long i,j;
  20.  
  21.  IntuitionBase=OpenLibrary("intuition.library",0L);
  22.  GfxBase=OpenLibrary("graphics.library",0L);
  23.  MultiDesktopBase=OpenLibrary("multidesktop.library",0L);
  24.  printf("base=%lx = %lx\n",MultiDesktopBase,FindName(&SysBase->LibList,"multidesktop.library"));
  25.  if(MultiDesktopBase)
  26.   {
  27.    UtilityBase=MultiDesktopBase->UtilityLib;
  28.    LocaleBase=MultiDesktopBase->LocaleLib;
  29.    TimerBase=MultiDesktopBase->TimerLib;
  30.    InputBase=MultiDesktopBase->InputLib;
  31.  
  32.    GetBattClockTime(&time);
  33.    SetTime(&time);
  34.  
  35.    printf("%02d.%02d. %d   %2d:%02d:%02d\n",
  36.            time.Day,time.Month,time.Year,
  37.            time.Hour,time.Minute,time.Second);
  38.  
  39.    puts("SetAlarm()");
  40.    SetAlarm(49);
  41.    for(i=0;i<20;i++)
  42.     {
  43.      Delay(5);
  44.  
  45.    GetTime(&time);
  46.  
  47.      b1=CheckAlarm(); if(b1==TRUE) puts("Okay!"); else puts("Warte...");
  48.     }
  49.    puts("ENDE.");
  50.  
  51.    GetSysTime(&tv1);
  52.    printf("%8ld  %8ld\n",tv1.tv_secs,tv1.tv_micro);
  53.  
  54.    RemLibrary(MultiDesktopBase);
  55.    CloseLibrary(MultiDesktopBase);
  56.    printf("Avail=%ld\n",AvailMem(MEMF_ANY));
  57.   }
  58.  else
  59.    puts("No Libs!");
  60. /* RemoveLib(); */
  61. }
  62.  
  63.