summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-07-16 16:13:35 -0400
committerMason Reed <mason@vector35.com>2025-07-17 06:20:20 -0400
commitec2d4e2f5c8efbc0985f27f2dc924eb388cfb243 (patch)
tree06d46de6106385406522380e3bbd1f064490e8ec /rust
parent38ff3609c4e2b655c069c0f5c2a7fe1f24d67824 (diff)
[Rust] Misc fixes / formatting
- Fix cmake clean not cleaning target docs - Fix not prioritizing enterprise remote in collab tests - Some misc formatting - Fix incorrect assert in binary loading
Diffstat (limited to 'rust')
-rw-r--r--rust/CMakeLists.txt1
-rw-r--r--rust/src/collaboration.rs12
-rw-r--r--rust/tests/binary_view.rs2
-rw-r--r--rust/tests/collaboration.rs24
-rw-r--r--rust/tests/line_formatter.rs2
-rw-r--r--rust/tests/snapshots/binary_view__atox.snap416
-rw-r--r--rust/tests/snapshots/binary_view__atox.snap.new967
7 files changed, 241 insertions, 1183 deletions
diff --git a/rust/CMakeLists.txt b/rust/CMakeLists.txt
index 3e2dc32f..4bc8f9ad 100644
--- a/rust/CMakeLists.txt
+++ b/rust/CMakeLists.txt
@@ -35,6 +35,7 @@ add_dependencies(rust_api binaryninjaapi)
add_custom_target(rust_docs ALL DEPENDS ${PROJECT_BINARY_DIR}/target/doc)
add_dependencies(rust_docs binaryninjaapi rust_api)
+set_property(TARGET rust_docs APPEND PROPERTY ADDITIONAL_CLEAN_FILES ${PROJECT_BINARY_DIR}/target/doc)
# Get API source directory so we can find BinaryNinjaCore
get_target_property(BN_API_SOURCE_DIR binaryninjaapi SOURCE_DIR)
diff --git a/rust/src/collaboration.rs b/rust/src/collaboration.rs
index 0a17d94c..8c9734f8 100644
--- a/rust/src/collaboration.rs
+++ b/rust/src/collaboration.rs
@@ -52,6 +52,18 @@ pub fn active_remote() -> Option<Ref<Remote>> {
NonNull::new(value).map(|h| unsafe { Remote::ref_from_raw(h) })
}
+/// Get the enterprise remote.
+///
+/// NOTE: There can only be one because that it is associated with the enterprise client user.
+pub fn enterprise_remote() -> Option<Ref<Remote>> {
+ for remote in &known_remotes() {
+ if remote.is_enterprise().unwrap_or(false) {
+ return Some(remote.clone());
+ }
+ }
+ None
+}
+
/// Set the single actively connected Remote
pub fn set_active_remote(remote: Option<&Remote>) {
let remote_ptr = remote.map_or(std::ptr::null_mut(), |r| r.handle.as_ptr());
diff --git a/rust/tests/binary_view.rs b/rust/tests/binary_view.rs
index c3dfc1b8..a6c7b919 100644
--- a/rust/tests/binary_view.rs
+++ b/rust/tests/binary_view.rs
@@ -17,7 +17,7 @@ fn test_binary_loading() {
let view = binaryninja::load(out_dir.join("atox.obj")).expect("Failed to create view");
assert!(view.has_initial_analysis(), "No initial analysis");
assert_eq!(view.analysis_progress().state, AnalysisState::IdleState);
- assert_eq!(view.file().is_analysis_changed(), true);
+ assert_eq!(view.file().is_analysis_changed(), false);
assert_eq!(view.file().is_database_backed(), false);
}
diff --git a/rust/tests/collaboration.rs b/rust/tests/collaboration.rs
index 85f8702e..529e185b 100644
--- a/rust/tests/collaboration.rs
+++ b/rust/tests/collaboration.rs
@@ -18,7 +18,7 @@ fn temp_project_scope<T: Fn(&RemoteProject)>(remote: &Remote, project_name: &str
// TODO: Because connecting is not thread safe we wont check the error here, this is because we might already
// TODO: be connecting in some other thread and will error out on this thread. But we _probably_ will
// TODO: have connected by the time this errors out. Maybe?
- let _ = remote.connect();
+ remote.connect().expect("Failed to connect to remote");
}
let project = remote
.create_project(project_name, "Test project for test purposes")
@@ -50,13 +50,18 @@ fn temp_project_scope<T: Fn(&RemoteProject)>(remote: &Remote, project_name: &str
/// Get the selected remote to test with.
fn selected_remote() -> Option<Ref<Remote>> {
- // If the user has initialized with a enterprise server we might already have an active remote.
+ // TODO: Ability to override this with some environment variable?
+ // Assuming we already have called this we will have an active remote.
match binaryninja::collaboration::active_remote() {
Some(remote) => Some(remote),
- None => {
- let remotes = binaryninja::collaboration::known_remotes();
- remotes.iter().next().map(|r| r.clone())
- }
+ // Assuming the user is initialized with an enterprise client we should contact that one first.
+ None => match binaryninja::collaboration::enterprise_remote() {
+ Some(remote) => Some(remote),
+ None => {
+ let remotes = binaryninja::collaboration::known_remotes();
+ remotes.iter().next().map(|r| r.clone())
+ }
+ },
}
}
@@ -68,6 +73,13 @@ fn test_connection() {
eprintln!("No known remotes, skipping test...");
return;
};
+ // Another test might have already connected.
+ if remote.is_connected() {
+ remote
+ .disconnect()
+ .expect("Failed to disconnect from remote");
+ assert!(!remote.is_connected(), "Connection was not disconnected");
+ }
assert!(remote.connect().is_ok(), "Failed to connect to remote");
remote
.disconnect()
diff --git a/rust/tests/line_formatter.rs b/rust/tests/line_formatter.rs
index eeb5f0e1..7e86d835 100644
--- a/rust/tests/line_formatter.rs
+++ b/rust/tests/line_formatter.rs
@@ -18,7 +18,7 @@ impl LineFormatter for MyLineFormatter {
#[test]
fn test_custom_line_formatter() {
let _session = Session::new().expect("Failed to initialize session");
- let out_dir = env!("OUT_DIR").parse::<PathBuf>().unwrap();
+ let _out_dir = env!("OUT_DIR").parse::<PathBuf>().unwrap();
let line_formatter = register_line_formatter("my_line_formatter", MyLineFormatter {});
assert_eq!(line_formatter.name(), "my_line_formatter".into());
// TODO: Finish this test.
diff --git a/rust/tests/snapshots/binary_view__atox.snap b/rust/tests/snapshots/binary_view__atox.snap
index 6c9b6621..e01fd868 100644
--- a/rust/tests/snapshots/binary_view__atox.snap
+++ b/rust/tests/snapshots/binary_view__atox.snap
@@ -9,14 +9,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_interlocked_read<long>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_interlocked_read<long>(long const volatile*)",
short_name: "__crt_interlocked_read<long>",
raw_name: "??$__crt_interlocked_read@J@@YAJPDJ@Z",
address: 220944,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
221264: FunctionSnapshot {
@@ -25,14 +25,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_overflow_condition<unsigned long>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::is_overflow_condition<unsigned long>(uint32_t, unsigned long)",
short_name: "__crt_strtox::is_overflow_condition<unsigned long>",
raw_name: "??$is_overflow_condition@K@__crt_strtox@@YA_NIK@Z",
address: 221264,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
221760: FunctionSnapshot {
@@ -41,14 +41,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_overflow_condition<uint64_t>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::is_overflow_condition<uint64_t>(uint32_t, uint64_t)",
short_name: "__crt_strtox::is_overflow_condition<uint64_t>",
raw_name: "??$is_overflow_condition@_K@__crt_strtox@@YA_NI_K@Z",
address: 221760,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
222304: FunctionSnapshot {
@@ -89,14 +89,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<char> >",
- short_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<char> >",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >(struct __crt_locale_pointers* const, class parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>, int32_t, bool)",
+ short_name: "__crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<char> >",
raw_name: "??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
address: 223072,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
225616: FunctionSnapshot {
@@ -105,14 +105,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<wchar_t> >",
- short_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<wchar_t> >",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >(struct __crt_locale_pointers* const, class parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>, int32_t, bool)",
+ short_name: "__crt_strtox::parse_integer<unsigned long, class __crt_strtox::c_string_character_source<wchar_t> >",
raw_name: "??$parse_integer@KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
address: 225616,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
228160: FunctionSnapshot {
@@ -121,14 +121,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<char> >",
- short_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<char> >",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >(struct __crt_locale_pointers* const, class parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >::c_string_character_source<char>, int32_t, bool)",
+ short_name: "__crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<char> >",
raw_name: "??$parse_integer@_KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
address: 228160,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
230912: FunctionSnapshot {
@@ -137,14 +137,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<wchar_t> >",
- short_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<wchar_t> >",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >(struct __crt_locale_pointers* const, class parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >::c_string_character_source<wchar_t>, int32_t, bool)",
+ short_name: "__crt_strtox::parse_integer<uint64_t, class __crt_strtox::c_string_character_source<wchar_t> >",
raw_name: "??$parse_integer@_KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
address: 230912,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
233680: FunctionSnapshot {
@@ -153,14 +153,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<long,char,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<long,char,std::nullptr>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer_from_string<long, char, std::nullptr>(char const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const)",
+ short_name: "__crt_strtox::parse_integer_from_string<long, char, std::nullptr>",
raw_name: "??$parse_integer_from_string@JD$$T@__crt_strtox@@YAJQBD$$THQAU__crt_locale_pointers@@@Z",
address: 233680,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
234128: FunctionSnapshot {
@@ -169,14 +169,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<long,wchar_t,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<long,wchar_t,std::nullptr>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer_from_string<long, wchar_t, std::nullptr>(wchar_t const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const)",
+ short_name: "__crt_strtox::parse_integer_from_string<long, wchar_t, std::nullptr>",
raw_name: "??$parse_integer_from_string@J_W$$T@__crt_strtox@@YAJQB_W$$THQAU__crt_locale_pointers@@@Z",
address: 234128,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
234592: FunctionSnapshot {
@@ -185,14 +185,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<int64_t,char,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<int64_t,char,std::nullptr>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer_from_string<int64_t, char, std::nullptr>(char const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const)",
+ short_name: "__crt_strtox::parse_integer_from_string<int64_t, char, std::nullptr>",
raw_name: "??$parse_integer_from_string@_JD$$T@__crt_strtox@@YA_JQBD$$THQAU__crt_locale_pointers@@@Z",
address: 234592,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
235056: FunctionSnapshot {
@@ -201,14 +201,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<int64_t,wchar_t,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<int64_t,wchar_t,std::nullptr>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_integer_from_string<int64_t, wchar_t, std::nullptr>(wchar_t const* const, std::nullptr, int32_t, struct __crt_locale_pointers* const)",
+ short_name: "__crt_strtox::parse_integer_from_string<int64_t, wchar_t, std::nullptr>",
raw_name: "??$parse_integer_from_string@_J_W$$T@__crt_strtox@@YA_JQB_W$$THQAU__crt_locale_pointers@@@Z",
address: 235056,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
235520: FunctionSnapshot {
@@ -249,14 +249,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "_LocaleUpdate::_LocaleUpdate",
+ type: Function,
+ binding: Global,
+ full_name: "_LocaleUpdate::_LocaleUpdate(_LocaleUpdate* this, struct __crt_locale_pointers* const)",
short_name: "_LocaleUpdate::_LocaleUpdate",
raw_name: "??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z",
address: 236384,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
237072: FunctionSnapshot {
@@ -265,14 +265,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::~c_string_character_source<char>",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<char>::~c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this)",
short_name: "__crt_strtox::c_string_character_source<char>::~c_string_character_source<char>",
raw_name: "??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ",
address: 237072,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
237456: FunctionSnapshot {
@@ -377,14 +377,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_space",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::is_space(char, struct __crt_locale_pointers* const)",
short_name: "__crt_strtox::is_space",
raw_name: "?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z",
address: 239536,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
239904: FunctionSnapshot {
@@ -457,14 +457,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::minimum_signed_value",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::minimum_signed_value(uint64_t)",
short_name: "__crt_strtox::minimum_signed_value",
raw_name: "?minimum_signed_value@__crt_strtox@@YA_J_K@Z",
address: 241168,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
241472: FunctionSnapshot {
@@ -473,14 +473,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_digit",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_digit(char)",
short_name: "__crt_strtox::parse_digit",
raw_name: "?parse_digit@__crt_strtox@@YAID@Z",
address: 241472,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
241904: FunctionSnapshot {
@@ -489,14 +489,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_digit",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::parse_digit(wchar_t)",
short_name: "__crt_strtox::parse_digit",
raw_name: "?parse_digit@__crt_strtox@@YAI_W@Z",
address: 241904,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
242384: FunctionSnapshot {
@@ -505,14 +505,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::restore_state",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<char>::restore_state(__crt_strtox::c_string_character_source<char>* this, char const* const)",
short_name: "__crt_strtox::c_string_character_source<char>::restore_state",
raw_name: "?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z",
address: 242384,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
242752: FunctionSnapshot {
@@ -537,14 +537,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::save_state",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<char>::save_state(__crt_strtox::c_string_character_source<char>* this) const",
short_name: "__crt_strtox::c_string_character_source<char>::save_state",
raw_name: "?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ",
address: 243120,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
243456: FunctionSnapshot {
@@ -553,14 +553,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::save_state",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<wchar_t>::save_state(__crt_strtox::c_string_character_source<wchar_t>* this) const",
short_name: "__crt_strtox::c_string_character_source<wchar_t>::save_state",
raw_name: "?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ",
address: 243456,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
243792: FunctionSnapshot {
@@ -569,14 +569,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::unget",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<char>::unget(__crt_strtox::c_string_character_source<char>* this, char)",
short_name: "__crt_strtox::c_string_character_source<char>::unget",
raw_name: "?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z",
address: 243792,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
244448: FunctionSnapshot {
@@ -585,14 +585,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::unget",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<wchar_t>::unget(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t)",
short_name: "__crt_strtox::c_string_character_source<wchar_t>::unget",
raw_name: "?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z",
address: 244448,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
245120: FunctionSnapshot {
@@ -601,14 +601,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::validate",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::c_string_character_source<char>::validate(__crt_strtox::c_string_character_source<char>* this) const",
short_name: "__crt_strtox::c_string_character_source<char>::validate",
raw_name: "?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ",
address: 245120,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
245744: FunctionSnapshot {
@@ -633,14 +633,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::wide_character_to_digit",
+ type: Function,
+ binding: Global,
+ full_name: "__crt_strtox::wide_character_to_digit(wchar_t)",
short_name: "__crt_strtox::wide_character_to_digit",
raw_name: "?wide_character_to_digit@__crt_strtox@@YAH_W@Z",
address: 246368,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
247632: FunctionSnapshot {
@@ -649,14 +649,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "___acrt_get_locale_data_prefix",
short_name: "___acrt_get_locale_data_prefix",
raw_name: "___acrt_get_locale_data_prefix",
address: 247632,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
248000: FunctionSnapshot {
@@ -665,14 +665,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "___acrt_locale_changed",
short_name: "___acrt_locale_changed",
raw_name: "___acrt_locale_changed",
address: 248000,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
248336: FunctionSnapshot {
@@ -681,14 +681,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__atoi64",
short_name: "__atoi64",
raw_name: "__atoi64",
address: 248336,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
248640: FunctionSnapshot {
@@ -697,14 +697,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__atoi64_l",
short_name: "__atoi64_l",
raw_name: "__atoi64_l",
address: 248640,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
248976: FunctionSnapshot {
@@ -713,14 +713,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__atoi_l",
short_name: "__atoi_l",
raw_name: "__atoi_l",
address: 248976,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
249296: FunctionSnapshot {
@@ -729,14 +729,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__atol_l",
short_name: "__atol_l",
raw_name: "__atol_l",
address: 249296,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
249616: FunctionSnapshot {
@@ -745,14 +745,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__atoll_l",
short_name: "__atoll_l",
raw_name: "__atoll_l",
address: 249616,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
249936: FunctionSnapshot {
@@ -761,14 +761,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__chvalidchk_l",
short_name: "__chvalidchk_l",
raw_name: "__chvalidchk_l",
address: 249936,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
250288: FunctionSnapshot {
@@ -777,14 +777,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__ischartype_l",
short_name: "__ischartype_l",
raw_name: "__ischartype_l",
address: 250288,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
250720: FunctionSnapshot {
@@ -793,14 +793,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoi",
short_name: "__wtoi",
raw_name: "__wtoi",
address: 250720,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
251024: FunctionSnapshot {
@@ -809,14 +809,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoi64",
short_name: "__wtoi64",
raw_name: "__wtoi64",
address: 251024,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
251328: FunctionSnapshot {
@@ -825,14 +825,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoi64_l",
short_name: "__wtoi64_l",
raw_name: "__wtoi64_l",
address: 251328,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
251664: FunctionSnapshot {
@@ -841,14 +841,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoi_l",
short_name: "__wtoi_l",
raw_name: "__wtoi_l",
address: 251664,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
251984: FunctionSnapshot {
@@ -857,14 +857,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtol",
short_name: "__wtol",
raw_name: "__wtol",
address: 251984,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
252288: FunctionSnapshot {
@@ -873,14 +873,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtol_l",
short_name: "__wtol_l",
raw_name: "__wtol_l",
address: 252288,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
252608: FunctionSnapshot {
@@ -889,14 +889,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoll",
short_name: "__wtoll",
raw_name: "__wtoll",
address: 252608,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
252912: FunctionSnapshot {
@@ -905,14 +905,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "__wtoll_l",
short_name: "__wtoll_l",
raw_name: "__wtoll_l",
address: 252912,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
253232: FunctionSnapshot {
@@ -921,14 +921,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "_atoi",
short_name: "_atoi",
raw_name: "_atoi",
address: 253232,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
253536: FunctionSnapshot {
@@ -937,14 +937,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "_atol",
short_name: "_atol",
raw_name: "_atol",
address: 253536,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
253840: FunctionSnapshot {
@@ -953,14 +953,14 @@ expression: functions
arch: "x86",
},
symbol: Symbol {
- type: LibraryFunction,
- binding: None,
+ type: Function,
+ binding: Global,
full_name: "_atoll",
short_name: "_atoll",
raw_name: "_atoll",
address: 253840,
- auto_defined: false,
- external: false,
+ auto_defined: true,
+ external: true,
},
},
}
diff --git a/rust/tests/snapshots/binary_view__atox.snap.new b/rust/tests/snapshots/binary_view__atox.snap.new
deleted file mode 100644
index 498ac4fc..00000000
--- a/rust/tests/snapshots/binary_view__atox.snap.new
+++ /dev/null
@@ -1,967 +0,0 @@
----
-source: rust/tests/binary_view.rs
-assertion_line: 137
-expression: functions
----
-{
- 220944: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_interlocked_read<long>",
- short_name: "__crt_interlocked_read<long>",
- raw_name: "??$__crt_interlocked_read@J@@YAJPDJ@Z",
- address: 220944,
- auto_defined: false,
- external: false,
- },
- },
- 221264: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_overflow_condition<unsigned long>",
- short_name: "__crt_strtox::is_overflow_condition<unsigned long>",
- raw_name: "??$is_overflow_condition@K@__crt_strtox@@YA_NIK@Z",
- address: 221264,
- auto_defined: false,
- external: false,
- },
- },
- 221760: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_overflow_condition<uint64_t>",
- short_name: "__crt_strtox::is_overflow_condition<uint64_t>",
- raw_name: "??$is_overflow_condition@_K@__crt_strtox@@YA_NI_K@Z",
- address: 221760,
- auto_defined: false,
- external: false,
- },
- },
- 222304: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::make_c_string_character_source<char, std::nullptr>(char const* const, std::nullptr)",
- short_name: "__crt_strtox::make_c_string_character_source<char, std::nullptr>",
- raw_name: "??$make_c_string_character_source@D$$T@__crt_strtox@@YA?AV?$c_string_character_source@D@0@QBD$$T@Z",
- address: 222304,
- auto_defined: true,
- external: true,
- },
- },
- 222688: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>(wchar_t const* const, std::nullptr)",
- short_name: "__crt_strtox::make_c_string_character_source<wchar_t, std::nullptr>",
- raw_name: "??$make_c_string_character_source@_W$$T@__crt_strtox@@YA?AV?$c_string_character_source@_W@0@QB_W$$T@Z",
- address: 222688,
- auto_defined: true,
- external: true,
- },
- },
- 223072: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<char> >",
- short_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<char> >",
- raw_name: "??$parse_integer@KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
- address: 223072,
- auto_defined: false,
- external: false,
- },
- },
- 225616: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<wchar_t> >",
- short_name: "__crt_strtox::parse_integer<unsigned long,class __crt_strtox::c_string_character_source<wchar_t> >",
- raw_name: "??$parse_integer@KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YAKQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
- address: 225616,
- auto_defined: false,
- external: false,
- },
- },
- 228160: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<char> >",
- short_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<char> >",
- raw_name: "??$parse_integer@_KV?$c_string_character_source@D@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@D@0@H_N@Z",
- address: 228160,
- auto_defined: false,
- external: false,
- },
- },
- 230912: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<wchar_t> >",
- short_name: "__crt_strtox::parse_integer<uint64_t,class __crt_strtox::c_string_character_source<wchar_t> >",
- raw_name: "??$parse_integer@_KV?$c_string_character_source@_W@__crt_strtox@@@__crt_strtox@@YA_KQAU__crt_locale_pointers@@V?$c_string_character_source@_W@0@H_N@Z",
- address: 230912,
- auto_defined: false,
- external: false,
- },
- },
- 233680: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<long,char,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<long,char,std::nullptr>",
- raw_name: "??$parse_integer_from_string@JD$$T@__crt_strtox@@YAJQBD$$THQAU__crt_locale_pointers@@@Z",
- address: 233680,
- auto_defined: false,
- external: false,
- },
- },
- 234128: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<long,wchar_t,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<long,wchar_t,std::nullptr>",
- raw_name: "??$parse_integer_from_string@J_W$$T@__crt_strtox@@YAJQB_W$$THQAU__crt_locale_pointers@@@Z",
- address: 234128,
- auto_defined: false,
- external: false,
- },
- },
- 234592: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<int64_t,char,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<int64_t,char,std::nullptr>",
- raw_name: "??$parse_integer_from_string@_JD$$T@__crt_strtox@@YA_JQBD$$THQAU__crt_locale_pointers@@@Z",
- address: 234592,
- auto_defined: false,
- external: false,
- },
- },
- 235056: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_integer_from_string<int64_t,wchar_t,std::nullptr>",
- short_name: "__crt_strtox::parse_integer_from_string<int64_t,wchar_t,std::nullptr>",
- raw_name: "??$parse_integer_from_string@_J_W$$T@__crt_strtox@@YA_JQB_W$$THQAU__crt_locale_pointers@@@Z",
- address: 235056,
- auto_defined: false,
- external: false,
- },
- },
- 235520: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<char>::c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this, char const* const, char const** const)",
- short_name: "__crt_strtox::c_string_character_source<char>::c_string_character_source<char>",
- raw_name: "??0?$c_string_character_source@D@__crt_strtox@@QAE@QBDQAPBD@Z",
- address: 235520,
- auto_defined: true,
- external: true,
- },
- },
- 235952: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::c_string_character_source<wchar_t>",
- raw_name: "??0?$c_string_character_source@_W@__crt_strtox@@QAE@QB_WQAPB_W@Z",
- address: 235952,
- auto_defined: false,
- external: false,
- },
- },
- 236384: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "_LocaleUpdate::_LocaleUpdate",
- short_name: "_LocaleUpdate::_LocaleUpdate",
- raw_name: "??0_LocaleUpdate@@QAE@QAU__crt_locale_pointers@@@Z",
- address: 236384,
- auto_defined: false,
- external: false,
- },
- },
- 237072: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<char>::~c_string_character_source<char>(__crt_strtox::c_string_character_source<char>* this)",
- short_name: "__crt_strtox::c_string_character_source<char>::~c_string_character_source<char>",
- raw_name: "??1?$c_string_character_source@D@__crt_strtox@@QAE@XZ",
- address: 237072,
- auto_defined: true,
- external: true,
- },
- },
- 237456: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>(__crt_strtox::c_string_character_source<wchar_t>* this)",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::~c_string_character_source<wchar_t>",
- raw_name: "??1?$c_string_character_source@_W@__crt_strtox@@QAE@XZ",
- address: 237456,
- auto_defined: true,
- external: true,
- },
- },
- 237840: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "_LocaleUpdate::~_LocaleUpdate(_LocaleUpdate* this)",
- short_name: "_LocaleUpdate::~_LocaleUpdate",
- raw_name: "??1_LocaleUpdate@@QAE@XZ",
- address: 237840,
- auto_defined: true,
- external: true,
- },
- },
- 238192: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "_LocaleUpdate::GetLocaleT(_LocaleUpdate* this)",
- short_name: "_LocaleUpdate::GetLocaleT",
- raw_name: "?GetLocaleT@_LocaleUpdate@@QAEPAU__crt_locale_pointers@@XZ",
- address: 238192,
- auto_defined: true,
- external: true,
- },
- },
- 238496: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_interlocked_read_32(int32_t const volatile*)",
- short_name: "__crt_interlocked_read_32",
- raw_name: "?__crt_interlocked_read_32@@YAHPDH@Z",
- address: 238496,
- auto_defined: true,
- external: true,
- },
- },
- 238832: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<char>::get(__crt_strtox::c_string_character_source<char>* this)",
- short_name: "__crt_strtox::c_string_character_source<char>::get",
- raw_name: "?get@?$c_string_character_source@D@__crt_strtox@@QAEDXZ",
- address: 238832,
- auto_defined: true,
- external: true,
- },
- },
- 239184: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::get(__crt_strtox::c_string_character_source<wchar_t>* this)",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::get",
- raw_name: "?get@?$c_string_character_source@_W@__crt_strtox@@QAE_WXZ",
- address: 239184,
- auto_defined: true,
- external: true,
- },
- },
- 239536: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::is_space",
- short_name: "__crt_strtox::is_space",
- raw_name: "?is_space@__crt_strtox@@YA_NDQAU__crt_locale_pointers@@@Z",
- address: 239536,
- auto_defined: false,
- external: false,
- },
- },
- 239904: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::is_space(wchar_t, struct __crt_locale_pointers*)",
- short_name: "__crt_strtox::is_space",
- raw_name: "?is_space@__crt_strtox@@YA_N_WPAU__crt_locale_pointers@@@Z",
- address: 239904,
- auto_defined: true,
- external: true,
- },
- },
- 240256: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::maximum_signed_value(unsigned long)",
- short_name: "__crt_strtox::maximum_signed_value",
- raw_name: "?maximum_signed_value@__crt_strtox@@YAJK@Z",
- address: 240256,
- auto_defined: true,
- external: true,
- },
- },
- 240560: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::maximum_signed_value(uint64_t)",
- short_name: "__crt_strtox::maximum_signed_value",
- raw_name: "?maximum_signed_value@__crt_strtox@@YA_J_K@Z",
- address: 240560,
- auto_defined: true,
- external: true,
- },
- },
- 240864: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::minimum_signed_value(unsigned long)",
- short_name: "__crt_strtox::minimum_signed_value",
- raw_name: "?minimum_signed_value@__crt_strtox@@YAJK@Z",
- address: 240864,
- auto_defined: true,
- external: true,
- },
- },
- 241168: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::minimum_signed_value",
- short_name: "__crt_strtox::minimum_signed_value",
- raw_name: "?minimum_signed_value@__crt_strtox@@YA_J_K@Z",
- address: 241168,
- auto_defined: false,
- external: false,
- },
- },
- 241472: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_digit",
- short_name: "__crt_strtox::parse_digit",
- raw_name: "?parse_digit@__crt_strtox@@YAID@Z",
- address: 241472,
- auto_defined: false,
- external: false,
- },
- },
- 241904: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::parse_digit",
- short_name: "__crt_strtox::parse_digit",
- raw_name: "?parse_digit@__crt_strtox@@YAI_W@Z",
- address: 241904,
- auto_defined: false,
- external: false,
- },
- },
- 242384: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::restore_state",
- short_name: "__crt_strtox::c_string_character_source<char>::restore_state",
- raw_name: "?restore_state@?$c_string_character_source@D@__crt_strtox@@QAE_NQBD@Z",
- address: 242384,
- auto_defined: false,
- external: false,
- },
- },
- 242752: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::restore_state(__crt_strtox::c_string_character_source<wchar_t>* this, wchar_t const* const)",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::restore_state",
- raw_name: "?restore_state@?$c_string_character_source@_W@__crt_strtox@@QAE_NQB_W@Z",
- address: 242752,
- auto_defined: true,
- external: true,
- },
- },
- 243120: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::save_state",
- short_name: "__crt_strtox::c_string_character_source<char>::save_state",
- raw_name: "?save_state@?$c_string_character_source@D@__crt_strtox@@QBEPBDXZ",
- address: 243120,
- auto_defined: false,
- external: false,
- },
- },
- 243456: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::save_state",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::save_state",
- raw_name: "?save_state@?$c_string_character_source@_W@__crt_strtox@@QBEPB_WXZ",
- address: 243456,
- auto_defined: false,
- external: false,
- },
- },
- 243792: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::unget",
- short_name: "__crt_strtox::c_string_character_source<char>::unget",
- raw_name: "?unget@?$c_string_character_source@D@__crt_strtox@@QAEXD@Z",
- address: 243792,
- auto_defined: false,
- external: false,
- },
- },
- 244448: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::unget",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::unget",
- raw_name: "?unget@?$c_string_character_source@_W@__crt_strtox@@QAEX_W@Z",
- address: 244448,
- auto_defined: false,
- external: false,
- },
- },
- 245120: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::c_string_character_source<char>::validate",
- short_name: "__crt_strtox::c_string_character_source<char>::validate",
- raw_name: "?validate@?$c_string_character_source@D@__crt_strtox@@QBE_NXZ",
- address: 245120,
- auto_defined: false,
- external: false,
- },
- },
- 245744: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: Function,
- binding: Global,
- full_name: "__crt_strtox::c_string_character_source<wchar_t>::validate(__crt_strtox::c_string_character_source<wchar_t>* this) const",
- short_name: "__crt_strtox::c_string_character_source<wchar_t>::validate",
- raw_name: "?validate@?$c_string_character_source@_W@__crt_strtox@@QBE_NXZ",
- address: 245744,
- auto_defined: true,
- external: true,
- },
- },
- 246368: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__crt_strtox::wide_character_to_digit",
- short_name: "__crt_strtox::wide_character_to_digit",
- raw_name: "?wide_character_to_digit@__crt_strtox@@YAH_W@Z",
- address: 246368,
- auto_defined: false,
- external: false,
- },
- },
- 247632: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "___acrt_get_locale_data_prefix",
- short_name: "___acrt_get_locale_data_prefix",
- raw_name: "___acrt_get_locale_data_prefix",
- address: 247632,
- auto_defined: false,
- external: false,
- },
- },
- 248000: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "___acrt_locale_changed",
- short_name: "___acrt_locale_changed",
- raw_name: "___acrt_locale_changed",
- address: 248000,
- auto_defined: false,
- external: false,
- },
- },
- 248336: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__atoi64",
- short_name: "__atoi64",
- raw_name: "__atoi64",
- address: 248336,
- auto_defined: false,
- external: false,
- },
- },
- 248640: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__atoi64_l",
- short_name: "__atoi64_l",
- raw_name: "__atoi64_l",
- address: 248640,
- auto_defined: false,
- external: false,
- },
- },
- 248976: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__atoi_l",
- short_name: "__atoi_l",
- raw_name: "__atoi_l",
- address: 248976,
- auto_defined: false,
- external: false,
- },
- },
- 249296: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__atol_l",
- short_name: "__atol_l",
- raw_name: "__atol_l",
- address: 249296,
- auto_defined: false,
- external: false,
- },
- },
- 249616: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__atoll_l",
- short_name: "__atoll_l",
- raw_name: "__atoll_l",
- address: 249616,
- auto_defined: false,
- external: false,
- },
- },
- 249936: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__chvalidchk_l",
- short_name: "__chvalidchk_l",
- raw_name: "__chvalidchk_l",
- address: 249936,
- auto_defined: false,
- external: false,
- },
- },
- 250288: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__ischartype_l",
- short_name: "__ischartype_l",
- raw_name: "__ischartype_l",
- address: 250288,
- auto_defined: false,
- external: false,
- },
- },
- 250720: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoi",
- short_name: "__wtoi",
- raw_name: "__wtoi",
- address: 250720,
- auto_defined: false,
- external: false,
- },
- },
- 251024: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoi64",
- short_name: "__wtoi64",
- raw_name: "__wtoi64",
- address: 251024,
- auto_defined: false,
- external: false,
- },
- },
- 251328: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoi64_l",
- short_name: "__wtoi64_l",
- raw_name: "__wtoi64_l",
- address: 251328,
- auto_defined: false,
- external: false,
- },
- },
- 251664: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoi_l",
- short_name: "__wtoi_l",
- raw_name: "__wtoi_l",
- address: 251664,
- auto_defined: false,
- external: false,
- },
- },
- 251984: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtol",
- short_name: "__wtol",
- raw_name: "__wtol",
- address: 251984,
- auto_defined: false,
- external: false,
- },
- },
- 252288: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtol_l",
- short_name: "__wtol_l",
- raw_name: "__wtol_l",
- address: 252288,
- auto_defined: false,
- external: false,
- },
- },
- 252608: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoll",
- short_name: "__wtoll",
- raw_name: "__wtoll",
- address: 252608,
- auto_defined: false,
- external: false,
- },
- },
- 252912: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "__wtoll_l",
- short_name: "__wtoll_l",
- raw_name: "__wtoll_l",
- address: 252912,
- auto_defined: false,
- external: false,
- },
- },
- 253232: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "_atoi",
- short_name: "_atoi",
- raw_name: "_atoi",
- address: 253232,
- auto_defined: false,
- external: false,
- },
- },
- 253536: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "_atol",
- short_name: "_atol",
- raw_name: "_atol",
- address: 253536,
- auto_defined: false,
- external: false,
- },
- },
- 253840: FunctionSnapshot {
- platform: Platform {
- name: "windows-x86",
- arch: "x86",
- },
- symbol: Symbol {
- type: LibraryFunction,
- binding: None,
- full_name: "_atoll",
- short_name: "_atoll",
- raw_name: "_atoll",
- address: 253840,
- auto_defined: false,
- external: false,
- },
- },
-}