WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
osal_inner.h 文件参考

浏览源代码.

宏定义

#define FALSE   0
 
#define TRUE   1
 
#define NULL   ((void *)0)
 
#define va_num_args_impl(_1, _2, _3, _4, _5, N, ...)   N
 
#define va_num_args(...)   va_num_args_impl(__VA_ARGS__, 5, 4, 3, 2, 1)
 
#define all_unused_impl_(nargs)   osal_unused##nargs
 
#define all_unused_impl(nargs)   all_unused_impl_(nargs)
 
#define osal_unused1(var)   (void)(var)
 
#define osal_unused2(y, z)   osal_unused1(y), osal_unused1(z)
 
#define osal_unused3(x, y, z)   osal_unused1(x), osal_unused2(y, z)
 
#define osal_unused4(a, b, x, y)   osal_unused2(a, b), osal_unused2(x, y)
 
#define osal_unused5(a, b, x, y, z)   osal_unused2(a, b), osal_unused3(x, y, z)
 
#define osal_unused(...)   all_unused_impl(va_num_args(__VA_ARGS__))(__VA_ARGS__)
 
#define osal_log(fmt, ...)   osal_printk("[%s:%d]:" fmt, __FUNCTION__, __LINE__, ##__VA_ARGS__)
 

宏定义说明

◆ all_unused_impl

#define all_unused_impl (   nargs)    all_unused_impl_(nargs)

◆ all_unused_impl_

#define all_unused_impl_ (   nargs)    osal_unused##nargs

◆ FALSE

#define FALSE   0

◆ NULL

#define NULL   ((void *)0)

◆ osal_log

#define osal_log (   fmt,
  ... 
)    osal_printk("[%s:%d]:" fmt, __FUNCTION__, __LINE__, ##__VA_ARGS__)

◆ osal_unused

#define osal_unused (   ...)    all_unused_impl(va_num_args(__VA_ARGS__))(__VA_ARGS__)

◆ osal_unused1

#define osal_unused1 (   var)    (void)(var)

◆ osal_unused2

#define osal_unused2 (   y,
 
)    osal_unused1(y), osal_unused1(z)

◆ osal_unused3

#define osal_unused3 (   x,
  y,
 
)    osal_unused1(x), osal_unused2(y, z)

◆ osal_unused4

#define osal_unused4 (   a,
  b,
  x,
 
)    osal_unused2(a, b), osal_unused2(x, y)

◆ osal_unused5

#define osal_unused5 (   a,
  b,
  x,
  y,
 
)    osal_unused2(a, b), osal_unused3(x, y, z)

◆ TRUE

#define TRUE   1

◆ va_num_args

#define va_num_args (   ...)    va_num_args_impl(__VA_ARGS__, 5, 4, 3, 2, 1)

◆ va_num_args_impl

#define va_num_args_impl (   _1,
  _2,
  _3,
  _4,
  _5,
  N,
  ... 
)    N