Files
MIT6.828_OS/lab/net/lwip/jos/arch/cc.h
2019-07-17 16:08:06 +08:00

42 lines
681 B
C

#ifndef LWIP_ARCH_CC_H
#define LWIP_ARCH_CC_H
#include <inc/types.h>
#include <inc/assert.h>
typedef uint32_t u32_t;
typedef int32_t s32_t;
typedef uint64_t u64_t;
typedef int64_t s64_t;
typedef uint16_t u16_t;
typedef int16_t s16_t;
typedef uint8_t u8_t;
typedef int8_t s8_t;
typedef uintptr_t mem_ptr_t;
#define PACK_STRUCT_FIELD(x) x
#define PACK_STRUCT_STRUCT
#define PACK_STRUCT_BEGIN
#define PACK_STRUCT_END
#define S16_F "d"
#define U16_F "u"
#define X16_F "x"
#define S32_F "d"
#define U32_F "u"
#define X32_F "x"
#define LWIP_PLATFORM_DIAG(x) cprintf x
#define LWIP_PLATFORM_ASSERT(x) panic(x)
#ifndef BYTE_ORDER
#define BYTE_ORDER LITTLE_ENDIAN
#endif
#endif