]> Joshua Wise's Git repositories - netwatch.git/blob - lwip/src/include/arch/cc.h
Move aseg-paging to netwatch/
[netwatch.git] / lwip / src / include / arch / cc.h
1 #ifndef _ARCH_CC_H
2 #define _ARCH_CC_H
3
4 #include <stdint.h>
5 #include <vga-overlay.h>
6 #include <output.h>
7 #include <minilib.h>
8
9 typedef uint8_t u8_t;
10 typedef uint16_t u16_t;
11 typedef uint32_t u32_t;
12 typedef int8_t s8_t;
13 typedef int16_t s16_t;
14 typedef int32_t s32_t;
15 typedef uint32_t mem_ptr_t;
16
17 #define PACK_STRUCT_FIELD(x) x
18 #define PACK_STRUCT_STRUCT __attribute__((packed))
19 #define PACK_STRUCT_BEGIN
20 #define PACK_STRUCT_END
21
22 #define BYTE_ORDER LITTLE_ENDIAN
23
24 #ifndef NULL
25 #define NULL 0
26 #endif
27
28 #define LWIP_PLATFORM_BYTESWAP 1
29 #define LWIP_PLATFORM_HTONS(x) htons(x)
30 #define LWIP_PLATFORM_HTONL(x) htonl(x)
31
32 #define LWIP_PLATFORM_DIAG(x) outputf x
33 #define LWIP_PLATFORM_ASSERT(x) dologf("ASSERT FAILED: %s\n", (x));
34
35 #endif
This page took 0.0297 seconds and 4 git commands to generate.