Browse Source

[rtdef] attach RT_ETRAP errno

this code will not be used in here, but will be used in other user apps

related:
8e6f9cf1be2b08704ff02992dc57d3022bfb073a
ecf2d8215961ca7c539132b62a72df6072cc3e14
Meco Man 1 year ago
parent
commit
f6083af2cb
2 changed files with 3 additions and 0 deletions
  1. 2 0
      include/rtdef.h
  2. 1 0
      src/kservice.c

+ 2 - 0
include/rtdef.h

@@ -419,6 +419,7 @@ typedef int (*init_fn_t)(void);
 #define RT_ENOENT                       ENOENT          /**< No entry */
 #define RT_ENOSPC                       ENOSPC          /**< No space left */
 #define RT_EPERM                        EPERM           /**< Operation not permitted */
+#define RT_ETRAP                        254             /**< Trap event */
 #else
 #define RT_EOK                          0               /**< There is no error */
 #define RT_ERROR                        1               /**< A generic/unknown error happens */
@@ -434,6 +435,7 @@ typedef int (*init_fn_t)(void);
 #define RT_ENOENT                       11              /**< No entry */
 #define RT_ENOSPC                       12              /**< No space left */
 #define RT_EPERM                        13              /**< Operation not permitted */
+#define RT_ETRAP                        14              /**< Trap event */
 #endif /* defined(RT_USING_LIBC) && !RT_USING_LIBC_ISO_ONLY */
 
 /**@}*/

+ 1 - 0
src/kservice.c

@@ -118,6 +118,7 @@ static struct _errno_str_t  rt_errno_strs[] =
     {RT_ENOENT  , "ENOENT "},
     {RT_ENOSPC  , "ENOSPC "},
     {RT_EPERM   , "EPERM  "},
+    {RT_ETRAP   , "ETRAP  "},
 };
 
 /**