Skip to content

Instantly share code, notes, and snippets.

@mattn
Created September 4, 2015 01:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattn/97db5cdb2c37c944994a to your computer and use it in GitHub Desktop.
Save mattn/97db5cdb2c37c944994a to your computer and use it in GitHub Desktop.
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