1 // Licensed under the Apache License, Version 2.0
2 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
3 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
4 // All files in the project carrying such notice may not be copied, modified, or distributed
5 // except according to those terms.
6 use ctypes::c_int;
7 use um::winnt::{LPCUWSTR, PCUWSTR, PUWSTR, WCHAR};
8 use vc::vcruntime::size_t;
9 extern "system" {
uaw_lstrcmpW( String1: PCUWSTR, String2: PCUWSTR, ) -> c_int10     pub fn uaw_lstrcmpW(
11         String1: PCUWSTR,
12         String2: PCUWSTR,
13     ) -> c_int;
uaw_lstrcmpiW( String1: PCUWSTR, String2: PCUWSTR, ) -> c_int14     pub fn uaw_lstrcmpiW(
15         String1: PCUWSTR,
16         String2: PCUWSTR,
17     ) -> c_int;
uaw_lstrlenW( String: LPCUWSTR, ) -> c_int18     pub fn uaw_lstrlenW(
19         String: LPCUWSTR,
20     ) -> c_int;
uaw_wcschr( String: PCUWSTR, Character: WCHAR, ) -> PUWSTR21     pub fn uaw_wcschr(
22         String: PCUWSTR,
23         Character: WCHAR,
24     ) -> PUWSTR;
uaw_wcscpy( Destination: PUWSTR, Source: PCUWSTR, ) -> PUWSTR25     pub fn uaw_wcscpy(
26         Destination: PUWSTR,
27         Source: PCUWSTR,
28     ) -> PUWSTR;
uaw_wcsicmp( String1: PCUWSTR, String2: PCUWSTR, ) -> c_int29     pub fn uaw_wcsicmp(
30         String1: PCUWSTR,
31         String2: PCUWSTR,
32     ) -> c_int;
uaw_wcslen( String: PCUWSTR, ) -> size_t33     pub fn uaw_wcslen(
34         String: PCUWSTR,
35     ) -> size_t;
uaw_wcsrchr( String: PCUWSTR, Character: WCHAR, ) -> PUWSTR36     pub fn uaw_wcsrchr(
37         String: PCUWSTR,
38         Character: WCHAR,
39     ) -> PUWSTR;
40 }
41