[niepce] npc_engine: cleanup libfile
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce] npc_engine: cleanup libfile
- Date: Wed, 5 Feb 2020 02:01:20 +0000 (UTC)
commit 809a5f39b29d1f7ad0eec8d0592bbc2c7e9c5241
Author: Hubert Figuière <hub figuiere net>
Date: Wed Jan 29 01:26:32 2020 -0500
npc_engine: cleanup libfile
- remove unused exports
- remove use of transmute()
crates/npc-engine/src/db/libfile.rs | 45 ++-----------------------------------
1 file changed, 2 insertions(+), 43 deletions(-)
---
diff --git a/crates/npc-engine/src/db/libfile.rs b/crates/npc-engine/src/db/libfile.rs
index 33fa62a..95bef67 100644
--- a/crates/npc-engine/src/db/libfile.rs
+++ b/crates/npc-engine/src/db/libfile.rs
@@ -21,7 +21,6 @@ use libc::c_char;
use rusqlite;
use std::ffi::CStr;
use std::ffi::CString;
-use std::mem::transmute;
use std::path::{Path, PathBuf};
use super::fsfile::FsFile;
@@ -301,24 +300,9 @@ pub extern "C" fn engine_db_libfile_orientation(obj: &LibFile) -> i32 {
obj.orientation()
}
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_rating(obj: &LibFile) -> i32 {
- obj.rating()
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_label(obj: &LibFile) -> i32 {
- obj.label()
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_flag(obj: &LibFile) -> i32 {
- obj.flag()
-}
-
#[no_mangle]
pub extern "C" fn engine_db_libfile_property(obj: &LibFile, idx: PropertyIndex) -> i32 {
- obj.property(unsafe { transmute(idx) })
+ obj.property(idx)
}
#[no_mangle]
@@ -326,32 +310,7 @@ pub extern "C" fn engine_db_libfile_file_type(obj: &LibFile) -> FileType {
obj.file_type()
}
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_set_orientation(obj: &mut LibFile, o: i32) {
- obj.set_orientation(o);
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_set_rating(obj: &mut LibFile, r: i32) {
- obj.set_rating(r);
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_set_label(obj: &mut LibFile, l: i32) {
- obj.set_label(l);
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_set_flag(obj: &mut LibFile, f: i32) {
- obj.set_flag(f);
-}
-
#[no_mangle]
pub extern "C" fn engine_db_libfile_set_property(obj: &mut LibFile, idx: PropertyIndex, v: i32) {
- obj.set_property(unsafe { transmute(idx) }, v);
-}
-
-#[no_mangle]
-pub extern "C" fn engine_db_libfile_set_file_type(obj: &mut LibFile, t: FileType) {
- obj.set_file_type(t);
+ obj.set_property(idx, v);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]