Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: NetServices/lwip/arch/cc.h
- Revision:
- 2:609dd3a73f33
- Parent:
- 1:f5ac63519541
--- a/NetServices/lwip/arch/cc.h Wed Mar 05 06:14:02 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ -/* - * Author: Adam Dunkels <adam@sics.se> - * - */ -#ifndef __LWIP_ARCH_CC_H__ -#define __LWIP_ARCH_CC_H__ - -#define LITTLE_ENDIAN 1234 - -#define BYTE_ORDER LITTLE_ENDIAN - -typedef unsigned char u8_t; -typedef signed char s8_t; -typedef unsigned short u16_t; -typedef signed short s16_t; -typedef unsigned int u32_t; -typedef signed int s32_t; -typedef unsigned int mem_ptr_t; - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef TRUE -#define TRUE 1 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif - -#include <stdlib.h> -#define LWIP_RAND rand - -#define LWIP_PLATFORM_DIAG(x) DBG x -#define LWIP_PLATFORM_ASSERT(x) DBG(x) - -#define LWIP_PROVIDE_ERRNO - -#define U16_F "hu" -#define S16_F "hd" -#define X16_F "hx" -#define U32_F "lu" -#define S32_F "ld" -#define X32_F "lx" - -#if 0 -/*Create compilation problems, and according to http://www.mail-archive.com/lwip-users@nongnu.org/msg06786.html, -lwIP uses packed structures, so packing the field is not really a good idea ;) */ -#define PACK_STRUCT_FIELD(x) __packed x -#else -#define PACK_STRUCT_FIELD(x) x -#endif - -#ifdef __GNUC__ - /* Packing for structs in GCC. */ - #define PACK_STRUCT_STRUCT __attribute__((packed)) - #define PACK_STRUCT_BEGIN - #define PACK_STRUCT_END -#else /* !__GNUC__ */ - /* Packing for structs in ARM compiler. */ - #define PACK_STRUCT_STRUCT - #define PACK_STRUCT_BEGIN __packed - #define PACK_STRUCT_END -#endif /* __GNUC__ */ - -#define LWIP_CHKSUM_ALGORITHM 3 - - -#endif /* __LWIP_ARCH_CC_H__ */