|
Aranya
|
Extended error information. More...
#include <aranya-client.h>
Related Symbols | |
(Note that these are not member symbols.) | |
| AranyaError | aranya_ext_error_init (struct AranyaExtError *out) |
Initializes AranyaExtError. | |
| AranyaError | aranya_ext_error_init_ext (struct AranyaExtError *out, struct AranyaExtError *__ext_err) |
Initializes AranyaExtError. | |
| AranyaError | aranya_ext_error_cleanup (struct AranyaExtError *ptr) |
Releases any resources associated with ptr. | |
| AranyaError | aranya_ext_error_cleanup_ext (struct AranyaExtError *ptr, struct AranyaExtError *__ext_err) |
Releases any resources associated with ptr. | |
| AranyaError | aranya_ext_error_msg (const struct AranyaExtError *err, char *msg, size_t *msg_len) |
Copies the extended error's message into msg. | |
| AranyaError | aranya_ext_error_msg_ext (const struct AranyaExtError *err, char *msg, size_t *msg_len, struct AranyaExtError *__ext_err) |
Copies the extended error's message into msg. | |
Extended error information.
|
related |
Releases any resources associated with ptr.
ptr must either be null or initialized by aranya_ext_error_init.
|
related |
Releases any resources associated with ptr.
ptr must either be null or initialized by aranya_ext_error_init.
|
related |
Initializes AranyaExtError.
When no longer needed, out's resources must be released with its cleanup routine.
|
related |
Initializes AranyaExtError.
When no longer needed, out's resources must be released with its cleanup routine.
|
related |
Copies the extended error's message into msg.
If msg_len is large enough to fit the entire message, including the trailing null byte, it updates msg_len with the length of the message and copies the message into msg.
Otherwise, if msg_len is not large enough to fit the entire message, including the trailing null byte, it updates msg_len with the length of the message and returns ARANYA_ERROR_BUFFER_TOO_SMALL.
| err | the error to get a message for AranyaExtError. |
| msg | buffer to copy error message into. |
| msg_len | length of the message buffer. |
|
related |
Copies the extended error's message into msg.
If msg_len is large enough to fit the entire message, including the trailing null byte, it updates msg_len with the length of the message and copies the message into msg.
Otherwise, if msg_len is not large enough to fit the entire message, including the trailing null byte, it updates msg_len with the length of the message and returns ARANYA_ERROR_BUFFER_TOO_SMALL.
| err | the error to get a message for AranyaExtError. |
| msg | buffer to copy error message into. |
| msg_len | length of the message buffer. |