Mercurial > pub > dyncall > dyncall
diff dyncall/dyncall_callvm_x86.c @ 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 | 4f9f49fb82ce |
children | 1d03a3a4220d |
line wrap: on
line diff
--- a/dyncall/dyncall_callvm_x86.c Sat Jan 04 22:48:51 2020 +0100 +++ b/dyncall/dyncall_callvm_x86.c Sat Jan 04 23:00:02 2020 +0100 @@ -499,19 +499,19 @@ /* call syscall */ -void dc_callvm_call_x86_sys_int80h_linux(DCCallVM* in_self, DCpointer target) +void dc_callvm_call_x86_syscall_int80h_linux(DCCallVM* in_self, DCpointer target) { DCCallVM_x86* self = (DCCallVM_x86*) in_self; - dcCall_x86_sys_int80h_linux( target, dcVecData(&self->mVecHead), dcVecSize(&self->mVecHead) ); + dcCall_x86_syscall_int80h_linux( target, dcVecData(&self->mVecHead), dcVecSize(&self->mVecHead) ); } -void dc_callvm_call_x86_sys_int80h_bsd(DCCallVM* in_self, DCpointer target) +void dc_callvm_call_x86_syscall_int80h_bsd(DCCallVM* in_self, DCpointer target) { DCCallVM_x86* self = (DCCallVM_x86*) in_self; - dcCall_x86_sys_int80h_bsd( target, dcVecData(&self->mVecHead), dcVecSize(&self->mVecHead) ); + dcCall_x86_syscall_int80h_bsd( target, dcVecData(&self->mVecHead), dcVecSize(&self->mVecHead) ); } -DCCallVM_vt gVT_x86_sys_int80h_linux = +DCCallVM_vt gVT_x86_syscall_int80h_linux = { &dc_callvm_free_x86 , &dc_callvm_reset_x86 @@ -526,20 +526,20 @@ , &dc_callvm_argDouble_x86 , &dc_callvm_argPointer_x86 , NULL /* argStruct */ -, (DCvoidvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCboolvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCcharvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCshortvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCintvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DClongvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DClonglongvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCfloatvmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCdoublevmfunc*) &dc_callvm_call_x86_sys_int80h_linux -, (DCpointervmfunc*) &dc_callvm_call_x86_sys_int80h_linux +, (DCvoidvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCboolvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCcharvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCshortvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCintvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DClongvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DClonglongvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCfloatvmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCdoublevmfunc*) &dc_callvm_call_x86_syscall_int80h_linux +, (DCpointervmfunc*) &dc_callvm_call_x86_syscall_int80h_linux , NULL /* callStruct */ }; -DCCallVM_vt gVT_x86_sys_int80h_bsd = +DCCallVM_vt gVT_x86_syscall_int80h_bsd = { &dc_callvm_free_x86 , &dc_callvm_reset_x86 @@ -554,16 +554,16 @@ , &dc_callvm_argDouble_x86 , &dc_callvm_argPointer_x86 , NULL /* argStruct */ -, (DCvoidvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCboolvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCcharvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCshortvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCintvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DClongvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DClonglongvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCfloatvmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCdoublevmfunc*) &dc_callvm_call_x86_sys_int80h_bsd -, (DCpointervmfunc*) &dc_callvm_call_x86_sys_int80h_bsd +, (DCvoidvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCboolvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCcharvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCshortvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCintvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DClongvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DClonglongvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCfloatvmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCdoublevmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd +, (DCpointervmfunc*) &dc_callvm_call_x86_syscall_int80h_bsd , NULL /* callStruct */ }; @@ -595,15 +595,15 @@ case DC_CALL_SYS_DEFAULT: # if defined DC_UNIX # if defined DC__OS_Linux - vt = &gVT_x86_sys_int80h_linux; break; + vt = &gVT_x86_syscall_int80h_linux; break; # else - vt = &gVT_x86_sys_int80h_bsd; break; + vt = &gVT_x86_syscall_int80h_bsd; break; # endif # else self->mInterface.mError = DC_ERROR_UNSUPPORTED_MODE; return; # endif - case DC_CALL_SYS_X86_INT80H_LINUX: vt = &gVT_x86_sys_int80h_linux; break; - case DC_CALL_SYS_X86_INT80H_BSD: vt = &gVT_x86_sys_int80h_bsd; break; + case DC_CALL_SYS_X86_INT80H_LINUX: vt = &gVT_x86_syscall_int80h_linux; break; + case DC_CALL_SYS_X86_INT80H_BSD: vt = &gVT_x86_syscall_int80h_bsd; break; #endif default: self->mInterface.mError = DC_ERROR_UNSUPPORTED_MODE;