Created
September 4, 2015 01:25
-
-
Save mattn/97db5cdb2c37c944994a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/dyncall/dyncall_callf.c b/dyncall/dyncall_callf.c | |
index dc9b36e..381d6a2 100644 | |
--- a/dyncall/dyncall_callf.c | |
+++ b/dyncall/dyncall_callf.c | |
@@ -72,22 +72,22 @@ void dcVCallF(DCCallVM* vm, DCValue* result, DCpointer funcptr, const DCsigchar* | |
dcArgF_impl(vm, &ptr, args); | |
switch(*ptr) { | |
- case DC_SIGCHAR_VOID: dcCallVoid (vm,funcptr); break; | |
- case DC_SIGCHAR_BOOL: result->B = dcCallBool (vm,funcptr); break; | |
- case DC_SIGCHAR_CHAR: result->c = dcCallChar (vm,funcptr); break; | |
- case DC_SIGCHAR_UCHAR: result->C = (DCuchar)dcCallChar(vm,funcptr); break; | |
- case DC_SIGCHAR_SHORT: result->s = dcCallShort (vm,funcptr); break; | |
- case DC_SIGCHAR_USHORT: result->S = dcCallShort (vm,funcptr); break; | |
- case DC_SIGCHAR_INT: result->i = dcCallInt (vm,funcptr); break; | |
- case DC_SIGCHAR_UINT: result->I = dcCallInt (vm,funcptr); break; | |
- case DC_SIGCHAR_LONG: result->j = dcCallLong (vm,funcptr); break; | |
- case DC_SIGCHAR_ULONG: result->J = dcCallLong (vm,funcptr); break; | |
- case DC_SIGCHAR_LONGLONG: result->l = dcCallLongLong (vm,funcptr); break; | |
- case DC_SIGCHAR_ULONGLONG: result->L = dcCallLongLong (vm,funcptr); break; | |
- case DC_SIGCHAR_FLOAT: result->f = dcCallFloat (vm,funcptr); break; | |
- case DC_SIGCHAR_DOUBLE: result->d = dcCallDouble (vm,funcptr); break; | |
- case DC_SIGCHAR_POINTER: result->p = dcCallPointer (vm,funcptr); break; | |
- case DC_SIGCHAR_STRING: result->Z = dcCallPointer (vm,funcptr); break; | |
+ case DC_SIGCHAR_VOID: dcCallVoid (vm,funcptr); break; | |
+ case DC_SIGCHAR_BOOL: result->B = dcCallBool (vm,funcptr); break; | |
+ case DC_SIGCHAR_CHAR: result->c = dcCallChar (vm,funcptr); break; | |
+ case DC_SIGCHAR_UCHAR: result->C = (DCuchar)dcCallChar (vm,funcptr); break; | |
+ case DC_SIGCHAR_SHORT: result->s = dcCallShort (vm,funcptr); break; | |
+ case DC_SIGCHAR_USHORT: result->S = dcCallShort (vm,funcptr); break; | |
+ case DC_SIGCHAR_INT: result->i = dcCallInt (vm,funcptr); break; | |
+ case DC_SIGCHAR_UINT: result->I = dcCallInt (vm,funcptr); break; | |
+ case DC_SIGCHAR_LONG: result->j = dcCallLong (vm,funcptr); break; | |
+ case DC_SIGCHAR_ULONG: result->J = dcCallLong (vm,funcptr); break; | |
+ case DC_SIGCHAR_LONGLONG: result->l = dcCallLongLong (vm,funcptr); break; | |
+ case DC_SIGCHAR_ULONGLONG: result->L = dcCallLongLong (vm,funcptr); break; | |
+ case DC_SIGCHAR_FLOAT: result->f = dcCallFloat (vm,funcptr); break; | |
+ case DC_SIGCHAR_DOUBLE: result->d = dcCallDouble (vm,funcptr); break; | |
+ case DC_SIGCHAR_POINTER: result->p = dcCallPointer (vm,funcptr); break; | |
+ case DC_SIGCHAR_STRING: result->Z = (DCstring)dcCallPointer(vm,funcptr); break; | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment