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
21 #define FTELL ftello64
22 #define FSEEK fseeko64
25 #define CELL_HEX_FORMAT "%Ix"
27 #define CELL_HEX_FORMAT "%lx"
30 #define OPEN_READ(path) _wfopen(path,L"rb")
31 #define OPEN_WRITE(path) _wfopen(path,L"wb")
33 /* Difference between Jan 1 00:00:00 1601 and Jan 1 00:00:00 1970 */
34 #define EPOCH_OFFSET 0x019db1ded53e8000LL
36 inline static void init_signals() {}
37 inline static void early_init() {}
41 void sleep_nanos(u64 nsec);