18#ifndef _RTEMS_RTEMS_STATUS_H
19#define _RTEMS_RTEMS_STATUS_H
189#define RTEMS_STATUS_CODES_FIRST RTEMS_SUCCESSFUL
194#define RTEMS_STATUS_CODES_LAST RTEMS_PROXY_BLOCKING
220 return (code1 == code2);
RTEMS_INLINE_ROUTINE bool rtems_are_statuses_equal(rtems_status_code code1, rtems_status_code code2)
Checks if the status code1 is equal to code2.
Definition: status.h:215
rtems_status_code
Classic API Status.
Definition: status.h:43
RTEMS_INLINE_ROUTINE bool rtems_is_status_successful(rtems_status_code code)
Checks if the status code is equal to RTEMS_SUCCESSFUL.
Definition: status.h:202
int rtems_status_code_to_errno(rtems_status_code sc)
RTEMS Status Code to Errno Mapping Function.
Definition: statustoerrno.c:52
const char * rtems_status_text(rtems_status_code code)
Returns a text for a status code.
Definition: statustext.c:60
@ RTEMS_TASK_EXITTED
Definition: status.h:51
@ RTEMS_CALLED_FROM_ISR
Definition: status.h:125
@ RTEMS_INVALID_CLOCK
Definition: status.h:134
@ RTEMS_INVALID_SIZE
Definition: status.h:81
@ RTEMS_UNSATISFIED
Definition: status.h:102
@ RTEMS_PROXY_BLOCKING
Definition: status.h:183
@ RTEMS_INVALID_PRIORITY
Definition: status.h:130
@ RTEMS_ALREADY_SUSPENDED
Definition: status.h:111
@ RTEMS_ILLEGAL_ON_SELF
Definition: status.h:116
@ RTEMS_INTERRUPTED
Definition: status.h:174
@ RTEMS_INTERNAL_ERROR
Definition: status.h:159
@ RTEMS_MP_NOT_CONFIGURED
Definition: status.h:55
@ RTEMS_INCORRECT_STATE
Definition: status.h:107
@ RTEMS_NOT_DEFINED
Definition: status.h:93
@ RTEMS_TIMEOUT
Definition: status.h:72
@ RTEMS_RESOURCE_IN_USE
Definition: status.h:98
@ RTEMS_INVALID_NODE
Definition: status.h:138
@ RTEMS_SUCCESSFUL
Definition: status.h:47
@ RTEMS_ILLEGAL_ON_REMOTE_OBJECT
Definition: status.h:120
@ RTEMS_INVALID_ADDRESS
Definition: status.h:85
@ RTEMS_NOT_CONFIGURED
Definition: status.h:142
@ RTEMS_NOT_OWNER_OF_RESOURCE
Definition: status.h:147
@ RTEMS_NO_MEMORY
Definition: status.h:164
@ RTEMS_NOT_IMPLEMENTED
Definition: status.h:154
@ RTEMS_TOO_MANY
Definition: status.h:68
@ RTEMS_IO_ERROR
Definition: status.h:168
@ RTEMS_OBJECT_WAS_DELETED
Definition: status.h:77
@ RTEMS_INVALID_NAME
Definition: status.h:59
@ RTEMS_INVALID_ID
Definition: status.h:63
@ RTEMS_INVALID_NUMBER
Definition: status.h:89
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66
Definition: inftrees.h:24