代码拉取完成,页面将自动刷新
同步操作将从 GoodMorning/atomlib 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
******************************************************************************
* @file ustdio.h
* @author 古么宁
* @brief 非标准化打印输出头文件
******************************************************************************
*
* COPYRIGHT(c) 2018 GoodMorning
*
******************************************************************************
*/
#ifndef _unstandard_format_
#define _unstandard_format_
/* Public macro ------------------------------------------------------------*/
#define printl(ptr,len) do{if (current_puts) current_puts(ptr,len);}while(0)
#define color_printk(color,...) \
do{\
printk((char *)color);\
printk(__VA_ARGS__); \
printk(default_color);\
}while(0)
#define Warnings(...) \
do{\
printk("%sWarning:",(char *)red);\
printk(__VA_ARGS__); \
printk(default_color);\
}while(0)
#define Errors(...) \
do{\
printk("%sERROR:",(char *)light_red);\
printk(__VA_ARGS__); \
printk(default_color);\
}while(0)
#define Debug_Here() printk("%sHere is %s()-%d\r\n%s",(char *)green,__FUNCTION__,__LINE__,default_color)
#define Error_Here() printk("%sError on %s()-%d\r\n%s",(char *)light_red,__FUNCTION__,__LINE__,default_color)
/* Public types ------------------------------------------------------------*/
typedef void (*fmt_puts_t)(const char * strbuf,unsigned short len);//
/* Public variables ---------------------------------------------------------*/
extern fmt_puts_t current_puts;
extern fmt_puts_t default_puts;
extern const char none [];
extern const char black [];
extern const char dark_gray [];
extern const char blue [];
extern const char light_blue [];
extern const char green [];
extern const char light_green [];
extern const char cyan [];
extern const char light_cyan [];
extern const char red [];
extern const char light_red [];
extern const char purple [];
extern const char light_purple[];
extern const char brown [];
extern const char yellow [];
extern const char light_gray [];
extern const char white [];
extern char * default_color;
/* Public function prototypes -----------------------------------------------*/
void printk(const char* fmt, ...);
int sprintk(char * buffer ,const char * fmt , ...);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。