Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions core/shared/platform/windows/win_clock.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,19 @@
#define NANOSECONDS_PER_TICK 100

#if WINAPI_PARTITION_DESKTOP
extern NTSTATUS
NtQueryTimerResolution(PULONG MinimumResolution, PULONG MaximumResolution,
PULONG CurrentResolution);
#ifndef __kernel_entry
#define __kernel_entry
#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

static __wasi_errno_t
Expand Down
22 changes: 11 additions & 11 deletions core/shared/platform/windows/win_thread.c
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,17 @@ static DWORD thread_data_key;
static void(WINAPI *GetCurrentThreadStackLimits_Kernel32)(PULONG_PTR,
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
thread_data_list_add(os_thread_data *thread_data)
{
Expand Down Expand Up @@ -117,17 +128,6 @@ thread_data_list_lookup(korp_tid tid)
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
os_thread_sys_init()
{
Expand Down
Loading