error.h

来自「开放源码的嵌入式开发环境」· C头文件 代码 · 共 52 行

H
52
字号
/** * @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 + =
减小字号Ctrl + -
显示快捷键?