Some fixes.
[cake.git] / rom / bootmenu / bootmenu_intern.h
blob2b4f7687686aa17beff1c034513e9d81969a5c1a
1 #ifndef BOOTMENU_INTERN_H
2 #define BOOTMENU_INTERN_H
4 /*
5 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Internal definitions for bootmenu
9 Lang: english
12 #include <aros/libcall.h>
13 #include <exec/libraries.h>
14 #include <exec/lists.h>
15 #include <libcore/base.h>
16 #include <libraries/expansionbase.h>
17 #include <libraries/bootmenu.h>
18 #include "gadgets.h"
19 #include LC_LIBDEFS_FILE
21 LIBBASETYPE {
22 struct Node bm_Node;
23 struct ExpansionBase *bm_ExpansionBase;
24 struct GfxBase *bm_GfxBase;
25 struct IntuitionBase *bm_IntuitionBase;
26 struct BootConfig bm_BootConfig;
27 struct Screen *bm_Screen;
28 struct Window *bm_Window;
29 struct MainGadgets bm_MainGadgets;
30 BOOL bm_Force;
33 #undef ExpansionBase
34 #define ExpansionBase BootMenuBase->bm_ExpansionBase
35 #undef GfxBase
36 #define GfxBase BootMenuBase->bm_GfxBase
37 #undef IntuitionBase
38 #define IntuitionBase BootMenuBase->bm_IntuitionBase
40 void InitBootConfig(struct BootConfig *bootcfg, APTR BootLoaderBase);
42 #endif /* BOOTMENU_INTERN_H */