📄 error.h
字号:
/** * @file rtems/error.h *//* * Defines and externs for rtems error reporting * * $Id: error.h,v 1.8 2005/01/28 08:04:27 ralf Exp $ */#ifndef _RTEMS_RTEMS_ERROR_H#define _RTEMS_RTEMS_ERROR_H#ifdef __cplusplusextern "C" {#endif/* * rtems_error() and rtems_panic() support */#define RTEMS_ERROR_ERRNO (1<<((sizeof(int) * 8) - 2)) /* hi bit; use 'errno' */#define RTEMS_ERROR_PANIC (RTEMS_ERROR_ERRNO / 2) /* err fatal; no return */#define RTEMS_ERROR_ABORT (RTEMS_ERROR_ERRNO / 4) /* err is fatal; panic */#define RTEMS_ERROR_MASK (RTEMS_ERROR_ERRNO | RTEMS_ERROR_ABORT | \ RTEMS_ERROR_PANIC) /* all */const char *rtems_status_text(rtems_status_code);int rtems_error(int error_code, const char *printf_format, ...);#ifdef __GNUC__void rtems_panic(const char *printf_format, ...);/* * We should be able to use this attribute but gcc complains that * rtems_panic does in fact return. :( * * __attribute__ ((__noreturn__)); */#elsevoid rtems_panic(const char *printf_format, ...);#endifextern int rtems_panic_in_progress;#ifdef __cplusplus}#endif#endif/* end of include file */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -