1 #ifndef LWIP_ARCH_CC_H 2 #define LWIP_ARCH_CC_H 3 4 #include <sys/types.h> 5 #include <minix/sysutil.h> 6 7 #define U16_F PRIu16 8 #define S16_F PRId16 9 #define X16_F PRIx16 10 #define U32_F PRIu32 11 #define S32_F PRId32 12 #define X32_F PRIx32 13 #define SZT_F "zu" 14 15 #define PACK_STRUCT_STRUCT __packed 16 17 #ifdef NDEBUG 18 #define LWIP_NOASSERT 19 #else 20 #define LWIP_PLATFORM_ASSERT(x) panic(x) 21 #endif 22 23 extern u32_t lwip_hook_rand(void); 24 25 #define LWIP_RAND lwip_hook_rand 26 27 #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS 28 29 #define lwip_htons htons 30 #define lwip_htonl htonl 31 32 void *mempool_malloc(size_t size); 33 void *mempool_calloc(size_t num, size_t size); 34 void mempool_free(void *ptr); 35 36 struct pbuf; 37 struct pbuf *pchain_alloc(int layer, size_t size); 38 39 extern int lwip_ip4_forward; 40 extern int lwip_ip6_forward; 41 42 #endif /* !LWIP_ARCH_CC_H */ 43