Mercurial > pub > dyncall > dyncall
diff dyncall/dyncall_callvm_x86.c @ 366:ad5f9803f52f
- removal of some unnecessary headers that only contained internally used forward declarations, so no need to have them
author | Tassilo Philipp |
---|---|
date | Wed, 15 Apr 2020 14:57:23 +0200 |
parents | 1d03a3a4220d |
children | e2899b4ff713 |
line wrap: on
line diff
--- a/dyncall/dyncall_callvm_x86.c Tue Apr 14 19:58:31 2020 +0200 +++ b/dyncall/dyncall_callvm_x86.c Wed Apr 15 14:57:23 2020 +0200 @@ -29,6 +29,25 @@ #include "dyncall_alloc.h" +/* +** x86 calling convention calls +** +** - hybrid return-type call (bool ... pointer) +** +*/ + +#if defined(DC__OS_Plan9) /* No support for other cconvs on Plan9 and vice-versa. */ +void dcCall_x86_plan9 (DCpointer target, DCpointer stackdata, DCsize size); +#else +void dcCall_x86_cdecl (DCpointer target, DCpointer stackdata, DCsize size); +void dcCall_x86_win32_std (DCpointer target, DCpointer stackdata, DCsize size); +void dcCall_x86_win32_fast (DCpointer target, DCpointer stackdata, DCsize size); +void dcCall_x86_win32_msthis (DCpointer target, DCpointer stackdata, DCsize size); +void dcCall_x86_syscall_int80h_linux(DCpointer target, DCpointer stackdata, DCsize size); +void dcCall_x86_syscall_int80h_bsd (DCpointer target, DCpointer stackdata, DCsize size); +#endif + + void dc_callvm_mode_x86(DCCallVM* in_self, DCint mode); /* call vm destructor */