[librsvg] state.rs: Bind rsvg_state_get_language() to Rust



commit a4acff186ee43451bceb1f19b4f1832b4f60b3b7
Author: Federico Mena Quintero <federico gnome org>
Date:   Thu Dec 14 14:16:49 2017 -0600

    state.rs: Bind rsvg_state_get_language() to Rust

 rust/src/state.rs | 13 +++++++++++++
 1 file changed, 13 insertions(+)
---
diff --git a/rust/src/state.rs b/rust/src/state.rs
index cd157d0..8805f08 100644
--- a/rust/src/state.rs
+++ b/rust/src/state.rs
@@ -1 +1,14 @@
+use libc;
+use glib::translate::*;
+
 pub enum RsvgState {}
+
+extern "C" {
+    fn rsvg_state_get_language(state: *const RsvgState) -> *const libc::c_char;
+}
+
+pub fn get_language(state: *const RsvgState) -> Option<String> {
+    unsafe {
+        from_glib_none(rsvg_state_get_language(state))
+    }
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]