Documentation
Includes
arch/cc.h
#include "arch/cc.h"
stdio.h
#include <stdio.h>
stdlib.h
#include <stdlib.h>
stdio.h
#include <stdio.h>
stdlib.h
#include <stdlib.h>
stddef.h
#include <stddef.h> /* for size_t */
stdint.h
#include <stdint.h>
inttypes.h
#include <inttypes.h>
limits.h
#include <limits.h>
unistd.h
#include <unistd.h>
ctype.h
#include <ctype.h>
Macros
Marco LWIP_HDR_ARCH_H
#define LWIP_HDR_ARCH_H
Marco LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
Marco BIG_ENDIAN
#define BIG_ENDIAN 4321
Marco BYTE_ORDER
#define BYTE_ORDER LITTLE_ENDIAN
Marco LWIP_RAND()
#define LWIP_RAND() ((u32_t)rand())
#define LWIP_PLATFORM_DIAG(x) do {printf x;} while(0)
#define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at line %d in %s\n", \
x, __LINE__, __FILE__); fflush(NULL); abort();} while(0)
Marco LWIP_NO_STDDEF_H
#define LWIP_NO_STDDEF_H 0
Marco LWIP_NO_STDINT_H
#define LWIP_NO_STDINT_H 0
Marco LWIP_HAVE_INT64
#define LWIP_HAVE_INT64 1
Marco LWIP_NO_INTTYPES_H
#define LWIP_NO_INTTYPES_H 0
Marco X8_F
#define X8_F "02" PRIx8
Marco U16_F
#define U16_F PRIu16
Marco S16_F
#define S16_F PRId16
Marco X16_F
#define X16_F PRIx16
Marco U32_F
#define U32_F PRIu32
Marco S32_F
#define S32_F PRId32
Marco X32_F
#define X32_F PRIx32
Marco SZT_F
#define SZT_F PRIuPTR
Marco LWIP_NO_LIMITS_H
#define LWIP_NO_LIMITS_H 0
Marco LWIP_NO_UNISTD_H
#define LWIP_NO_UNISTD_H 0
Marco LWIP_UINT32_MAX
#define LWIP_UINT32_MAX 4294967295
Marco LWIP_NO_CTYPE_H
#define LWIP_NO_CTYPE_H 0
Marco lwip_in_range(c, lo, up)
#define lwip_in_range(c, lo, up) ((u8_t)(c) >= (lo) && (u8_t)(c) <= (up))
Marco lwip_isdigit(c)
#define lwip_isdigit(c) lwip_in_range((c), '0', '9')
Marco lwip_isxdigit(c)
#define lwip_isxdigit(c) (lwip_isdigit(c) || lwip_in_range((c), 'a', 'f') || lwip_in_range((c), 'A', 'F'))
Marco lwip_islower(c)
#define lwip_islower(c) lwip_in_range((c), 'a', 'z')
Marco lwip_isspace(c)
#define lwip_isspace(c) ((c) == ' ' || (c) == '\f' || (c) == '\n' || (c) == '\r' || (c) == '\t' || (c) == '\v')
Marco lwip_isupper(c)
#define lwip_isupper(c) lwip_in_range((c), 'A', 'Z')
Marco lwip_tolower(c)
#define lwip_tolower(c) (lwip_isupper(c) ? (c) - 'A' + 'a' : c)
Marco lwip_toupper(c)
#define lwip_toupper(c) (lwip_islower(c) ? (c) - 'a' + 'A' : c)
Marco lwip_isdigit(c)
#define lwip_isdigit(c) isdigit((unsigned char)(c))
Marco lwip_isxdigit(c)
#define lwip_isxdigit(c) isxdigit((unsigned char)(c))
Marco lwip_islower(c)
#define lwip_islower(c) islower((unsigned char)(c))
Marco lwip_isspace(c)
#define lwip_isspace(c) isspace((unsigned char)(c))
Marco lwip_isupper(c)
#define lwip_isupper(c) isupper((unsigned char)(c))
Marco lwip_tolower(c)
#define lwip_tolower(c) tolower((unsigned char)(c))
Marco lwip_toupper(c)
#define lwip_toupper(c) toupper((unsigned char)(c))
Marco LWIP_CONST_CAST(target_type, val)
#define LWIP_CONST_CAST(target_type, val) ((target_type)((ptrdiff_t)val))
Marco LWIP_ALIGNMENT_CAST(target_type, val)
#define LWIP_ALIGNMENT_CAST(target_type, val) LWIP_CONST_CAST(target_type, val)
Marco LWIP_PTR_NUMERIC_CAST(target_type, val)
#define LWIP_PTR_NUMERIC_CAST(target_type, val) LWIP_CONST_CAST(target_type, val)
Marco LWIP_PACKED_CAST(target_type, val)
#define LWIP_PACKED_CAST(target_type, val) LWIP_CONST_CAST(target_type, val)
Marco LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size)
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size) u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)]
Marco LWIP_MEM_ALIGN_SIZE(size)
#define LWIP_MEM_ALIGN_SIZE(size) (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
Marco LWIP_MEM_ALIGN_BUFFER(size)
#define LWIP_MEM_ALIGN_BUFFER(size) (((size) + MEM_ALIGNMENT - 1U))
Marco LWIP_MEM_ALIGN(addr)
#define LWIP_MEM_ALIGN(addr) ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
Marco PACK_STRUCT_BEGIN
#define PACK_STRUCT_BEGIN
Marco PACK_STRUCT_END
#define PACK_STRUCT_END
Marco PACK_STRUCT_STRUCT
#define PACK_STRUCT_STRUCT __attribute__((packed))
Marco PACK_STRUCT_STRUCT
#define PACK_STRUCT_STRUCT
Marco PACK_STRUCT_FIELD(x)
#define PACK_STRUCT_FIELD(x) x
Marco PACK_STRUCT_FLD_8(x)
#define PACK_STRUCT_FLD_8(x) PACK_STRUCT_FIELD(x)
Marco PACK_STRUCT_FLD_S(x)
#define PACK_STRUCT_FLD_S(x) PACK_STRUCT_FIELD(x)
Marco PACK_STRUCT_USE_INCLUDES
#define PACK_STRUCT_USE_INCLUDES
Marco LWIP_UNUSED_ARG(x)
#define LWIP_UNUSED_ARG(x) (void)x
Marco LWIP_PROVIDE_ERRNO
#define LWIP_PROVIDE_ERRNO
Functions
Vars
Consts
Types
Typedefs
Typedef u8_t
typedef uint8_t u8_t;
Typedef s8_t
typedef int8_t s8_t;
Typedef u16_t
typedef uint16_t u16_t;
Typedef s16_t
typedef int16_t s16_t;
Typedef u32_t
typedef uint32_t u32_t;
Typedef s64_t
typedef int32_t s32_t;
#if LWIP_HAVE_INT64
typedef uint64_t u64_t;
typedef int64_t s64_t;
Typedef mem_ptr_t
typedef uintptr_t mem_ptr_t;
Typedef ssize_t
typedef int ssize_t;
#define SSIZE_MAX INT_MAX