source: trunk/src/kernel32/old/time.cpp@ 955

Last change on this file since 955 was 955, checked in by sandervl, 26 years ago

Backup copy of old kernel32

File size: 9.0 KB
Line 
1/* $Id: time.cpp,v 1.1 1999-09-15 23:33:01 sandervl Exp $ */
2
3/*
4 *
5 * Project Odin Software License can be found in LICENSE.TXT
6 *
7 */
8/*
9 * Win32 timer API functions
10 *
11 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
12 *
13 */
14#include <os2win.h>
15#include <winnls.h>
16
17//******************************************************************************
18//******************************************************************************
19VOID WIN32API GetLocalTime( LPSYSTEMTIME arg1)
20{
21/// dprintf(("KERNEL32: GetLocalTime\n"));
22 O32_GetLocalTime(arg1);
23}
24//******************************************************************************
25//******************************************************************************
26BOOL WIN32API SetLocalTime( const SYSTEMTIME * arg1)
27{
28 dprintf(("KERNEL32: SetLocalTime\n"));
29 return O32_SetLocalTime(arg1);
30}
31//******************************************************************************
32//******************************************************************************
33BOOL WIN32API FileTimeToDosDateTime(const FILETIME * arg1, LPWORD arg2, LPWORD arg3)
34{
35 dprintf(("KERNEL32: FileTimeToDosDateTime\n"));
36 return O32_FileTimeToDosDateTime(arg1, arg2, arg3);
37}
38//******************************************************************************
39//******************************************************************************
40BOOL WIN32API FileTimeToLocalFileTime(const FILETIME * arg1, LPFILETIME arg2)
41{
42 dprintf(("KERNEL32: FileTimeToLocalFileTime\n"));
43 return O32_FileTimeToLocalFileTime(arg1, arg2);
44}
45//******************************************************************************
46//******************************************************************************
47BOOL WIN32API LocalFileTimeToFileTime(const FILETIME * arg1, LPFILETIME arg2)
48{
49 dprintf(("KERNEL32: LocalFileTimeToFileTime\n"));
50 return O32_LocalFileTimeToFileTime(arg1, arg2);
51}
52//******************************************************************************
53//******************************************************************************
54BOOL WIN32API FileTimeToSystemTime(const FILETIME * arg1, LPSYSTEMTIME arg2)
55{
56 dprintf(("KERNEL32: FileTimeToSystemTime"));
57 return O32_FileTimeToSystemTime(arg1, arg2);
58}
59//******************************************************************************
60//******************************************************************************
61BOOL WIN32API DosDateTimeToFileTime( WORD arg1, WORD arg2, LPFILETIME arg3)
62{
63 dprintf(("KERNEL32: DosDateTimeToFileTime\n"));
64 return O32_DosDateTimeToFileTime(arg1, arg2, arg3);
65}
66//******************************************************************************
67//******************************************************************************
68BOOL WIN32API GetFileTime( HANDLE arg1, LPFILETIME arg2, LPFILETIME arg3, LPFILETIME arg4)
69{
70 dprintf(("KERNEL32: GetFileTime\n"));
71 return O32_GetFileTime(arg1, arg2, arg3, arg4);
72}
73//******************************************************************************
74//******************************************************************************
75DWORD WIN32API GetTimeZoneInformation( LPTIME_ZONE_INFORMATION arg1)
76{
77 dprintf(("KERNEL32: GetTimeZoneInformation\n"));
78 return O32_GetTimeZoneInformation(arg1);
79}
80//******************************************************************************
81//******************************************************************************
82DWORD WIN32API GetTickCount(void)
83{
84//// dprintf(("KERNEL32: GetTickCount\n"));
85 return O32_GetTickCount();
86}
87//******************************************************************************
88//******************************************************************************
89VOID WIN32API GetSystemTime( LPSYSTEMTIME arg1)
90{
91 dprintf(("KERNEL32: OS2GetSystemTime\n"));
92 O32_GetSystemTime(arg1);
93}
94//******************************************************************************
95//******************************************************************************
96BOOL WIN32API SystemTimeToFileTime( const SYSTEMTIME * arg1, LPFILETIME arg2)
97{
98 dprintf(("KERNEL32: OS2SystemTimeToFileTime\n"));
99 return O32_SystemTimeToFileTime(arg1, arg2);
100}
101//******************************************************************************
102//******************************************************************************
103BOOL WIN32API SystemTimeToTzSpecificLocalTime( LPTIME_ZONE_INFORMATION arg1, LPSYSTEMTIME arg2, LPSYSTEMTIME arg3)
104{
105 dprintf(("KERNEL32: OS2SystemTimeToTzSpecificLocalTime\n"));
106 return O32_SystemTimeToTzSpecificLocalTime(arg1, arg2, arg3);
107}
108//******************************************************************************
109//******************************************************************************
110BOOL WIN32API SetTimeZoneInformation( const LPTIME_ZONE_INFORMATION arg1)
111{
112 dprintf(("KERNEL32: OS2SetTimeZoneInformation\n"));
113 return O32_SetTimeZoneInformation(arg1);
114}
115//******************************************************************************
116//******************************************************************************
117BOOL WIN32API SetSystemTime(const SYSTEMTIME * arg1)
118{
119 dprintf(("KERNEL32: OS2SetSystemTime\n"));
120 return O32_SetSystemTime(arg1);
121}
122//******************************************************************************
123//******************************************************************************
124INT WIN32API GetTimeFormatA(LCID Locale, DWORD dwFlags, LPSYSTEMTIME lpTime,
125 LPCSTR lpFormat, LPSTR lpTimeStr, INT cchTime)
126{
127 dprintf(("KERNEL32: OS2GetTimeFormatA not implemented!!\n"));
128 return(0);
129}
130//******************************************************************************
131//******************************************************************************
132INT WIN32API GetTimeFormatW(LCID Locale, DWORD dwFlags, LPSYSTEMTIME lpTime,
133 LPCWSTR lpFormat, LPWSTR lpTimeStr, INT cchTime)
134{
135 dprintf(("KERNEL32: OS2GetTimeFormatW not implemented!!\n"));
136 return(0);
137}
138//******************************************************************************
139//******************************************************************************
140int WIN32API GetDateFormatA(LCID Locale, DWORD dwFlags, LPSYSTEMTIME lpTime,
141 LPCSTR lpFormat, LPSTR lpDateStr, int cchDate)
142{
143 dprintf(("KERNEL32: OS2GetDateFormatA not implemented!!\n"));
144 return(0);
145}
146//******************************************************************************
147//******************************************************************************
148int WIN32API GetDateFormatW(LCID Locale, DWORD dwFlags, LPSYSTEMTIME lpTime,
149 LPCWSTR lpFormat, LPWSTR lpDateStr, int cchDate)
150{
151 dprintf(("KERNEL32: OS2GetDateFormatW not implemented!!\n"));
152 return(0);
153}
154//******************************************************************************
155//******************************************************************************
156BOOL WIN32API EnumTimeFormatsA(TIMEFMT_ENUMPROCA lpDataFmtEnumProc,
157 LCID Locale, DWORD dwFlags)
158{
159 dprintf(("KERNEL32: OS2EnumTimeFormatsA, not implemented\n"));
160 return(FALSE);
161}
162//******************************************************************************
163//******************************************************************************
164BOOL WIN32API EnumTimeFormatsW(TIMEFMT_ENUMPROCW lpDataFmtEnumProc,
165 LCID Locale, DWORD dwFlags)
166{
167 dprintf(("KERNEL32: OS2EnumTimeFormatsW, not implemented\n"));
168 return(FALSE);
169}
170/*****************************************************************************
171 * Name : DWORD GetSystemTimeAsFileTime
172 * Purpose : The GetSystemTimeAsFileTime function obtains the current system
173 * date and time. The information is in Coordinated Universal Time (UTC) format.
174 * Parameters: LLPFILETIME lLPSYSTEMTIMEAsFileTime
175 * Variables :
176 * Result :
177 * Remark :
178 * Status : UNTESTED
179 *
180 * Author : Patrick Haller [Mon, 1998/06/15 08:00]
181 *****************************************************************************/
182
183VOID WIN32API GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime)
184{
185 FILETIME ft; /* code sequence from WIN32.HLP */
186 SYSTEMTIME st;
187
188 dprintf(("KERNEL32: GetSystemTimeAsFileTime(%08xh)\n", lpSystemTimeAsFileTime));
189
190 GetSystemTime(&st);
191 SystemTimeToFileTime(&st, &ft);
192}
193//******************************************************************************
194//******************************************************************************
195BOOL WIN32API EnumDateFormatsA(DATEFMT_ENUMPROCA lpDataFmtEnumProc,
196 LCID Locale, DWORD dwFlags)
197{
198 dprintf(("KERNEL32: OS2EnumDateFormatsA, not implemented\n"));
199 return(FALSE);
200}
201//******************************************************************************
202//******************************************************************************
203BOOL WIN32API EnumDateFormatsW(DATEFMT_ENUMPROCW lpDataFmtEnumProc,
204 LCID Locale, DWORD dwFlags)
205{
206 dprintf(("KERNEL32: OS2EnumDateFormatsW, not implemented\n"));
207 return(FALSE);
208}
Note: See TracBrowser for help on using the repository browser.