1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// ------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License (MIT). See License.txt in the repo root for license information.
// ------------------------------------------------------------
//! mssf-pal acts like the windows_core (and windows) crate for the windows-bindgen code to compile on linux.
//! It reexposes windows_core com supports, and some Win32 error codes.
//! windows_core does not support string types on linux, so we provide an minimal implementation here.
//!
//! To use mssf-pal for windows-bindgen generated code, alias mssf-pal crate as the windows-core and windows crate,
//! so that the generated code can resolve windows_core crate content via mssf-pal.
// expose minimal windows_core types except string types for mssf to work on linux.
pub use ;
// provide other implemenations missing for linux
// extern crate self as windows_core;
// This is used on windows as well.
pub use *;
// pal definition for windows types
/// Provides windows crate Win32 mod contents needed to build windows-bindgen
/// generated code on linux, and some minimal common windows definitions.