[niepce] npc_engine: cleanup libfile



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]