2 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
7 #include <exec/types.h>
8 #include <exec/libraries.h>
9 #include <dos/dosextens.h>
10 #include <aros/libcall.h>
11 #include <aros/debug.h>
12 #include <hidd/unixio.h>
14 #include <proto/exec.h>
15 #include <proto/oop.h>
16 #include <proto/alib.h>
18 #include <aros/symbolsets.h>
19 #include LC_LIBDEFS_FILE
21 OOP_Object
*unixio
= NULL
;
24 static int InitData(LIBBASETYPEPTR LIBBASE
)
26 unixio
= OOP_NewObject(NULL
, CLID_Hidd_UnixIO
, NULL
);
27 if (!unixio
) return FALSE
;
32 static int OpenLib(LIBBASETYPEPTR LIBBASE
)
34 /* Allow only one opener */
36 return ((struct Library
*)LIBBASE
)->lib_OpenCnt
? FALSE
: TRUE
;
39 static int CleanUp(LIBBASETYPEPTR LIBBASE
)
43 OOP_DisposeObject(unixio
);
49 ADD2INITLIB(InitData
, 0);
50 ADD2OPENLIB(OpenLib
, 0);
51 ADD2EXPUNGELIB(CleanUp
, 0);