From: Aida JonikienÄ— aidas957@gmail.com
--- dlls/msvcp140_atomic_wait/main.c | 22 +++++++++++++++++++ .../msvcp140_atomic_wait.spec | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcp140_atomic_wait/main.c b/dlls/msvcp140_atomic_wait/main.c index 6bfcebe5c5c..78c9fffa725 100644 --- a/dlls/msvcp140_atomic_wait/main.c +++ b/dlls/msvcp140_atomic_wait/main.c @@ -191,6 +191,15 @@ typedef struct { const char** links; } __std_tzdb_time_zones_info;
+typedef struct { + uint16_t year; + uint16_t month; + uint16_t day; + uint16_t hour; + uint16_t negative; + uint16_t reserved; +} __std_tzdb_leap_info; + __std_tzdb_time_zones_info* __stdcall __std_tzdb_get_time_zones(void) { __std_tzdb_time_zones_info *info; @@ -238,3 +247,16 @@ void __stdcall __std_tzdb_delete_time_zones(__std_tzdb_time_zones_info* info) } free(info); } + +__std_tzdb_leap_info* __stdcall __std_tzdb_get_leap_seconds(size_t prev_size, size_t* cur_size) +{ + FIXME("stub\n"); + if (cur_size) *cur_size = 0; + return NULL; +} + +void __stdcall __std_tzdb_delete_leap_seconds(__std_tzdb_leap_info* info) +{ + TRACE("(%p)\n", info); + free(info); +} diff --git a/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec b/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec index 08ccb27fcf7..ac1dc36ad8c 100644 --- a/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec +++ b/dlls/msvcp140_atomic_wait/msvcp140_atomic_wait.spec @@ -22,11 +22,11 @@ @ stdcall __std_release_shared_mutex_for_instance(ptr) @ stdcall __std_submit_threadpool_work(ptr) @ stub __std_tzdb_delete_current_zone -@ stub __std_tzdb_delete_leap_seconds +@ stdcall __std_tzdb_delete_leap_seconds(ptr) @ stub __std_tzdb_delete_sys_info @ stdcall __std_tzdb_delete_time_zones(ptr) @ stub __std_tzdb_get_current_zone -@ stub __std_tzdb_get_leap_seconds +@ stdcall __std_tzdb_get_leap_seconds(long ptr) @ stub __std_tzdb_get_sys_info @ stdcall __std_tzdb_get_time_zones() @ stdcall __std_wait_for_threadpool_work_callbacks(ptr long)