aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sokol_log.h1
-rw-r--r--tests/compile/CMakeLists.txt2
-rw-r--r--tests/compile/sokol_log.c6
-rw-r--r--tests/compile/sokol_log.cc6
4 files changed, 15 insertions, 0 deletions
diff --git a/sokol_log.h b/sokol_log.h
index 3ea1dbba..01dd8c3b 100644
--- a/sokol_log.h
+++ b/sokol_log.h
@@ -175,6 +175,7 @@ SOKOL_LOG_API_DECL void slog_func(const char* tag, uint32_t log_level, uint32_t
#error "sokol_log.h: unknown platform"
#endif
+#include <stdlib.h> // abort
#include <stdio.h> // fputs
#include <stddef.h> // size_t
diff --git a/tests/compile/CMakeLists.txt b/tests/compile/CMakeLists.txt
index 9da353b6..b8aab2fa 100644
--- a/tests/compile/CMakeLists.txt
+++ b/tests/compile/CMakeLists.txt
@@ -14,6 +14,7 @@ set(c_sources
sokol_nuklear.c
sokol_color.c
sokol_spine.c
+ sokol_log.c
sokol_main.c)
if (NOT ANDROID)
set(c_sources ${c_sources} sokol_fetch.c)
@@ -34,6 +35,7 @@ set(cxx_sources
sokol_shape.cc
sokol_color.cc
sokol_spine.cc
+ sokol_log.cc
sokol_main.cc)
if (NOT ANDROID)
set(cxx_sources ${cxx_sources} sokol_fetch.cc)
diff --git a/tests/compile/sokol_log.c b/tests/compile/sokol_log.c
new file mode 100644
index 00000000..ac66ec5c
--- /dev/null
+++ b/tests/compile/sokol_log.c
@@ -0,0 +1,6 @@
+#define SOKOL_IMPL
+#include "sokol_log.h"
+
+void use_sokol_log(void) {
+ slog_func("bla", 1, 123, "123", 42, "bla.c", 0);
+}
diff --git a/tests/compile/sokol_log.cc b/tests/compile/sokol_log.cc
new file mode 100644
index 00000000..ac66ec5c
--- /dev/null
+++ b/tests/compile/sokol_log.cc
@@ -0,0 +1,6 @@
+#define SOKOL_IMPL
+#include "sokol_log.h"
+
+void use_sokol_log(void) {
+ slog_func("bla", 1, 123, "123", 42, "bla.c", 0);
+}