homescr.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef __HOMESCR
  2. #define __HOMESCR
  3. #include <default.h>
  4. typedef void(*__HS_pushEmptyFIFONode__type__)(short)__ATTR_TIOS__;
  5. extern __HS_pushEmptyFIFONode__type__ __get_HS_pushEmptyFIFONode(void)__ATTR_LIB_C__;
  6. #ifdef UNOFFICIAL_OS_SUPPORT
  7. #pragma GCC poison __get_HS_pushEmptyFIFONode
  8. #endif
  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. #endif