| 1 | #![doc = include_str!("../readme.md" )] |
| 2 | #![cfg (windows)] |
| 3 | #![allow (non_snake_case)] |
| 4 | #![cfg_attr ( |
| 5 | windows_debugger_visualizer, |
| 6 | debugger_visualizer(natvis_file = "../.natvis" ) |
| 7 | )] |
| 8 | #![cfg_attr (all(not(feature = "std" )), no_std)] |
| 9 | |
| 10 | extern crate alloc; |
| 11 | use alloc::string::String; |
| 12 | |
| 13 | mod bstr; |
| 14 | pub use bstr::*; |
| 15 | |
| 16 | mod hstring; |
| 17 | pub use hstring::*; |
| 18 | |
| 19 | mod hstring_builder; |
| 20 | pub use hstring_builder::*; |
| 21 | |
| 22 | mod hstring_header; |
| 23 | use hstring_header::*; |
| 24 | |
| 25 | mod bindings; |
| 26 | |
| 27 | mod decode; |
| 28 | use decode::*; |
| 29 | |
| 30 | mod ref_count; |
| 31 | use ref_count::*; |
| 32 | |
| 33 | mod literals; |
| 34 | pub use literals::*; |
| 35 | |
| 36 | mod pcstr; |
| 37 | pub use pcstr::*; |
| 38 | |
| 39 | mod pcwstr; |
| 40 | pub use pcwstr::*; |
| 41 | |
| 42 | mod pstr; |
| 43 | pub use pstr::*; |
| 44 | |
| 45 | mod pwstr; |
| 46 | pub use pwstr::*; |
| 47 | |
| 48 | extern "C" { |
| 49 | fn strlen(s: PCSTR) -> usize; |
| 50 | } |
| 51 | |