Error handling¶
-
ERROR_MSG_ETYPE_SIZE
¶ Error handling
-
struct
error_message
¶ A struct to hold an error message.
- Since
v0.1
-
char
error_type
[5]¶ Integer value to differentiate between possible error types
-
char
message
[255]¶ Current error message string
-
void
free_error_message
(error_message *msg)¶ Free the memory used by an error message
- Parameters
msg – a message to deallocate
- Since
v0.1
-
void
serr
(const char *err_id, const char *section, const char *message)¶ A function to display error messages. TODO: integrate error classes support, currently the function doesn’t differentiate between system and value errors.
- Parameters
err_id – an ID of an error to classify it by
section – where error happened
message – error message to send
- Since
v0.1