Luna::set_error

ErrCode set_error(ErrCode code, const c8 *fmt, VarList args)

Sets the error object of this thread.

This function is auxiliary and it behaves the same as fetching the error object then setting it.

Parameters

  • in code

    The error code to set.

  • in fmt

    The error message formatting syntax.

  • in args

    The arguments for the error message.

Return value

Returns BasicError::error_object always, so you may chain this function with the return statement like return set_error(...).