home *** CD-ROM | disk | FTP | other *** search
- long
- LIB_VECTSIZE=6,
- LIB_RESERVED=4,
- LIB_BASE
=-LIB_VECTSIZE,
- LIB_USERDEF=LIB_BASE-LIB_RESERVED*LIB_VECTSIZE,
- LIB_NONSTD=LIB_USERDEF,
-
- LIB_OPEN
=-6,
- LIB_CLOSE=-12,
- LIB_EXPUNGE=-18,
- LIB_EXTFUNC=-24;
-
- type
- Node_t=unknown14,
-
- Library_t=struct{
- Node_tlib_Node;
- ushortlib_Flags;
- ushortlib_pad;
- uintlib_NegSize;
- uintlib_PosSize;
- uintlib_Version;
- uintlib_Revision;
- *charlib_IdString;
- ulonglib_Sum;
- uintlib_OpenCnt;
- };
-
- ushort
- LIBF_SUMMING=1<<0,
- LIBF_CHANGED=1<<1,
- LIBF_SUMUSED=1<<2,
- LIBF_DELEXP=1<<3;
-
- extern
- AddLibrary(*Library_tlib)void,
- CloseLibrary(*Library_tlib)void,
- MakeFunctions(*bytetarget;**bytefunctionArray;*bytefuncDispBase)ulong,
- MakeLibrary(**bytevectors;*bytestructure,init;ulongdataSize;
- *SegList_tsegList)*Library_t,
- OldOpenLibrary(*charname)*Library_t,
- OpenLibrary(*charname;ulongversion)*Library_t,
- RemLibrary(*Library_tlib)uint,
- SetFunction(*Library_tlib;ulongfuncOffset;*bytefuncEntry)*byte,
- SumLibrary(*Library_tlib)void;
-