1 #ifndef __HOMESCR 2 #define __HOMESCR 3 4 #include <default.h> 5 6 typedef void(*__HS_pushEmptyFIFONode__type__)(short)__ATTR_TIOS__; 7 extern __HS_pushEmptyFIFONode__type__ __get_HS_pushEmptyFIFONode(void)__ATTR_LIB_C__; 8 9 /* Begin Auto-Generated Part */ 10 #define H_NULL 0 11 #ifndef __HAVE_Bool 12 #define __HAVE_Bool 13 enum Bool{FALSE,TRUE}; 14 #endif 15 #ifndef __HAVE_ESQ 16 #define __HAVE_ESQ 17 typedef unsigned char ESQ; 18 #endif 19 #ifndef __HAVE_HANDLE 20 #define __HAVE_HANDLE 21 typedef unsigned short HANDLE; 22 #endif 23 #ifndef __HAVE_MULTI_EXPR 24 #define __HAVE_MULTI_EXPR 25 typedef struct{unsigned short Size;ESQ Expr[];}MULTI_EXPR; 26 #endif 27 typedef struct{short ScreenLeft;long ScreenBottom;long XStart;unsigned short Width;unsigned short Height;short Top;HANDLE Expr;short TooLong;short PrettyPrint;unsigned short Exp;unsigned short Fix;}FIFO_ELEMENT; 28 typedef struct{FIFO_ELEMENT Entry;FIFO_ELEMENT Ans;HANDLE Prev;HANDLE Next;}FIFO_NODE; 29 #define HomeExecute ({__need_in_use_bit;_rom_call(void,(const char*,short),10E);}) 30 #define HomePushEStack _rom_call(void,(void),10F) 31 extern void HomeStore(void)__ATTR_LIB_ASM__; 32 extern void HomeStorePair(HANDLE,HANDLE)__ATTR_LIB_C__; 33 #define HS_chopFIFO _rom_call(void,(void),23C) 34 #define HS_countFIFO _rom_call(unsigned short,(void),23D) 35 #define HS_deleteFIFONode _rom_call(HANDLE,(HANDLE),23E) 36 #define HS_freeAll _rom_call(void,(void),23F) 37 #define HS_freeFIFONode _rom_call(void,(HANDLE),240) 38 #define HS_getAns _rom_call(HANDLE,(short),241) 39 #define HS_getEntry _rom_call(HANDLE,(short),242) 40 #define HS_getFIFONode _rom_call(HANDLE,(short),243) 41 #define HS_newFIFONode _rom_call(HANDLE,(void),245) 42 #define HS_popEStack _rom_call(HANDLE,(void),244) 43 #define HS_pushEmptyFIFONode (*(__get_HS_pushEmptyFIFONode())) 44 #define HS_pushFIFONode _rom_call(void,(HANDLE),246) 45 #if MIN_AMS>=200 46 #define HomeAlone _rom_call(unsigned short,(void),506) 47 #endif 48 /* End Auto-Generated Part */ 49 50 #endif 51