Mercurial > pub > dyncall > dyncall
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 |