(&self, raw_name: S)
| 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 { |
no test coverage detected