summaryrefslogtreecommitdiff
path: root/src/core/logging.c
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-02-05 17:22:40 +0000
committer0scar <qgt268@alumni.ku.dk>2024-02-05 17:22:40 +0000
commit4813a8dde26422657c07ae03fe2b47a6b92f0935 (patch)
tree8041156bf8c02bd3cb1c42c94fac5b08a8e24180 /src/core/logging.c
parent2dcb5975a0f7a00baf37a083a3e7e443a0726c1a (diff)
Move source files to their modules src folders
Diffstat (limited to 'src/core/logging.c')
-rw-r--r--src/core/logging.c82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/core/logging.c b/src/core/logging.c
deleted file mode 100644
index 7870258..0000000
--- a/src/core/logging.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include <engine/logging.h>
-#include <engine/types.h>
-#include <stdlib.h>
-
-char* itoa(i32 x) {
- const i32 size = (((i32)ceil(log10((f64)x))) + 1) * sizeof(char);
- char* retval = (char*)malloc(size);
- if (retval == NULL) {
- perror("Failed to allocate memory for itoa");
- exit(EXIT_FAILURE);
- }
- sprintf(retval, "%d", x);
- return retval;
-}
-
-void _log(FILE* stream, const char* prefix, const char* fmt, va_list ap) {
- if (stream == NULL) {
- fprintf(stderr, "_log got NULL in stream argument\n");
- exit(EXIT_FAILURE);
- }
- fputs(prefix, stream);
- vfprintf(stream, fmt, ap);
-}
-
-void LOG(const char* fmt, ...) {
- va_list ap;
- va_start(ap, fmt);
- _log(stdout, "[" TERM_COLOR_BLUE "LOG" TERM_COLOR_RESET "] ", fmt, ap);
- va_end(ap);
- puts("");
-}
-
-void INFO_(const char* fmt, ...) {
- va_list ap;
- va_start(ap, fmt);
- _log(stdout, "[" TERM_COLOR_GREEN "INFO" TERM_COLOR_RESET "] ", fmt, ap);
- va_end(ap);
-}
-
-void INFO(const char* fmt, ...) {
- va_list ap;
- va_start(ap, fmt);
- _log(stdout, "[" TERM_COLOR_GREEN "INFO" TERM_COLOR_RESET "] ", fmt, ap);
- va_end(ap);
- puts("");
-}
-
-void __DEBUG(const char* file, const i32 line, const char* func,
- const char* fmt, ...) {
- va_list ap;
-
- const usize prefix_len = 1024;
-
- char* prefix = malloc(sizeof(char) * 1024);
-
- snprintf(prefix, prefix_len,
- "[" TERM_COLOR_YELLOW "DEBUG" TERM_COLOR_RESET "] "
- "%s:%d <%s> ",
- file, line, func);
-
- va_start(ap, fmt);
- _log(stdout, prefix, fmt, ap);
- va_end(ap);
-
- free(prefix);
-}
-
-void WARN(const char* fmt, ...) {
- va_list ap;
- va_start(ap, fmt);
- _log(stderr, "[" TERM_COLOR_PURPLE "WARN" TERM_COLOR_RESET "] ", fmt, ap);
- va_end(ap);
- puts("");
-}
-
-void ERROR(const char* fmt, ...) {
- va_list ap;
- va_start(ap, fmt);
- _log(stderr, "[" TERM_COLOR_RED "ERROR" TERM_COLOR_RESET "] ", fmt, ap);
- va_end(ap);
- puts("");
-}