unsigned long __readcr0(void);
unsigned long __readcr2(void);
unsigned long __readcr3(void);
-//unsigned long __readcr4(void);
+unsigned long __readcr4(void);
//#pragma intrinsic(__readcr4)
-// HACK: MSVC is broken
-unsigned long ___readcr4(void);
-#define __readcr4 ___readcr4
-
+#pragma function(__readcr4) // HACK: MSVC is broken
unsigned int __readdr(unsigned int reg);
void __writedr(unsigned reg, unsigned int value);
#endif
* 25/11/05: Added license header
*/
-#ifndef _MSC_VER
-
#if defined(__GNUC__) && !defined(__clang__)
#define __int64 long long
+#elif defined(_MSC_VER)
+#pragma function(_strset)
#endif
#ifdef _WIN64
return t;
}
-#endif