diff --git a/src/win32/protect.h b/src/win32/protect.h index 0bd6cd13..52c00ceb 100644 --- a/src/win32/protect.h +++ b/src/win32/protect.h @@ -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()