1 #ifndef __LINK 2 #define __LINK 3 4 #include <default.h> 5 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 58 #endif 59 60