Mercurial > pub > dyncall > dyncall
diff dyncallback/dyncall_callback_arm32.c @ 152:d48a8b8d2ef9
- integrated all headers containing DCCallback definition into the translation units used (arm64 already avoided this pointless header, so following that style)
- some cleanups, removal of unnecessary includes, etc.
author | cslag |
---|---|
date | Sat, 22 Oct 2016 15:55:54 +0200 |
parents | 170cde9e2a83 |
children | 030fbb70aa1b |
line wrap: on
line diff
--- a/dyncallback/dyncall_callback_arm32.c Sat Sep 17 14:31:54 2016 +0200 +++ b/dyncallback/dyncall_callback_arm32.c Sat Oct 22 15:55:54 2016 +0200 @@ -24,12 +24,21 @@ */ -#include "dyncall_callback_arm32.h" - +#include "dyncall_callback.h" #include "dyncall_alloc_wx.h" +#include "dyncall_thunk.h" +/* Callback symbol. */ extern void dcCallbackThunkEntry(); +struct DCCallback +{ + DCThunk thunk; // offset 0 + DCCallbackHandler* handler; // offset 12 + void* userdata; // offset 16 +}; + + void dcbInitCallback(DCCallback* pcb, const char* signature, DCCallbackHandler* handler, void* userdata) { pcb->handler = handler;