*/
#![allow(dead_code)]
+use std::ffi::{c_char, CString};
use crate::dav::ffi;
pub struct DavContext {
DavContext { ptr: dav_context_new() }
}
}
+
+ pub fn add_namespace(&self, prefix: &str, namespace: &str) {
+ let prefix_cstr = CString::new(prefix).unwrap();
+ let ns_cstr = CString::new(namespace).unwrap();
+ unsafe {
+ dav_add_namespace(self.ptr, prefix_cstr.as_ptr(), ns_cstr.as_ptr());
+ }
+ }
}
impl Drop for DavContext {
fn dav_context_ref(ctx: *mut ffi::DavContext);
fn dav_context_unref(ctx: *mut ffi::DavContext);
+
+ fn dav_add_namespace(ctx: *mut ffi::DavContext, prefix: *const c_char, ns: *const c_char);
}
\ No newline at end of file