Mercurial > pub > dyncall > dyncall
comparison 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 |
comparison
equal
deleted
inserted
replaced
151:dac66f0107ea | 152:d48a8b8d2ef9 |
---|---|
22 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 22 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
23 | 23 |
24 */ | 24 */ |
25 | 25 |
26 | 26 |
27 #include "dyncall_callback_arm32.h" | 27 #include "dyncall_callback.h" |
28 #include "dyncall_alloc_wx.h" | |
29 #include "dyncall_thunk.h" | |
28 | 30 |
29 #include "dyncall_alloc_wx.h" | 31 /* Callback symbol. */ |
32 extern void dcCallbackThunkEntry(); | |
30 | 33 |
31 extern void dcCallbackThunkEntry(); | 34 struct DCCallback |
35 { | |
36 DCThunk thunk; // offset 0 | |
37 DCCallbackHandler* handler; // offset 12 | |
38 void* userdata; // offset 16 | |
39 }; | |
40 | |
32 | 41 |
33 void dcbInitCallback(DCCallback* pcb, const char* signature, DCCallbackHandler* handler, void* userdata) | 42 void dcbInitCallback(DCCallback* pcb, const char* signature, DCCallbackHandler* handler, void* userdata) |
34 { | 43 { |
35 pcb->handler = handler; | 44 pcb->handler = handler; |
36 pcb->userdata = userdata; | 45 pcb->userdata = userdata; |