Module: wine Branch: master Commit: 3f39f377c82b04c3074098b6f61518ebc6ad6bcd URL: http://source.winehq.org/git/wine.git/?a=commit;h=3f39f377c82b04c3074098b6f6...
Author: Daniel Lehman dlehman@esri.com Date: Fri Apr 12 12:57:49 2013 -0700
msvcr100: Implement _get_daylight.
---
dlls/msvcr100/msvcr100.c | 11 +++++++++++ dlls/msvcr100/msvcr100.spec | 2 +- dlls/msvcr110/msvcr110.spec | 2 +- dlls/msvcr80/msvcr80.spec | 2 +- dlls/msvcr90/msvcr90.spec | 2 +- 5 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/dlls/msvcr100/msvcr100.c b/dlls/msvcr100/msvcr100.c index 2735d17..d43cbbf 100644 --- a/dlls/msvcr100/msvcr100.c +++ b/dlls/msvcr100/msvcr100.c @@ -473,6 +473,17 @@ int CDECL _get_timezone(LONG *timezone) return 0; }
+/********************************************************************* + * _get_daylight (MSVCR100.@) + */ +int CDECL _get_daylight(int *hours) +{ + if(!CHECK_PMT(hours != NULL)) return EINVAL; + + *hours = *(int*)GetProcAddress(GetModuleHandleA("msvcrt.dll"), "_daylight"); + return 0; +} + /* copied from dlls/msvcrt/heap.c */ #define SAVED_PTR(x) ((void *)((DWORD_PTR)((char *)x - sizeof(void *)) & \ ~(sizeof(void *) - 1))) diff --git a/dlls/msvcr100/msvcr100.spec b/dlls/msvcr100/msvcr100.spec index 1982668..de346c4 100644 --- a/dlls/msvcr100/msvcr100.spec +++ b/dlls/msvcr100/msvcr100.spec @@ -866,7 +866,7 @@ @ cdecl _gcvt(double long str) msvcrt._gcvt @ cdecl _gcvt_s(ptr long double long) msvcrt._gcvt_s @ cdecl _get_current_locale() msvcrt._get_current_locale -@ stub _get_daylight +@ cdecl _get_daylight(ptr) @ cdecl _get_doserrno(ptr) msvcrt._get_doserrno @ stub _get_dstbias @ cdecl _get_errno(ptr) msvcrt._get_errno diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec index 62631f7..29c7186 100644 --- a/dlls/msvcr110/msvcr110.spec +++ b/dlls/msvcr110/msvcr110.spec @@ -1218,7 +1218,7 @@ @ cdecl _gcvt(double long str) msvcrt._gcvt @ cdecl _gcvt_s(ptr long double long) msvcrt._gcvt_s @ cdecl _get_current_locale() msvcrt._get_current_locale -@ stub _get_daylight +@ cdecl _get_daylight(ptr) msvcr100._get_daylight @ cdecl _get_doserrno(ptr) msvcrt._get_doserrno @ stub _get_dstbias @ cdecl _get_errno(ptr) msvcrt._get_errno diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec index fb76449..30e3fa5 100644 --- a/dlls/msvcr80/msvcr80.spec +++ b/dlls/msvcr80/msvcr80.spec @@ -520,7 +520,7 @@ @ cdecl _gcvt_s(ptr long double long) msvcrt._gcvt_s @ stub _get_amblksiz @ cdecl _get_current_locale() msvcrt._get_current_locale -@ stub _get_daylight +@ cdecl _get_daylight(ptr) msvcr100._get_daylight @ cdecl _get_doserrno(ptr) msvcrt._get_doserrno @ stub _get_dstbias @ cdecl _get_errno(ptr) msvcrt._get_errno diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec index aec46f7..2db3042 100644 --- a/dlls/msvcr90/msvcr90.spec +++ b/dlls/msvcr90/msvcr90.spec @@ -515,7 +515,7 @@ @ cdecl _gcvt_s(ptr long double long) msvcrt._gcvt_s @ stub _get_amblksiz @ cdecl _get_current_locale() msvcrt._get_current_locale -@ stub _get_daylight +@ cdecl _get_daylight(ptr) msvcr100._get_daylight @ cdecl _get_doserrno(ptr) msvcrt._get_doserrno @ stub _get_dstbias @ cdecl _get_errno(ptr) msvcrt._get_errno