home *** CD-ROM | disk | FTP | other *** search
- #include <proto/exec.h>
- #include <utility/tagitem.h>
- #include <proto/reqtools.h>
- #include <libraries/reqtools.h>
-
- void __regargs __autoopenfail (char *);
-
- static void *libbase;
- struct ReqToolsBase *ReqToolsBase;
- extern long __oslibversion;
-
- void __stdargs _STI_openreqtools (void)
- {
- long old_os_lib = __oslibversion;
-
- __oslibversion = REQTOOLSVERSION;
-
- ReqToolsBase = libbase = (void *) OpenLibrary (REQTOOLSNAME, __oslibversion);
- if (!ReqToolsBase) __autoopenfail (REQTOOLSNAME);
- __oslibversion = old_os_lib;
- }
-
- void __stdargs _STD_closereqtools (void)
- {
- if (libbase) {
- CloseLibrary ((struct Library *) libbase);
- libbase = ReqToolsBase = NULL;
- }
- }
-