Mercurial > pub > dyncall > dyncall
comparison dyncall/dyncall_call_x86.h @ 341:ab2d78e48ca2
- gen-masm
. fallback on clang if gcc not available
. consolidated use of redundant scripts
. regen of portasm based masm files
- minor symbol name changes for clarity/consistency
author | Tassilo Philipp |
---|---|
date | Sat, 04 Jan 2020 23:00:02 +0100 |
parents | f5577f6bf97a |
children |
comparison
equal
deleted
inserted
replaced
340:6e33db95e724 | 341:ab2d78e48ca2 |
---|---|
51 ** - hybrid return-type call (bool ... pointer) | 51 ** - hybrid return-type call (bool ... pointer) |
52 ** | 52 ** |
53 */ | 53 */ |
54 | 54 |
55 #if defined(DC__OS_Plan9) /* No support for other cconvs on Plan9 and vice-versa. */ | 55 #if defined(DC__OS_Plan9) /* No support for other cconvs on Plan9 and vice-versa. */ |
56 void dcCall_x86_plan9 (DCpointer target, DCpointer stackdata, DCsize size); | 56 void dcCall_x86_plan9 (DCpointer target, DCpointer stackdata, DCsize size); |
57 #else | 57 #else |
58 void dcCall_x86_cdecl (DCpointer target, DCpointer stackdata, DCsize size); | 58 void dcCall_x86_cdecl (DCpointer target, DCpointer stackdata, DCsize size); |
59 void dcCall_x86_win32_std (DCpointer target, DCpointer stackdata, DCsize size); | 59 void dcCall_x86_win32_std (DCpointer target, DCpointer stackdata, DCsize size); |
60 void dcCall_x86_win32_fast (DCpointer target, DCpointer stackdata, DCsize size); | 60 void dcCall_x86_win32_fast (DCpointer target, DCpointer stackdata, DCsize size); |
61 void dcCall_x86_win32_msthis (DCpointer target, DCpointer stackdata, DCsize size); | 61 void dcCall_x86_win32_msthis (DCpointer target, DCpointer stackdata, DCsize size); |
62 void dcCall_x86_sys_int80h_linux (DCpointer target, DCpointer stackdata, DCsize size); | 62 void dcCall_x86_syscall_int80h_linux(DCpointer target, DCpointer stackdata, DCsize size); |
63 void dcCall_x86_sys_int80h_bsd (DCpointer target, DCpointer stackdata, DCsize size); | 63 void dcCall_x86_syscall_int80h_bsd (DCpointer target, DCpointer stackdata, DCsize size); |
64 #endif | 64 #endif |
65 | 65 |
66 #ifdef __cplusplus | 66 #ifdef __cplusplus |
67 } | 67 } |
68 #endif | 68 #endif |