diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-05-26 14:09:41 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-05-26 14:09:41 +0200 |
commit | 2a88cf72a211746f4da582850dc5d65ea7bfd4dc (patch) | |
tree | 7810d060c6790f05717fa8ed52e6b7b8099a4760 /robot | |
parent | d70f4f44f927281d6c9bfff64264bd754d682dc8 (diff) |
typedef enums
Diffstat (limited to 'robot')
-rw-r--r-- | robot/errcatch.c | 6 | ||||
-rw-r--r-- | robot/errcatch.h | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/robot/errcatch.c b/robot/errcatch.c index cf06f5d..e44acfd 100644 --- a/robot/errcatch.c +++ b/robot/errcatch.c @@ -28,7 +28,7 @@ void w2_errcatch_main() { } } -w2_s_error *w2_alloc_error(enum w2_e_errorcodes code, uint16_t length, const char *message) { +w2_s_error *w2_alloc_error(w2_e_errorcode code, uint16_t length, const char *message) { w2_s_error *error = malloc(sizeof(w2_s_error) + length); memcpy(error, &(w2_s_error const){.code = code, .message_length = length}, sizeof(w2_s_error)); strncpy(error->message, message, length); @@ -36,8 +36,8 @@ w2_s_error *w2_alloc_error(enum w2_e_errorcodes code, uint16_t length, const cha return error; } -void w2_errcatch_throw(enum w2_e_errorcodes code) { w2_errcatch_throw_msg(code, 0, ""); } -void w2_errcatch_throw_msg(enum w2_e_errorcodes code, uint16_t length, const char *message) { +void w2_errcatch_throw(w2_e_errorcode code) { w2_errcatch_throw_msg(code, 0, ""); } +void w2_errcatch_throw_msg(w2_e_errorcode code, uint16_t length, const char *message) { uint8_t next_index = (g_w2_error_index + 1) % W2_ERROR_BUFFER_SIZE; g_w2_error_buffer_full = next_index == g_w2_error_offset; free(g_w2_error_buffer[g_w2_error_index]); diff --git a/robot/errcatch.h b/robot/errcatch.h index dcb6a97..836da1b 100644 --- a/robot/errcatch.h +++ b/robot/errcatch.h @@ -19,14 +19,14 @@ void w2_errcatch_main(); void w2_errcatch_handle_error(w2_s_error *error); /** append error to error buffer */ -void w2_errcatch_throw(enum w2_e_errorcodes code); +void w2_errcatch_throw(w2_e_errorcode code); /** append error to error buffer (with debug message) */ -void w2_errcatch_throw_msg(enum w2_e_errorcodes code, uint16_t length, const char *message); +void w2_errcatch_throw_msg(w2_e_errorcode code, uint16_t length, const char *message); /** * allocate and initialize error struct * * TODO: doesn't handle null pointers from malloc */ -w2_s_error *w2_alloc_error(enum w2_e_errorcodes code, uint16_t length, const char *message); +w2_s_error *w2_alloc_error(w2_e_errorcode code, uint16_t length, const char *message); |