MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / symbol_by_raw_name

Method symbol_by_raw_name

rust/src/binary_view.rs:406–420  ·  view source on GitHub ↗
(&self, raw_name: S)

Source from the content-addressed store, hash-verified

404 }
405
406 fn symbol_by_raw_name<S: BnStrCompatible>(&self, raw_name: S) -> Option<Ref<Symbol>> {
407 let raw_name = raw_name.into_bytes_with_nul();
408
409 unsafe {
410 let raw_sym_ptr = BNGetSymbolByRawName(
411 self.as_ref().handle,
412 raw_name.as_ref().as_ptr() as *mut _,
413 std::ptr::null_mut(),
414 );
415 match raw_sym_ptr.is_null() {
416 false => Some(Symbol::ref_from_raw(raw_sym_ptr)),
417 true => None,
418 }
419 }
420 }
421
422 fn symbols(&self) -> Array<Symbol> {
423 unsafe {

Callers 1

post_processMethod · 0.80

Implementers 1

binary_view.rsrust/src/binary_view.rs

Calls 2

into_bytes_with_nulMethod · 0.80
as_refMethod · 0.45

Tested by

no test coverage detected