comparison dyncall/dyncall_callvm_sparc_v9.h @ 84:67961454902b

- bigger cleanup in callvm code * changed init of most callvms to reuse code and for consistency * removed unused functions * general changes for consistency * added some missing cconv defines do mode calls - fixed potential buffer overrun on arm64 - fixed sparc and x64 mode setting (only one mode, but wasn't (pointlessly) resettable) - error code handling (dcGetError) changes, flag is now cleared (work still underway) - Changelog update
author cslag
date Wed, 06 Apr 2016 00:21:51 +0200
parents 3e629dc19168
children
comparison
equal deleted inserted replaced
83:54930a037e8a 84:67961454902b
30 #include "dyncall_callvm.h" 30 #include "dyncall_callvm.h"
31 #include "dyncall_vector.h" 31 #include "dyncall_vector.h"
32 32
33 typedef struct 33 typedef struct
34 { 34 {
35 DCCallVM mInterface; /* 0: +12:8 = 16*/ 35 DCCallVM mInterface; /* 0: +12:8 = 16*/
36 DCVecHead mVecHead; /* 16 152: mTotalSize +8 */ 36 DCVecHead mVecHead; /* 16 152: mTotalSize +8 */
37 /* 24 160: mSize +8 */ 37 /* 24 160: mSize +8 */
38 /* 32 168: mData */ 38 /* 32 168: mData */
39 } DCCallVM_v9; 39 } DCCallVM_v9;
40 40
41 DCCallVM* dcNewCallVM_v9(DCsize size);
42
43 #endif /* DYNCALL_CALLVM_SPARC_V9_H */ 41 #endif /* DYNCALL_CALLVM_SPARC_V9_H */
44 42
45
46