[librsvg] state.rs: Bind rsvg_state_get_language() to Rust
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] state.rs: Bind rsvg_state_get_language() to Rust
- Date: Fri, 15 Dec 2017 18:53:27 +0000 (UTC)
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]