aboutsummaryrefslogtreecommitdiff
path: root/src/osc_graphics.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osc_graphics.h')
-rw-r--r--src/osc_graphics.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/osc_graphics.h b/src/osc_graphics.h
index c36ef54..47afa7d 100644
--- a/src/osc_graphics.h
+++ b/src/osc_graphics.h
@@ -4,6 +4,29 @@
#include <stdio.h>
#include <SDL.h>
+#include <SDL_thread.h>
+
+class Mutex {
+ SDL_mutex *mutex;
+
+public:
+ Mutex() : mutex(SDL_CreateMutex()) {}
+ virtual ~Mutex()
+ {
+ SDL_DestroyMutex(mutex);
+ }
+
+ inline void
+ lock()
+ {
+ SDL_LockMutex(mutex);
+ }
+ inline void
+ unlock()
+ {
+ SDL_UnlockMutex(mutex);
+ }
+};
#include "osc_server.h"
#include "layer.h"