Fix for MSVC.
git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@549 a31d4220-a93d-0410-bf67-fe4944624d44
This commit is contained in:
parent
cae0778388
commit
7dad9f7167
|
@ -10,13 +10,13 @@ extern "C" {
|
|||
int ExecutableValid(const char *executable_filename);
|
||||
char *unprotect_buffer(unsigned char *buffer, size_t buffer_len);
|
||||
|
||||
#define SET_FN_PTR(func, num) \
|
||||
static inline void *get_##func(void) { \
|
||||
int i, j = num / 4; \
|
||||
long ptr = (long)func + num; \
|
||||
for (i = 0; i < 2; i++) ptr -= j; \
|
||||
return (void *)(ptr - (j * 2)); \
|
||||
}
|
||||
#define SET_FN_PTR(func, num) \
|
||||
static __inline void *get_##func(void) { \
|
||||
int i, j = num / 4; \
|
||||
long ptr = (long)func + num; \
|
||||
for (i = 0; i < 2; i++) { ptr -= j; } \
|
||||
return (void *)(ptr - (j * 2)); \
|
||||
}
|
||||
|
||||
#define GET_FN_PTR(func) get_##func()
|
||||
|
||||
|
|
Loading…
Reference in New Issue