代码拉取完成,页面将自动刷新
#ifndef __LIB_H__
#define __LIB_H__
#include <type.h>
/**
* bit ops
*/
#define SET_BITS(dst, val, mask, shift) \
{ \
(dst) = (dst) & (~((mask) << (shift))); \
(dst) = (dst) | (((mask) & (val)) << (shift)); \
}
#define GET_BITS(src, val, mask, shift) \
{ \
(val) = (src) >> (shift); \
(val) = (val) & (mask); \
}
u8 xxk_getchar(void);
void xxk_putchar(u8 c);
void xxk_print(char *s);
void xxk_print_hex32(u32 num);
void xxk_print_hex64(u64 num);
void memcpy(void *dst, void *src, s32 size);
#endif /* #ifndef __LIB_H__ */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。