Start of port of AsyncIO library.
[AROS-Contrib.git] / workbench / libs / asyncio / src / AsyncLib.c
blob78c8268f945cbd559d0e1a199a85580756479670
1 #include <proto/exec.h>
2 #include <proto/asyncio.h>
5 void __regargs __autoopenfail( char * );
8 struct Library *AsyncIOBase;
9 static void *libbase;
11 extern long __oslibversion;
12 extern long __asiolibversion;
15 LONG
16 _STI_110_OpenAsyncIO( VOID )
18 AsyncIOBase = libbase = OpenLibrary( "asyncio.library", __asiolibversion );
20 if( AsyncIOBase == NULL )
22 __oslibversion = __asiolibversion;
23 __autoopenfail( "asyncio.library" );
24 return( 1 );
27 return( 0 );
31 VOID
32 _STD_110_CloseAsyncIO( VOID )
34 if( libbase )
36 CloseLibrary( libbase );
37 libbase = AsyncIOBase = NULL;