summaryrefslogtreecommitdiff
path: root/vendor/winapi/src/um/datetimeapi.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/winapi/src/um/datetimeapi.rs')
-rw-r--r--vendor/winapi/src/um/datetimeapi.rs60
1 files changed, 60 insertions, 0 deletions
diff --git a/vendor/winapi/src/um/datetimeapi.rs b/vendor/winapi/src/um/datetimeapi.rs
new file mode 100644
index 0000000..e8102a1
--- /dev/null
+++ b/vendor/winapi/src/um/datetimeapi.rs
@@ -0,0 +1,60 @@
+// Licensed under the Apache License, Version 2.0
+// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
+// All files in the project carrying such notice may not be copied, modified, or distributed
+// except according to those terms.
+use ctypes::c_int;
+use shared::minwindef::DWORD;
+use um::minwinbase::SYSTEMTIME;
+use um::winnt::{LCID, LPCSTR, LPCWSTR, LPSTR, LPWSTR};
+extern "system" {
+ pub fn GetDateFormatA(
+ Locale: LCID,
+ dwFlags: DWORD,
+ lpDate: *const SYSTEMTIME,
+ lpFormat: LPCSTR,
+ lpDateStr: LPSTR,
+ cchDate: c_int,
+ ) -> c_int;
+ pub fn GetDateFormatW(
+ Locale: LCID,
+ dwFlags: DWORD,
+ lpDate: *const SYSTEMTIME,
+ lpFormat: LPCWSTR,
+ lpDateStr: LPWSTR,
+ cchDate: c_int,
+ ) -> c_int;
+ pub fn GetTimeFormatA(
+ Locale: LCID,
+ dwFlags: DWORD,
+ lpTime: *const SYSTEMTIME,
+ lpFormat: LPCSTR,
+ lpTimeStr: LPSTR,
+ cchTime: c_int,
+ ) -> c_int;
+ pub fn GetTimeFormatW(
+ Locale: LCID,
+ dwFlags: DWORD,
+ lpTime: *const SYSTEMTIME,
+ lpFormat: LPCWSTR,
+ lpTimeStr: LPWSTR,
+ cchTime: c_int,
+ ) -> c_int;
+ pub fn GetTimeFormatEx(
+ lpLocaleName: LPCWSTR,
+ dwFlags: DWORD,
+ lpTime: *const SYSTEMTIME,
+ lpFormat: LPCWSTR,
+ lpTimeStr: LPWSTR,
+ cchTime: c_int,
+ ) -> c_int;
+ pub fn GetDateFormatEx(
+ lpLocaleName: LPCWSTR,
+ dwFlags: DWORD,
+ lpDate: *const SYSTEMTIME,
+ lpFormat: LPCWSTR,
+ lpDateStr: LPWSTR,
+ cchDate: c_int,
+ lpCalendar: LPCWSTR,
+ ) -> c_int;
+}