20 #define clock_delay(t) clock_delay_usec(t)
26 #if !defined(__SDCC_mcs51) && !defined(SDCC_mcs51)
31 #define __sfr volatile unsigned char
32 #define __sbit volatile bool
36 #define __interrupt(x)
40 #define CC_CONF_FUNCTION_POINTER_ARGS 1
41 #define CC_CONF_FASTCALL
42 #define CC_CONF_VA_ARGS 1
43 #define CC_CONF_UNSIGNED_CHAR_BUGS 0
44 #define CC_CONF_REGISTER_ARGS 0
45 #define CC_CONF_FUNCTION_POINTER_KEYWORD __reentrant
46 #define CC_CONF_NON_BANKED_OPTIMIZATION 1
48 #if (defined(__SDCC_mcs51) || defined(SDCC_mcs51)) && CC_CONF_NON_BANKED_OPTIMIZATION
49 #define CC_NON_BANKED __nonbanked
66 #define CC_CONF_OPTIMIZE_STACK_SIZE 0
68 #if CC_CONF_OPTIMIZE_STACK_SIZE
71 #define CC_AT_DATA __data
75 typedef unsigned short uip_stats_t;
78 typedef unsigned short clock_time_t;
79 #define MAX_TICKS (~((clock_time_t)0) / 2)
81 #define CLOCK_CONF_SECOND 128
88 #if defined(__SDCC_mcs51) || defined(SDCC_mcs51)
89 #define ASM(x) __asm \
97 #define DISABLE_INTERRUPTS() do {EA = 0;} while(0)
98 #define ENABLE_INTERRUPTS() do {EA = 1;} while(0)
101 #define SOFT_RESET() do {((void (__code *) (void)) 0x0000) ();} while(0)
104 #define UIP_ARCH_ADD32 0
105 #define UIP_ARCH_CHKSUM 0
107 #define CC_CONF_ASSIGN_AGGREGATE(dest, src) \
108 memcpy(dest, src, sizeof(*dest))
110 #define uip_ipaddr_copy(dest, src) \
111 memcpy(dest, src, sizeof(*dest))