Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. diff --git a/dyncall/dyncall_callf.c b/dyncall/dyncall_callf.c
  2. index dc9b36e..381d6a2 100644
  3. --- a/dyncall/dyncall_callf.c
  4. +++ b/dyncall/dyncall_callf.c
  5. @@ -72,22 +72,22 @@ void dcVCallF(DCCallVM* vm, DCValue* result, DCpointer funcptr, const DCsigchar*
  6. dcArgF_impl(vm, &ptr, args);
  7.  
  8. switch(*ptr) {
  9. - case DC_SIGCHAR_VOID: dcCallVoid (vm,funcptr); break;
  10. - case DC_SIGCHAR_BOOL: result->B = dcCallBool (vm,funcptr); break;
  11. - case DC_SIGCHAR_CHAR: result->c = dcCallChar (vm,funcptr); break;
  12. - case DC_SIGCHAR_UCHAR: result->C = (DCuchar)dcCallChar(vm,funcptr); break;
  13. - case DC_SIGCHAR_SHORT: result->s = dcCallShort (vm,funcptr); break;
  14. - case DC_SIGCHAR_USHORT: result->S = dcCallShort (vm,funcptr); break;
  15. - case DC_SIGCHAR_INT: result->i = dcCallInt (vm,funcptr); break;
  16. - case DC_SIGCHAR_UINT: result->I = dcCallInt (vm,funcptr); break;
  17. - case DC_SIGCHAR_LONG: result->j = dcCallLong (vm,funcptr); break;
  18. - case DC_SIGCHAR_ULONG: result->J = dcCallLong (vm,funcptr); break;
  19. - case DC_SIGCHAR_LONGLONG: result->l = dcCallLongLong (vm,funcptr); break;
  20. - case DC_SIGCHAR_ULONGLONG: result->L = dcCallLongLong (vm,funcptr); break;
  21. - case DC_SIGCHAR_FLOAT: result->f = dcCallFloat (vm,funcptr); break;
  22. - case DC_SIGCHAR_DOUBLE: result->d = dcCallDouble (vm,funcptr); break;
  23. - case DC_SIGCHAR_POINTER: result->p = dcCallPointer (vm,funcptr); break;
  24. - case DC_SIGCHAR_STRING: result->Z = dcCallPointer (vm,funcptr); break;
  25. + case DC_SIGCHAR_VOID: dcCallVoid (vm,funcptr); break;
  26. + case DC_SIGCHAR_BOOL: result->B = dcCallBool (vm,funcptr); break;
  27. + case DC_SIGCHAR_CHAR: result->c = dcCallChar (vm,funcptr); break;
  28. + case DC_SIGCHAR_UCHAR: result->C = (DCuchar)dcCallChar (vm,funcptr); break;
  29. + case DC_SIGCHAR_SHORT: result->s = dcCallShort (vm,funcptr); break;
  30. + case DC_SIGCHAR_USHORT: result->S = dcCallShort (vm,funcptr); break;
  31. + case DC_SIGCHAR_INT: result->i = dcCallInt (vm,funcptr); break;
  32. + case DC_SIGCHAR_UINT: result->I = dcCallInt (vm,funcptr); break;
  33. + case DC_SIGCHAR_LONG: result->j = dcCallLong (vm,funcptr); break;
  34. + case DC_SIGCHAR_ULONG: result->J = dcCallLong (vm,funcptr); break;
  35. + case DC_SIGCHAR_LONGLONG: result->l = dcCallLongLong (vm,funcptr); break;
  36. + case DC_SIGCHAR_ULONGLONG: result->L = dcCallLongLong (vm,funcptr); break;
  37. + case DC_SIGCHAR_FLOAT: result->f = dcCallFloat (vm,funcptr); break;
  38. + case DC_SIGCHAR_DOUBLE: result->d = dcCallDouble (vm,funcptr); break;
  39. + case DC_SIGCHAR_POINTER: result->p = dcCallPointer (vm,funcptr); break;
  40. + case DC_SIGCHAR_STRING: result->Z = (DCstring)dcCallPointer(vm,funcptr); break;
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement