Lines Matching refs:lib
41 let lib = Library::new(lib_path()).unwrap();
42 let f: Symbol<unsafe extern "C" fn(u32) -> u32> = lib.get(b"test_identity_u32\0").unwrap();
60 let lib = Library::new(lib_path()).unwrap();
61 let f: Symbol<unsafe extern "C" fn(S) -> S> = lib.get(b"test_identity_struct\0").unwrap();
83 let lib = Library::new(lib_path()).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();
103 let lib = Library::new(lib_path()).unwrap();
104 lib.get::<*mut ()>(b"test_does_not_exist").err().unwrap();
105 lib.get::<*mut ()>(b"test_does_not_exist\0").err().unwrap();
113 let lib = Library::new(lib_path()).unwrap();
114 lib.get::<*mut ()>(b"test_does\0_not_exist").err().unwrap();
115 lib.get::<*mut ()>(b"test\0_does_not_exist\0")
125 let lib = Library::new(lib_path()).unwrap();
126 assert!(match lib.get::<()>(b"test_identity_u32\0") {
140 let lib = Library::new(lib_path()).unwrap();
141 assert!(match get(&lib, test_incompatible_type_named_fn) {
152 let lib = Library::new(lib_path()).unwrap();
153 let var: Symbol<*mut u32> = lib.get(b"TEST_STATIC_U32\0").unwrap();
156 lib.get(b"test_get_static_u32\0").unwrap();
165 let lib = Library::new(lib_path()).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();
186 let lib = Library::new(lib_path()).expect("open library");
188 lib.get(b"test_identity_u32").expect("get fn");
189 lib.close().expect("close is successful");
244 let lib = Library::new("kernel32.dll").unwrap();
245 let gle: Symbol<unsafe extern "system" fn() -> DWORD> = lib.get(b"GetLastError").unwrap();
259 let lib = Library::new("kernel32.dll").unwrap();
260 let gle: Symbol<unsafe extern "system" fn() -> DWORD> = lib.get(b"GetLastError\0").unwrap();