separate the vars
[AROS.git] / workbench / libs / reqtools / globalvars.h
blobde56958b50d3aba24ecf74e8dc61a9acc7cd30fd
1 #ifdef __RT_DEFINEVARS
2 #define extern
3 #endif
4 extern struct ReqToolsBase *ReqToolsBase;
5 extern struct Device *ConsoleDevice;
6 extern struct IOStdReq iorequest;
7 extern Class *ButtonImgClass;
9 /* On AROS don't define the libbases because that will prevent autoinit */
10 #if !defined(__RT_DEFINEVARS) || !defined(__AROS__)
11 extern struct ExecBase *SysBase;
12 extern struct DosLibrary *DOSBase;
13 extern struct UtilityBase *UtilityBase;
14 extern struct IntuitionBase *IntuitionBase;
15 extern struct GfxBase *GfxBase;
16 extern struct LocaleBase *LocaleBase;
17 extern struct Library *LayersBase;
18 extern struct Library *GadToolsBase;
19 #endif
21 #ifdef __RT_DEFINEVARS
22 #undef extern
23 #endif