tracker/auto/
functions.rs1use crate::ffi;
7use glib::translate::*;
8
9#[doc(alias = "tracker_check_version")]
10pub fn check_version(
11 required_major: u32,
12 required_minor: u32,
13 required_micro: u32,
14) -> Option<glib::GString> {
15 assert_initialized_main_thread!();
16 unsafe {
17 from_glib_none(ffi::tracker_check_version(
18 required_major,
19 required_minor,
20 required_micro,
21 ))
22 }
23}
24
25#[doc(alias = "tracker_sparql_escape_string")]
26pub fn sparql_escape_string(literal: &str) -> Option<glib::GString> {
27 assert_initialized_main_thread!();
28 unsafe { from_glib_full(ffi::tracker_sparql_escape_string(literal.to_glib_none().0)) }
29}
30
31#[doc(alias = "tracker_sparql_escape_uri")]
32pub fn sparql_escape_uri(uri: &str) -> Option<glib::GString> {
33 assert_initialized_main_thread!();
34 unsafe { from_glib_full(ffi::tracker_sparql_escape_uri(uri.to_glib_none().0)) }
35}
36
37#[doc(alias = "tracker_sparql_get_ontology_nepomuk")]
48pub fn sparql_get_ontology_nepomuk() -> Option<gio::File> {
49 assert_initialized_main_thread!();
50 unsafe { from_glib_full(ffi::tracker_sparql_get_ontology_nepomuk()) }
51}
52
53#[doc(alias = "tracker_sparql_get_uuid_urn")]
54pub fn sparql_get_uuid_urn() -> Option<glib::GString> {
55 assert_initialized_main_thread!();
56 unsafe { from_glib_full(ffi::tracker_sparql_get_uuid_urn()) }
57}