blob: 07cc65f4f278480f6e26e3bff5a7e469fc213789 [file] [log] [blame]
Travis Geiselbrecht1d0df692008-09-01 02:26:09 -07001#ifndef __LWIP_CC_H
2#define __LWIP_CC_H
3
4#include <debug.h>
5#include <compiler.h>
6
7typedef unsigned char u8_t;
8typedef signed char s8_t;
9typedef unsigned short u16_t;
10typedef signed short s16_t;
11typedef unsigned int u32_t;
12typedef signed int s32_t;
13typedef unsigned long mem_ptr_t;
14
15#define S16_F "hd"
16#define U16_F "hu"
17#define X16_F "hx"
18#define S32_F "d"
19#define U32_F "u"
20#define X32_F "x"
21
22#define PACK_STRUCT_BEGIN
23#define PACK_STRUCT_STRUCT __PACKED
24#define PACK_STRUCT_END
25#define PACK_STRUCT_FIELD(x) x
26
27#define LWIP_PLATFORM_DIAG(x) dprintf x
28#define LWIP_PLATFORM_ASSERT(x) panic(x)
29
30#if ARCH_ARM
31#define BYTE_ORDER LITTLE_ENDIAN
32#endif
33
34#if 0
35#define LWIP_DEBUG
36//#define DHCP_DEBUG DBG_ON
37//#define PBUF_DEBUG DBG_ON
38#define DBG_TYPES_ON DBG_TRACE
39#endif
40
41#endif
42