47 lines
665 B
Rust
47 lines
665 B
Rust
#![doc = include_str!("../readme.md")]
|
|
#![cfg(windows)]
|
|
#![debugger_visualizer(natvis_file = "../windows-strings.natvis")]
|
|
#![cfg_attr(all(not(feature = "std")), no_std)]
|
|
|
|
extern crate alloc;
|
|
use alloc::string::String;
|
|
|
|
mod bstr;
|
|
pub use bstr::*;
|
|
|
|
mod hstring;
|
|
pub use hstring::*;
|
|
|
|
mod hstring_builder;
|
|
pub use hstring_builder::*;
|
|
|
|
mod hstring_header;
|
|
use hstring_header::*;
|
|
|
|
mod bindings;
|
|
|
|
mod decode;
|
|
use decode::*;
|
|
|
|
mod ref_count;
|
|
use ref_count::*;
|
|
|
|
mod literals;
|
|
pub use literals::*;
|
|
|
|
mod pcstr;
|
|
pub use pcstr::*;
|
|
|
|
mod pcwstr;
|
|
pub use pcwstr::*;
|
|
|
|
mod pstr;
|
|
pub use pstr::*;
|
|
|
|
mod pwstr;
|
|
pub use pwstr::*;
|
|
|
|
unsafe extern "C" {
|
|
fn strlen(s: PCSTR) -> usize;
|
|
}
|