Committer:
zoot661
Date:
Tue May 29 09:49:18 2012 +0000
Revision:
0:f993b6d8b1d8

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zoot661 0:f993b6d8b1d8 1 /*
zoot661 0:f993b6d8b1d8 2 * Author: Adam Dunkels <adam@sics.se>
zoot661 0:f993b6d8b1d8 3 *
zoot661 0:f993b6d8b1d8 4 */
zoot661 0:f993b6d8b1d8 5 #ifndef __LWIP_ARCH_CC_H__
zoot661 0:f993b6d8b1d8 6 #define __LWIP_ARCH_CC_H__
zoot661 0:f993b6d8b1d8 7
zoot661 0:f993b6d8b1d8 8 #define LITTLE_ENDIAN 1234
zoot661 0:f993b6d8b1d8 9
zoot661 0:f993b6d8b1d8 10 #define BYTE_ORDER LITTLE_ENDIAN
zoot661 0:f993b6d8b1d8 11
zoot661 0:f993b6d8b1d8 12 typedef unsigned char u8_t;
zoot661 0:f993b6d8b1d8 13 typedef signed char s8_t;
zoot661 0:f993b6d8b1d8 14 typedef unsigned short u16_t;
zoot661 0:f993b6d8b1d8 15 typedef signed short s16_t;
zoot661 0:f993b6d8b1d8 16 typedef unsigned int u32_t;
zoot661 0:f993b6d8b1d8 17 typedef signed int s32_t;
zoot661 0:f993b6d8b1d8 18 typedef unsigned int mem_ptr_t;
zoot661 0:f993b6d8b1d8 19
zoot661 0:f993b6d8b1d8 20 #ifndef NULL
zoot661 0:f993b6d8b1d8 21 #define NULL 0
zoot661 0:f993b6d8b1d8 22 #endif
zoot661 0:f993b6d8b1d8 23
zoot661 0:f993b6d8b1d8 24 #ifndef TRUE
zoot661 0:f993b6d8b1d8 25 #define TRUE 1
zoot661 0:f993b6d8b1d8 26 #endif
zoot661 0:f993b6d8b1d8 27
zoot661 0:f993b6d8b1d8 28 #ifndef FALSE
zoot661 0:f993b6d8b1d8 29 #define FALSE 0
zoot661 0:f993b6d8b1d8 30 #endif
zoot661 0:f993b6d8b1d8 31
zoot661 0:f993b6d8b1d8 32 #include <stdlib.h>
zoot661 0:f993b6d8b1d8 33 #define LWIP_RAND rand
zoot661 0:f993b6d8b1d8 34
zoot661 0:f993b6d8b1d8 35 #define LWIP_PLATFORM_DIAG(x) DBG x
zoot661 0:f993b6d8b1d8 36 #define LWIP_PLATFORM_ASSERT(x) DBG(x)
zoot661 0:f993b6d8b1d8 37
zoot661 0:f993b6d8b1d8 38 #define LWIP_PROVIDE_ERRNO
zoot661 0:f993b6d8b1d8 39
zoot661 0:f993b6d8b1d8 40 #define U16_F "hu"
zoot661 0:f993b6d8b1d8 41 #define S16_F "hd"
zoot661 0:f993b6d8b1d8 42 #define X16_F "hx"
zoot661 0:f993b6d8b1d8 43 #define U32_F "lu"
zoot661 0:f993b6d8b1d8 44 #define S32_F "ld"
zoot661 0:f993b6d8b1d8 45 #define X32_F "lx"
zoot661 0:f993b6d8b1d8 46
zoot661 0:f993b6d8b1d8 47 #if 0
zoot661 0:f993b6d8b1d8 48 /*Create compilation problems, and according to http://www.mail-archive.com/lwip-users@nongnu.org/msg06786.html,
zoot661 0:f993b6d8b1d8 49 lwIP uses packed structures, so packing the field is not really a good idea ;) */
zoot661 0:f993b6d8b1d8 50 #define PACK_STRUCT_FIELD(x) __packed x
zoot661 0:f993b6d8b1d8 51 #else
zoot661 0:f993b6d8b1d8 52 #define PACK_STRUCT_FIELD(x) x
zoot661 0:f993b6d8b1d8 53 #endif
zoot661 0:f993b6d8b1d8 54
zoot661 0:f993b6d8b1d8 55 #define PACK_STRUCT_STRUCT
zoot661 0:f993b6d8b1d8 56 #define PACK_STRUCT_BEGIN __packed
zoot661 0:f993b6d8b1d8 57 #define PACK_STRUCT_END
zoot661 0:f993b6d8b1d8 58
zoot661 0:f993b6d8b1d8 59 #define LWIP_CHKSUM_ALGORITHM 3
zoot661 0:f993b6d8b1d8 60
zoot661 0:f993b6d8b1d8 61
zoot661 0:f993b6d8b1d8 62 #endif /* __LWIP_ARCH_CC_H__ */