Lines Matching refs:get

42         let f: Symbol<unsafe extern "C" fn(u32) -> u32> = lib.get(b"test_identity_u32\0").unwrap();
61 let f: Symbol<unsafe extern "C" fn(S) -> S> = lib.get(b"test_identity_struct\0").unwrap();
84 let f: Symbol<unsafe extern "C" fn(S) -> S> = lib.get(b"test_identity_struct\0").unwrap();
85 let f2: Symbol<unsafe extern "C" fn(S) -> S> = lib.get(b"test_identity_struct").unwrap();
104 lib.get::<*mut ()>(b"test_does_not_exist").err().unwrap();
105 lib.get::<*mut ()>(b"test_does_not_exist\0").err().unwrap();
114 lib.get::<*mut ()>(b"test_does\0_not_exist").err().unwrap();
115 lib.get::<*mut ()>(b"test\0_does_not_exist\0")
126 assert!(match lib.get::<()>(b"test_identity_u32\0") {
136 unsafe fn get<'a, T>(l: &'a Library, _: T) -> Result<Symbol<'a, T>, libloading::Error> {
137 l.get::<T>(b"test_identity_u32\0")
141 assert!(match get(&lib, test_incompatible_type_named_fn) {
153 let var: Symbol<*mut u32> = lib.get(b"TEST_STATIC_U32\0").unwrap();
156 lib.get(b"test_get_static_u32\0").unwrap();
166 let var: Symbol<*mut *mut ()> = lib.get(b"TEST_STATIC_PTR\0").unwrap();
169 lib.get(b"test_check_static_ptr\0").unwrap();
188 lib.get(b"test_identity_u32").expect("get fn");
210 .get::<unsafe extern "C" fn()>(b"test_identity_u32")
213 assert!(this.get::<unsafe extern "C" fn()>(b"freopen").is_ok());
229 .get::<unsafe extern "C" fn()>(b"test_identity_u32")
232 assert!(this.get::<unsafe extern "C" fn()>(b"GetLastError").is_err());
245 let gle: Symbol<unsafe extern "system" fn() -> DWORD> = lib.get(b"GetLastError").unwrap();
260 let gle: Symbol<unsafe extern "system" fn() -> DWORD> = lib.get(b"GetLastError\0").unwrap();