soup/
functions.rs

1use glib::translate::*;
2
3#[doc(alias = "soup_header_g_string_append_param")]
4pub fn header_g_string_append_param(header: &mut String, name: &str, value: &str) {
5    unsafe {
6        let hdr = glib::ffi::g_string_new_len(header.as_ptr() as *const _, header.len() as isize);
7        ffi::soup_header_g_string_append_param(hdr, name.to_glib_none().0, value.to_glib_none().0);
8        let s: glib::GString = from_glib_full(glib::ffi::g_string_free(hdr, glib::ffi::GFALSE));
9        header.clone_from(&s.as_str().to_owned())
10    }
11}
12
13#[doc(alias = "soup_header_g_string_append_param_quoted")]
14pub fn header_g_string_append_param_quoted(header: &mut String, name: &str, value: &str) {
15    unsafe {
16        let hdr = glib::ffi::g_string_new_len(header.as_ptr() as *const _, header.len() as isize);
17        ffi::soup_header_g_string_append_param_quoted(
18            hdr,
19            name.to_glib_none().0,
20            value.to_glib_none().0,
21        );
22        let s: glib::GString = from_glib_full(glib::ffi::g_string_free(hdr, glib::ffi::GFALSE));
23        header.clone_from(&s.as_str().to_owned())
24    }
25}
26
27// #[doc(alias = "soup_cookies_free")]
28// pub fn cookies_free(cookies: &[&Cookie]) {
29//     assert_initialized_main_thread!();
30//     unsafe {
31//         let cookie_list: *mut glib::ffi::GSList = ToGlibContainerFromSlice::to_glib_none_from_slice(cookies).0;
32//         ffi::soup_cookies_free(cookie_list);
33//     }
34// }
35
36// #[doc(alias = "soup_cookies_to_cookie_header")]
37// pub fn cookies_to_cookie_header(cookies: &[Cookie]) -> Option<glib::GString> {
38//     assert_initialized_main_thread!();
39//     unsafe {
40//         let cookie_list: *mut glib::ffi::GSList = ToGlibContainerFromSlice::to_glib_none_from_slice(cookies).0;
41//         from_glib_full(ffi::soup_cookies_to_cookie_header(cookie_list))
42//     }
43
44// }
45
46// #[doc(alias = "soup_cookies_to_request")]
47// pub fn cookies_to_request(cookies: &[&Cookie], msg: &Message) {
48//     skip_assert_initialized!();
49//     unsafe {
50//         ffi::soup_cookies_to_request(cookies.to_glib_none().0, msg.to_glib_none().0);
51//     }
52// }
53
54// #[doc(alias = "soup_cookies_to_response")]
55// pub fn cookies_to_response(cookies: &[Cookie], msg: &Message) {
56//     skip_assert_initialized!();
57//     unsafe {
58//         ffi::soup_cookies_to_response(cookies.to_glib_none().0, msg.to_glib_none().0);
59//     }
60// }