Crate axerrno

source ·
Expand description

Error code definition used by ArceOS.

It provides two error types and the corresponding result types:

Macros

  • Convenience method to construct an Err(AxError) type while printing a warning message.
  • Convenience method to construct an AxError type while printing a warning message.
  • Ensure a condition is true. If it is not, return from the function with an error.

Enums

  • The error type used by ArceOS.
  • Linux specific error codes defined in errno.h.

Functions

  • Convents isize into AxResult<usize>
  • Convents AxResult<usize> into isize, so that it can be transferred in trap contexts

Type Definitions