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 */