Listing 1: Die notwendigen Interfaces öffnen. /* OeffneDTInterface.c */ /* gcc OeffneInterface.c -o OeffneInterface */ #include #include #include struct Library *DataTypesBase; struct DataTypesIFace *IDataTypes; int main() { if((DataTypesBase = IExec->OpenLibrary("datatypes.library",50))) { if((IDataTypes = (struct DataTypesIFace *) IExec-> ÂGetInterface(DataTypesBase,"main",1,NULL))) { /* ab hier kann auf die Datatypes-Funktionen */ /* zugegriffen werden */ IExec->DropInterface((struct Interface *)IDataTypes); } else IDOS->Printf("Kein Interface zur dt-lib\n"); IExec->CloseLibrary(DataTypesBase); } else IDOS->Printf("datatype-library V50 nicht vorhanden\n"); return( 0 ); }