Listing 2: Das Handling der Dos-Library. struct Library *libInit(struct Library *libBase, APTR seglist, struct Interface *exec) { struct DatumUhrDockyBase *LibraryBase = (struct DatumUhrDockyBase *)libBase; /* Exec-Interface vermerken */ IExec = (struct ExecIFace *)exec; /* Dos-Interface ermitteln */ if((DOSBase = (struct DOSBase *) IExec->OpenLibrary(żdos.library",50))) { IDOS = (struct DOSIFace *) IExec->GetInterface((struct Library *)DOSBase,"main",1,NULL) } return( IDOS ? libBase : NULL ); }