added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / workbench / hidds / graphics / graphics_init.c
blob4849ca54df6f27c93d617838a96711122e98f088
1 /*
2 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: Graphics hidd initialization code.
6 Lang: English.
7 */
8 #include <stddef.h>
9 #include <exec/types.h>
11 #include <proto/exec.h>
13 #include <aros/symbolsets.h>
15 #include "graphics_intern.h"
17 #include LC_LIBDEFS_FILE
19 #undef SDEBUG
20 #undef DEBUG
21 #define DEBUG 0
22 #include <aros/debug.h>
24 #undef csd
26 static int GFX_Init(LIBBASETYPEPTR LIBBASE)
28 struct class_static_data *csd = &LIBBASE->hdg_csd;
30 EnterFunc(bug("GfxHIDD_Init()\n"));
32 InitSemaphore(&csd->rgbconvertfuncs_sem);
33 csd->utilitybase = OpenLibrary("utility.library", 37);
35 if (csd->utilitybase)
37 D(bug(" Got UtilityBase\n"));
39 ReturnInt("GfxHIDD_Init", ULONG, TRUE);
42 ReturnInt("GfxHIDD_Init", ULONG, FALSE);
46 static int GFX_Expunge(LIBBASETYPEPTR LIBBASE)
48 struct class_static_data *csd = &LIBBASE->hdg_csd;
50 EnterFunc(bug("GfxHIDD_Expunge()\n"));
52 CloseLibrary(csd->utilitybase);
54 return TRUE;
57 ADD2INITLIB(GFX_Init, -1)
58 ADD2EXPUNGELIB(GFX_Expunge, -1)