12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #ifndef __CC_H__
- #define __CC_H__
- #include "cpu.h"
- #include <stdlib.h>
- #include <stdio.h>
- typedef int sys_prot_t;
- #define LWIP_PROVIDE_ERRNO
- #if defined (__GNUC__) & !defined (__CC_ARM)
- #define LWIP_TIMEVAL_PRIVATE 0
- #include <sys/time.h>
- #endif
- #if defined (__ICCARM__)
- #define PACK_STRUCT_BEGIN
- #define PACK_STRUCT_STRUCT
- #define PACK_STRUCT_END
- #define PACK_STRUCT_FIELD(x) x
- #define PACK_STRUCT_USE_INCLUDES
- #elif defined (__GNUC__)
- #define PACK_STRUCT_BEGIN
- #define PACK_STRUCT_STRUCT __attribute__ ((__packed__))
- #define PACK_STRUCT_END
- #define PACK_STRUCT_FIELD(x) x
- #elif defined (__CC_ARM)
- #define PACK_STRUCT_BEGIN __packed
- #define PACK_STRUCT_STRUCT
- #define PACK_STRUCT_END
- #define PACK_STRUCT_FIELD(x) x
- #elif defined (__TASKING__)
- #define PACK_STRUCT_BEGIN
- #define PACK_STRUCT_STRUCT
- #define PACK_STRUCT_END
- #define PACK_STRUCT_FIELD(x) x
- #endif
- #define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at line %d in %s\n", \
- x, __LINE__, __FILE__); } while(0)
- #define LWIP_RAND() ((u32_t)rand())
- #endif
|