TuyaOS
宏定义
arch.h 文件参考
#include "arch/cc.h"
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <inttypes.h>
#include <limits.h>
arch.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define BIG_ENDIAN   4321
 
#define LITTLE_ENDIAN   1234
 
#define LWIP_ALIGNMENT_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_CONST_CAST(target_type, val)   ((target_type)((ptrdiff_t)val))
 
#define LWIP_DECLARE_MEMORY_ALIGNED(variable_name, size)   u8_t variable_name[LWIP_MEM_ALIGN_BUFFER(size)]
 
#define lwip_in_range(c, lo, up)   ((u8_t)(c) >= (lo) && (u8_t)(c) <= (up))
 
#define lwip_isdigit(c)   lwip_in_range((c), '0', '9')
 
#define lwip_islower(c)   lwip_in_range((c), 'a', 'z')
 
#define lwip_isspace(c)   ((c) == ' ' || (c) == '\f' || (c) == '\n' || (c) == '\r' || (c) == '\t' || (c) == '\v')
 
#define lwip_isupper(c)   lwip_in_range((c), 'A', 'Z')
 
#define lwip_isxdigit(c)   (lwip_isdigit(c) || lwip_in_range((c), 'a', 'f') || lwip_in_range((c), 'A', 'F'))
 
#define LWIP_MEM_ALIGN(addr)   ((void *)(((mem_ptr_t)(addr) + MEM_ALIGNMENT - 1) & ~(mem_ptr_t)(MEM_ALIGNMENT-1)))
 
#define LWIP_MEM_ALIGN_BUFFER(size)   (((size) + MEM_ALIGNMENT - 1U))
 
#define LWIP_MEM_ALIGN_SIZE(size)   (((size) + MEM_ALIGNMENT - 1U) & ~(MEM_ALIGNMENT-1U))
 
#define LWIP_NO_INTTYPES_H   0
 
#define LWIP_NO_LIMITS_H   0
 
#define LWIP_NO_STDDEF_H   0
 
#define LWIP_PACKED_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define LWIP_PLATFORM_DIAG(x)   do {printf x;} while(0)
 
#define LWIP_PTR_NUMERIC_CAST(target_type, val)   LWIP_CONST_CAST(target_type, val)
 
#define lwip_tolower(c)   (lwip_isupper(c) ? (c) - 'A' + 'a' : c)
 
#define lwip_toupper(c)   (lwip_islower(c) ? (c) - 'a' + 'A' : c)
 
#define LWIP_UINT32_MAX   0xffffffff
 
#define LWIP_UNUSED_ARG(x)   (void)x
 
#define PACK_STRUCT_BEGIN
 
#define PACK_STRUCT_END
 
#define PACK_STRUCT_FIELD(x)   x
 
#define PACK_STRUCT_FLD_8(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_FLD_S(x)   PACK_STRUCT_FIELD(x)
 
#define PACK_STRUCT_STRUCT
 
#define SSIZE_MAX   INT_MAX
 
#define X8_F   "02" PRIx8
 

详细描述

Support for different processor and compiler architectures