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;