fixes for compiling on windows (#4026)
This commit is contained in:
@ -11,9 +11,19 @@
|
|||||||
#define NANOSECONDS_PER_TICK 100
|
#define NANOSECONDS_PER_TICK 100
|
||||||
|
|
||||||
#if WINAPI_PARTITION_DESKTOP
|
#if WINAPI_PARTITION_DESKTOP
|
||||||
extern NTSTATUS
|
#ifndef __kernel_entry
|
||||||
NtQueryTimerResolution(PULONG MinimumResolution, PULONG MaximumResolution,
|
#define __kernel_entry
|
||||||
PULONG CurrentResolution);
|
#endif
|
||||||
|
#ifndef NTAPI
|
||||||
|
#define NTAPI
|
||||||
|
#endif
|
||||||
|
#ifndef _Out_
|
||||||
|
#define _Out_
|
||||||
|
#endif
|
||||||
|
extern __kernel_entry NTSTATUS NTAPI
|
||||||
|
NtQueryTimerResolution(_Out_ PULONG MinimumResolution,
|
||||||
|
_Out_ PULONG MaximumResolution,
|
||||||
|
_Out_ PULONG CurrentResolution);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static __wasi_errno_t
|
static __wasi_errno_t
|
||||||
|
|||||||
@ -60,6 +60,17 @@ static DWORD thread_data_key;
|
|||||||
static void(WINAPI *GetCurrentThreadStackLimits_Kernel32)(PULONG_PTR,
|
static void(WINAPI *GetCurrentThreadStackLimits_Kernel32)(PULONG_PTR,
|
||||||
PULONG_PTR) = NULL;
|
PULONG_PTR) = NULL;
|
||||||
|
|
||||||
|
int
|
||||||
|
os_sem_init(korp_sem *sem);
|
||||||
|
int
|
||||||
|
os_sem_destroy(korp_sem *sem);
|
||||||
|
int
|
||||||
|
os_sem_wait(korp_sem *sem);
|
||||||
|
int
|
||||||
|
os_sem_reltimed_wait(korp_sem *sem, uint64 useconds);
|
||||||
|
int
|
||||||
|
os_sem_signal(korp_sem *sem);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
thread_data_list_add(os_thread_data *thread_data)
|
thread_data_list_add(os_thread_data *thread_data)
|
||||||
{
|
{
|
||||||
@ -117,17 +128,6 @@ thread_data_list_lookup(korp_tid tid)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
|
||||||
os_sem_init(korp_sem *sem);
|
|
||||||
int
|
|
||||||
os_sem_destroy(korp_sem *sem);
|
|
||||||
int
|
|
||||||
os_sem_wait(korp_sem *sem);
|
|
||||||
int
|
|
||||||
os_sem_reltimed_wait(korp_sem *sem, uint64 useconds);
|
|
||||||
int
|
|
||||||
os_sem_signal(korp_sem *sem);
|
|
||||||
|
|
||||||
int
|
int
|
||||||
os_thread_sys_init()
|
os_thread_sys_init()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user