Committer:
mbed714
Date:
Sat Sep 18 23:05:49 2010 +0000
Revision:
0:d616ece2d859

        

Who changed what in which revision?

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