#define __USE_SYSBASE // perhaps only recognized by SAS/C #include #include #include #include #include #include #ifdef __MAXON__ #include #else #include #endif #include "/include/compiler.h" #include "/include/libraries.h" #include "plugin.h" #define PL_VERS LIBN" "VERSION_STRING #define MYVSTRING PL_VERS" ("DATE")" #define MYVERSTAG "\0$VER: "PL_VERS" ("DATE") " #define LIBNAME LIBN"."PL_EXTENSION char ALIGNED ExLibName[] = LIBNAME; char ALIGNED ExLibID[] = MYVSTRING; extern ULONG InitTab[]; extern APTR EndResident; struct Resident ALIGNED ROMTag = { RTC_MATCHWORD, &ROMTag, &EndResident, RTF_AUTOINIT, PL_VERSION, NT_LIBRARY, 0, &ExLibName[0], &ExLibID[0], &InitTab[0] }; APTR EndResident; struct MyDataInit DataTab = { INITBYTE(OFFSET(Node, ln_Type), NT_LIBRARY), 0x80, (UBYTE) OFFSET(Node, ln_Name), (ULONG) &ExLibName[0], INITBYTE(OFFSET(Library, lib_Flags), LIBF_SUMUSED|LIBF_CHANGED), INITWORD(OFFSET(Library, lib_Version), PL_VERSION), INITWORD(OFFSET(Library, lib_Revision), PL_REVISION), 0x80, (UBYTE) OFFSET(Library, lib_IdString), (ULONG) &ExLibID[0], (ULONG)0 };