11 typedef wchar_t vm_char;
13 #define STRING_LITERAL(string) L##string
15 #define MAX_UNICODE_PATH 32768
16 #define VM_C_API extern "C" __declspec(dllexport)
17 #define SSCANF swscanf
19 #define STRNCMP wcsncmp
20 #define STRDUP _wcsdup
25 #define SNPRINTF _snprintf
27 #define FTELL ftello64
28 #define FSEEK fseeko64
29 #define SNPRINTF snprintf
32 #define OPEN_READ(path) _wfopen((path),L"rb")
33 #define OPEN_WRITE(path) _wfopen((path),L"wb")
35 /* Difference between Jan 1 00:00:00 1601 and Jan 1 00:00:00 1970 */
36 #define EPOCH_OFFSET 0x019db1ded53e8000LL
38 inline static void early_init() {}
41 void sleep_nanos(u64 nsec);
43 void move_file(const vm_char *path1, const vm_char *path2);