From 9372b51357e6179935339691f36e811b84934e8b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 30 Aug 2023 22:00:54 -0400 Subject: first pass add events --- src/event.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/event.hpp (limited to 'src/event.hpp') diff --git a/src/event.hpp b/src/event.hpp new file mode 100644 index 0000000..505d82a --- /dev/null +++ b/src/event.hpp @@ -0,0 +1,17 @@ +#ifndef PKE_EVENT_HPP +#define PKE_EVENT_HPP + +#include "macros.hpp" +#include "dynamic-array.hpp" + +#include +#include +#include + +typedef void (*EventHandler)(); + +void RegisterCallback(const char *name, EventHandler handler); +void UnregisterCallback(const char *name, EventHandler handler); +void DispatchCabllack(const char *name); + +#endif /* PKE_EVENT_HPP */ -- cgit v1.2.3