link.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #ifndef __LINK
  2. #define __LINK
  3. #ifndef KERNEL_NEW
  4. #include <default.h>
  5. #endif
  6. /* Begin Auto-Generated Part */
  7. #define NULL ((void*)0)
  8. #ifndef __HAVE_Bool
  9. #define __HAVE_Bool
  10. enum Bool{FALSE,TRUE};
  11. #endif
  12. #ifndef __HAVE_ESQ
  13. #define __HAVE_ESQ
  14. typedef unsigned char ESQ;
  15. #endif
  16. #ifndef __HAVE_CESI
  17. #define __HAVE_CESI
  18. typedef const ESQ*CESI;
  19. #endif
  20. #ifndef __HAVE_ESI
  21. #define __HAVE_ESI
  22. typedef ESQ*ESI;
  23. #endif
  24. #ifndef __HAVE_size_t
  25. #define __HAVE_size_t
  26. typedef unsigned long size_t;
  27. #endif
  28. #ifndef __HAVE_SYM_STR
  29. #define __HAVE_SYM_STR
  30. typedef CESI SYM_STR;
  31. #endif
  32. typedef struct{unsigned short hVar;union{const void*pVar;struct{unsigned short FindFlags;unsigned short NameSym;}DirVars;}extra;const char*VarName;unsigned long VarSize;unsigned short Index;unsigned short Unknown;unsigned char VarType;unsigned char VarCompat;}LIO_CTX;
  33. #define getcalc ({__need_in_use_bit;_rom_call(void,(SYM_STR),54);})
  34. #define LIO_Get _rom_call(unsigned short,(LIO_CTX*),57)
  35. #define LIO_GetMultiple ({__need_in_use_bit;_rom_call(short,(LIO_CTX*),59);})
  36. #define LIO_Receive ({__need_in_use_bit;_rom_call(unsigned short,(LIO_CTX*,short,short),58);})
  37. #define LIO_RecvData _rom_call(unsigned short,(void*,long,long),5B)
  38. #define LIO_Send _rom_call(unsigned short,(LIO_CTX*,short),56)
  39. #define LIO_SendData _rom_call(unsigned short,(const void*,long),5A)
  40. #define LIO_SendProduct _rom_call(unsigned short,(LIO_CTX*,short),253)
  41. #define OSCheckSilentLink _rom_call(short,(void),24A)
  42. #define OSLinkClose _rom_call(void,(void),24E)
  43. #define OSLinkCmd ({__need_in_use_bit;_rom_call(void,(short),24B);})
  44. #define OSLinkOpen _rom_call(void,(void),24D)
  45. #define flush_link OSLinkOpen
  46. #define OSLinkReset _rom_call(void,(void),24C)
  47. #define reset_link OSLinkReset
  48. #define OSLinkTxQueueActive _rom_call(short,(void),252)
  49. #define OSLinkTxQueueInquire _rom_call(unsigned short,(void),251)
  50. #define tx_free OSLinkTxQueueInquire
  51. #define OSReadLinkBlock _rom_call(unsigned short,(char*,short),24F)
  52. #define receive OSReadLinkBlock
  53. #define OSWriteLinkBlock _rom_call(short,(const char*,short),250)
  54. #define transmit OSWriteLinkBlock
  55. #define sendcalc ({__need_in_use_bit;_rom_call(unsigned short,(SYM_STR,short,short,unsigned char*),55);})
  56. /* End Auto-Generated Part */
  57. #endif