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_VA_ARGS 1
42 #define CC_CONF_UNSIGNED_CHAR_BUGS 0
43 #define CC_CONF_REGISTER_ARGS 0
44 #define CC_CONF_FUNCTION_POINTER_KEYWORD __reentrant
45 #define CC_CONF_NON_BANKED_OPTIMIZATION 1
47 #if (defined(__SDCC_mcs51) || defined(SDCC_mcs51)) && CC_CONF_NON_BANKED_OPTIMIZATION
48 #define CC_NON_BANKED __nonbanked
65 #define CC_CONF_OPTIMIZE_STACK_SIZE 0
67 #if CC_CONF_OPTIMIZE_STACK_SIZE
70 #define CC_AT_DATA __data
74 typedef unsigned short uip_stats_t;
77 typedef unsigned short clock_time_t;
78 #define MAX_TICKS (~((clock_time_t)0) / 2)
80 #define CLOCK_CONF_SECOND 128
87 #if defined(__SDCC_mcs51) || defined(SDCC_mcs51)
88 #define ASM(x) __asm \
96 #define DISABLE_INTERRUPTS() do {EA = 0;} while(0)
97 #define ENABLE_INTERRUPTS() do {EA = 1;} while(0)
100 #define SOFT_RESET() do {((void (__code *) (void)) 0x0000) ();} while(0)
103 #define UIP_ARCH_ADD32 0
104 #define UIP_ARCH_CHKSUM 0
106 #define CC_CONF_ASSIGN_AGGREGATE(dest, src) \
107 memcpy(dest, src, sizeof(*dest))
109 #define uip_ipaddr_copy(dest, src) \
110 memcpy(dest, src, sizeof(*dest))