Update gir version
This commit is contained in:
parent
7f61aeb779
commit
75ce6dfcac
|
|
@ -5,7 +5,7 @@ all: gir
|
||||||
|
|
||||||
# -- gir generation --
|
# -- gir generation --
|
||||||
target/tools/bin/gir:
|
target/tools/bin/gir:
|
||||||
cargo install --root target/tools --git https://github.com/gtk-rs/gir.git --rev 20feecf4fe8b4f3524715a0d4111f8c279666324 -- gir
|
cargo install --root target/tools --git https://github.com/gtk-rs/gir.git --rev c0f523f42d1c54e3489ae33e5464ecaaf0db3fd4 -- gir
|
||||||
|
|
||||||
gir: target/tools/bin/gir
|
gir: target/tools/bin/gir
|
||||||
target/tools/bin/gir -c conf/ostree-sys.toml
|
target/tools/bin/gir -c conf/ostree-sys.toml
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
#[cfg(any(feature = "v2018_6", feature = "dox"))]
|
#[cfg(any(feature = "v2018_6", feature = "dox"))]
|
||||||
use glib::translate::*;
|
use glib::translate::*;
|
||||||
|
#[cfg(any(feature = "v2018_6", feature = "dox"))]
|
||||||
use glib_sys;
|
use glib_sys;
|
||||||
use gobject_sys;
|
use gobject_sys;
|
||||||
use ostree_sys;
|
use ostree_sys;
|
||||||
|
|
|
||||||
|
|
@ -192,8 +192,9 @@ pub fn metadata_variant_type(objtype: ObjectType) -> Option<glib::VariantType> {
|
||||||
pub fn object_from_string(str: &str) -> (GString, ObjectType) {
|
pub fn object_from_string(str: &str) -> (GString, ObjectType) {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_checksum = ptr::null_mut();
|
let mut out_checksum = ptr::null_mut();
|
||||||
let mut out_objtype = mem::uninitialized();
|
let mut out_objtype = mem::MaybeUninit::uninit();
|
||||||
ostree_sys::ostree_object_from_string(str.to_glib_none().0, &mut out_checksum, &mut out_objtype);
|
ostree_sys::ostree_object_from_string(str.to_glib_none().0, &mut out_checksum, out_objtype.as_mut_ptr());
|
||||||
|
let out_objtype = out_objtype.assume_init();
|
||||||
(from_glib_full(out_checksum), from_glib(out_objtype))
|
(from_glib_full(out_checksum), from_glib(out_objtype))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -201,8 +202,9 @@ pub fn object_from_string(str: &str) -> (GString, ObjectType) {
|
||||||
pub fn object_name_deserialize(variant: &glib::Variant) -> (GString, ObjectType) {
|
pub fn object_name_deserialize(variant: &glib::Variant) -> (GString, ObjectType) {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_checksum = ptr::null();
|
let mut out_checksum = ptr::null();
|
||||||
let mut out_objtype = mem::uninitialized();
|
let mut out_objtype = mem::MaybeUninit::uninit();
|
||||||
ostree_sys::ostree_object_name_deserialize(variant.to_glib_none().0, &mut out_checksum, &mut out_objtype);
|
ostree_sys::ostree_object_name_deserialize(variant.to_glib_none().0, &mut out_checksum, out_objtype.as_mut_ptr());
|
||||||
|
let out_objtype = out_objtype.assume_init();
|
||||||
(from_glib_none(out_checksum), from_glib(out_objtype))
|
(from_glib_none(out_checksum), from_glib(out_objtype))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -264,9 +266,10 @@ pub fn raw_file_to_archive_z2_stream_with_options<P: IsA<gio::InputStream>, Q: I
|
||||||
pub fn raw_file_to_content_stream<P: IsA<gio::InputStream>, Q: IsA<gio::Cancellable>>(input: &P, file_info: &gio::FileInfo, xattrs: Option<&glib::Variant>, cancellable: Option<&Q>) -> Result<(gio::InputStream, u64), Error> {
|
pub fn raw_file_to_content_stream<P: IsA<gio::InputStream>, Q: IsA<gio::Cancellable>>(input: &P, file_info: &gio::FileInfo, xattrs: Option<&glib::Variant>, cancellable: Option<&Q>) -> Result<(gio::InputStream, u64), Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_input = ptr::null_mut();
|
let mut out_input = ptr::null_mut();
|
||||||
let mut out_length = mem::uninitialized();
|
let mut out_length = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_raw_file_to_content_stream(input.as_ref().to_glib_none().0, file_info.to_glib_none().0, xattrs.to_glib_none().0, &mut out_input, &mut out_length, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_raw_file_to_content_stream(input.as_ref().to_glib_none().0, file_info.to_glib_none().0, xattrs.to_glib_none().0, &mut out_input, out_length.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_length = out_length.assume_init();
|
||||||
if error.is_null() { Ok((from_glib_full(out_input), out_length)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok((from_glib_full(out_input), out_length)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,8 +52,9 @@ impl GpgVerifyResult {
|
||||||
|
|
||||||
pub fn lookup(&self, key_id: &str) -> Option<u32> {
|
pub fn lookup(&self, key_id: &str) -> Option<u32> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_signature_index = mem::uninitialized();
|
let mut out_signature_index = mem::MaybeUninit::uninit();
|
||||||
let ret = from_glib(ostree_sys::ostree_gpg_verify_result_lookup(self.to_glib_none().0, key_id.to_glib_none().0, &mut out_signature_index));
|
let ret = from_glib(ostree_sys::ostree_gpg_verify_result_lookup(self.to_glib_none().0, key_id.to_glib_none().0, out_signature_index.as_mut_ptr()));
|
||||||
|
let out_signature_index = out_signature_index.assume_init();
|
||||||
if ret { Some(out_signature_index) } else { None }
|
if ret { Some(out_signature_index) } else { None }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@ use glib_sys;
|
||||||
use gobject_sys;
|
use gobject_sys;
|
||||||
use libc;
|
use libc;
|
||||||
use ostree_sys;
|
use ostree_sys;
|
||||||
|
#[cfg(any(feature = "v2016_8", feature = "dox"))]
|
||||||
use std;
|
use std;
|
||||||
use std::boxed::Box as Box_;
|
use std::boxed::Box as Box_;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
@ -220,9 +221,10 @@ impl Repo {
|
||||||
#[cfg(any(feature = "v2018_9", feature = "dox"))]
|
#[cfg(any(feature = "v2018_9", feature = "dox"))]
|
||||||
pub fn get_min_free_space_bytes(&self) -> Result<u64, Error> {
|
pub fn get_min_free_space_bytes(&self) -> Result<u64, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_reserved_bytes = mem::uninitialized();
|
let mut out_reserved_bytes = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_get_min_free_space_bytes(self.to_glib_none().0, &mut out_reserved_bytes, &mut error);
|
let _ = ostree_sys::ostree_repo_get_min_free_space_bytes(self.to_glib_none().0, out_reserved_bytes.as_mut_ptr(), &mut error);
|
||||||
|
let out_reserved_bytes = out_reserved_bytes.assume_init();
|
||||||
if error.is_null() { Ok(out_reserved_bytes) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(out_reserved_bytes) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -248,9 +250,10 @@ impl Repo {
|
||||||
#[cfg(any(feature = "v2016_5", feature = "dox"))]
|
#[cfg(any(feature = "v2016_5", feature = "dox"))]
|
||||||
pub fn get_remote_boolean_option(&self, remote_name: &str, option_name: &str, default_value: bool) -> Result<bool, Error> {
|
pub fn get_remote_boolean_option(&self, remote_name: &str, option_name: &str, default_value: bool) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_value = mem::uninitialized();
|
let mut out_value = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_get_remote_boolean_option(self.to_glib_none().0, remote_name.to_glib_none().0, option_name.to_glib_none().0, default_value.to_glib(), &mut out_value, &mut error);
|
let _ = ostree_sys::ostree_repo_get_remote_boolean_option(self.to_glib_none().0, remote_name.to_glib_none().0, option_name.to_glib_none().0, default_value.to_glib(), out_value.as_mut_ptr(), &mut error);
|
||||||
|
let out_value = out_value.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_value)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_value)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -286,9 +289,10 @@ impl Repo {
|
||||||
|
|
||||||
pub fn has_object<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, checksum: &str, cancellable: Option<&P>) -> Result<bool, Error> {
|
pub fn has_object<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, checksum: &str, cancellable: Option<&P>) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_have_object = mem::uninitialized();
|
let mut out_have_object = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_has_object(self.to_glib_none().0, objtype.to_glib(), checksum.to_glib_none().0, &mut out_have_object, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_has_object(self.to_glib_none().0, objtype.to_glib(), checksum.to_glib_none().0, out_have_object.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_have_object = out_have_object.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_have_object)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_have_object)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -365,9 +369,10 @@ impl Repo {
|
||||||
pub fn load_commit(&self, checksum: &str) -> Result<(glib::Variant, RepoCommitState), Error> {
|
pub fn load_commit(&self, checksum: &str) -> Result<(glib::Variant, RepoCommitState), Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_commit = ptr::null_mut();
|
let mut out_commit = ptr::null_mut();
|
||||||
let mut out_state = mem::uninitialized();
|
let mut out_state = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_load_commit(self.to_glib_none().0, checksum.to_glib_none().0, &mut out_commit, &mut out_state, &mut error);
|
let _ = ostree_sys::ostree_repo_load_commit(self.to_glib_none().0, checksum.to_glib_none().0, &mut out_commit, out_state.as_mut_ptr(), &mut error);
|
||||||
|
let out_state = out_state.assume_init();
|
||||||
if error.is_null() { Ok((from_glib_full(out_commit), from_glib(out_state))) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok((from_glib_full(out_commit), from_glib(out_state))) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -386,9 +391,10 @@ impl Repo {
|
||||||
pub fn load_object_stream<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, checksum: &str, cancellable: Option<&P>) -> Result<(gio::InputStream, u64), Error> {
|
pub fn load_object_stream<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, checksum: &str, cancellable: Option<&P>) -> Result<(gio::InputStream, u64), Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_input = ptr::null_mut();
|
let mut out_input = ptr::null_mut();
|
||||||
let mut out_size = mem::uninitialized();
|
let mut out_size = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_load_object_stream(self.to_glib_none().0, objtype.to_glib(), checksum.to_glib_none().0, &mut out_input, &mut out_size, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_load_object_stream(self.to_glib_none().0, objtype.to_glib(), checksum.to_glib_none().0, &mut out_input, out_size.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_size = out_size.assume_init();
|
||||||
if error.is_null() { Ok((from_glib_full(out_input), out_size)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok((from_glib_full(out_input), out_size)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -430,20 +436,24 @@ impl Repo {
|
||||||
|
|
||||||
pub fn prepare_transaction<P: IsA<gio::Cancellable>>(&self, cancellable: Option<&P>) -> Result<bool, Error> {
|
pub fn prepare_transaction<P: IsA<gio::Cancellable>>(&self, cancellable: Option<&P>) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_transaction_resume = mem::uninitialized();
|
let mut out_transaction_resume = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_prepare_transaction(self.to_glib_none().0, &mut out_transaction_resume, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_prepare_transaction(self.to_glib_none().0, out_transaction_resume.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_transaction_resume = out_transaction_resume.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_transaction_resume)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_transaction_resume)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn prune<P: IsA<gio::Cancellable>>(&self, flags: RepoPruneFlags, depth: i32, cancellable: Option<&P>) -> Result<(i32, i32, u64), Error> {
|
pub fn prune<P: IsA<gio::Cancellable>>(&self, flags: RepoPruneFlags, depth: i32, cancellable: Option<&P>) -> Result<(i32, i32, u64), Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_objects_total = mem::uninitialized();
|
let mut out_objects_total = mem::MaybeUninit::uninit();
|
||||||
let mut out_objects_pruned = mem::uninitialized();
|
let mut out_objects_pruned = mem::MaybeUninit::uninit();
|
||||||
let mut out_pruned_object_size_total = mem::uninitialized();
|
let mut out_pruned_object_size_total = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_prune(self.to_glib_none().0, flags.to_glib(), depth, &mut out_objects_total, &mut out_objects_pruned, &mut out_pruned_object_size_total, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_prune(self.to_glib_none().0, flags.to_glib(), depth, out_objects_total.as_mut_ptr(), out_objects_pruned.as_mut_ptr(), out_pruned_object_size_total.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_objects_total = out_objects_total.assume_init();
|
||||||
|
let out_objects_pruned = out_objects_pruned.assume_init();
|
||||||
|
let out_pruned_object_size_total = out_pruned_object_size_total.assume_init();
|
||||||
if error.is_null() { Ok((out_objects_total, out_objects_pruned, out_pruned_object_size_total)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok((out_objects_total, out_objects_pruned, out_pruned_object_size_total)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -487,9 +497,10 @@ impl Repo {
|
||||||
|
|
||||||
pub fn query_object_storage_size<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, sha256: &str, cancellable: Option<&P>) -> Result<u64, Error> {
|
pub fn query_object_storage_size<P: IsA<gio::Cancellable>>(&self, objtype: ObjectType, sha256: &str, cancellable: Option<&P>) -> Result<u64, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_size = mem::uninitialized();
|
let mut out_size = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_query_object_storage_size(self.to_glib_none().0, objtype.to_glib(), sha256.to_glib_none().0, &mut out_size, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_query_object_storage_size(self.to_glib_none().0, objtype.to_glib(), sha256.to_glib_none().0, out_size.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_size = out_size.assume_init();
|
||||||
if error.is_null() { Ok(out_size) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(out_size) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -577,18 +588,20 @@ impl Repo {
|
||||||
|
|
||||||
pub fn remote_get_gpg_verify(&self, name: &str) -> Result<bool, Error> {
|
pub fn remote_get_gpg_verify(&self, name: &str) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_gpg_verify = mem::uninitialized();
|
let mut out_gpg_verify = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_remote_get_gpg_verify(self.to_glib_none().0, name.to_glib_none().0, &mut out_gpg_verify, &mut error);
|
let _ = ostree_sys::ostree_repo_remote_get_gpg_verify(self.to_glib_none().0, name.to_glib_none().0, out_gpg_verify.as_mut_ptr(), &mut error);
|
||||||
|
let out_gpg_verify = out_gpg_verify.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_gpg_verify)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_gpg_verify)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn remote_get_gpg_verify_summary(&self, name: &str) -> Result<bool, Error> {
|
pub fn remote_get_gpg_verify_summary(&self, name: &str) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_gpg_verify_summary = mem::uninitialized();
|
let mut out_gpg_verify_summary = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_remote_get_gpg_verify_summary(self.to_glib_none().0, name.to_glib_none().0, &mut out_gpg_verify_summary, &mut error);
|
let _ = ostree_sys::ostree_repo_remote_get_gpg_verify_summary(self.to_glib_none().0, name.to_glib_none().0, out_gpg_verify_summary.as_mut_ptr(), &mut error);
|
||||||
|
let out_gpg_verify_summary = out_gpg_verify_summary.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_gpg_verify_summary)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_gpg_verify_summary)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -604,17 +617,18 @@ impl Repo {
|
||||||
|
|
||||||
pub fn remote_gpg_import<P: IsA<gio::InputStream>, Q: IsA<gio::Cancellable>>(&self, name: &str, source_stream: Option<&P>, key_ids: &[&str], cancellable: Option<&Q>) -> Result<u32, Error> {
|
pub fn remote_gpg_import<P: IsA<gio::InputStream>, Q: IsA<gio::Cancellable>>(&self, name: &str, source_stream: Option<&P>, key_ids: &[&str], cancellable: Option<&Q>) -> Result<u32, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_imported = mem::uninitialized();
|
let mut out_imported = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_remote_gpg_import(self.to_glib_none().0, name.to_glib_none().0, source_stream.map(|p| p.as_ref()).to_glib_none().0, key_ids.to_glib_none().0, &mut out_imported, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_repo_remote_gpg_import(self.to_glib_none().0, name.to_glib_none().0, source_stream.map(|p| p.as_ref()).to_glib_none().0, key_ids.to_glib_none().0, out_imported.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_imported = out_imported.assume_init();
|
||||||
if error.is_null() { Ok(out_imported) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(out_imported) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn remote_list(&self) -> Vec<GString> {
|
pub fn remote_list(&self) -> Vec<GString> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_n_remotes = mem::uninitialized();
|
let mut out_n_remotes = mem::MaybeUninit::uninit();
|
||||||
let ret = FromGlibContainer::from_glib_full_num(ostree_sys::ostree_repo_remote_list(self.to_glib_none().0, &mut out_n_remotes), out_n_remotes as usize);
|
let ret = FromGlibContainer::from_glib_full_num(ostree_sys::ostree_repo_remote_list(self.to_glib_none().0, out_n_remotes.as_mut_ptr()), out_n_remotes.assume_init() as usize);
|
||||||
ret
|
ret
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -980,9 +994,10 @@ impl Repo {
|
||||||
|
|
||||||
pub fn mode_from_string(mode: &str) -> Result<RepoMode, Error> {
|
pub fn mode_from_string(mode: &str) -> Result<RepoMode, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_mode = mem::uninitialized();
|
let mut out_mode = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_repo_mode_from_string(mode.to_glib_none().0, &mut out_mode, &mut error);
|
let _ = ostree_sys::ostree_repo_mode_from_string(mode.to_glib_none().0, out_mode.as_mut_ptr(), &mut error);
|
||||||
|
let out_mode = out_mode.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_mode)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_mode)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -88,9 +88,10 @@ impl<O: IsA<RepoFile>> RepoFileExt for O {
|
||||||
|
|
||||||
fn tree_find_child(&self, name: &str) -> (i32, bool, glib::Variant) {
|
fn tree_find_child(&self, name: &str) -> (i32, bool, glib::Variant) {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut is_dir = mem::uninitialized();
|
let mut is_dir = mem::MaybeUninit::uninit();
|
||||||
let mut out_container = ptr::null_mut();
|
let mut out_container = ptr::null_mut();
|
||||||
let ret = ostree_sys::ostree_repo_file_tree_find_child(self.as_ref().to_glib_none().0, name.to_glib_none().0, &mut is_dir, &mut out_container);
|
let ret = ostree_sys::ostree_repo_file_tree_find_child(self.as_ref().to_glib_none().0, name.to_glib_none().0, is_dir.as_mut_ptr(), &mut out_container);
|
||||||
|
let is_dir = is_dir.assume_init();
|
||||||
(ret, from_glib(is_dir), from_glib_full(out_container))
|
(ret, from_glib(is_dir), from_glib_full(out_container))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -207,9 +207,10 @@ impl Sysroot {
|
||||||
#[cfg(any(feature = "v2016_4", feature = "dox"))]
|
#[cfg(any(feature = "v2016_4", feature = "dox"))]
|
||||||
pub fn load_if_changed<P: IsA<gio::Cancellable>>(&self, cancellable: Option<&P>) -> Result<bool, Error> {
|
pub fn load_if_changed<P: IsA<gio::Cancellable>>(&self, cancellable: Option<&P>) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_changed = mem::uninitialized();
|
let mut out_changed = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_sysroot_load_if_changed(self.to_glib_none().0, &mut out_changed, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_sysroot_load_if_changed(self.to_glib_none().0, out_changed.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_changed = out_changed.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -307,9 +308,10 @@ impl Sysroot {
|
||||||
|
|
||||||
pub fn try_lock(&self) -> Result<bool, Error> {
|
pub fn try_lock(&self) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_acquired = mem::uninitialized();
|
let mut out_acquired = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_sysroot_try_lock(self.to_glib_none().0, &mut out_acquired, &mut error);
|
let _ = ostree_sys::ostree_sysroot_try_lock(self.to_glib_none().0, out_acquired.as_mut_ptr(), &mut error);
|
||||||
|
let out_acquired = out_acquired.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_acquired)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_acquired)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -84,18 +84,20 @@ impl SysrootUpgrader {
|
||||||
|
|
||||||
pub fn pull<P: IsA<AsyncProgress>, Q: IsA<gio::Cancellable>>(&self, flags: RepoPullFlags, upgrader_flags: SysrootUpgraderPullFlags, progress: Option<&P>, cancellable: Option<&Q>) -> Result<bool, Error> {
|
pub fn pull<P: IsA<AsyncProgress>, Q: IsA<gio::Cancellable>>(&self, flags: RepoPullFlags, upgrader_flags: SysrootUpgraderPullFlags, progress: Option<&P>, cancellable: Option<&Q>) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_changed = mem::uninitialized();
|
let mut out_changed = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_sysroot_upgrader_pull(self.to_glib_none().0, flags.to_glib(), upgrader_flags.to_glib(), progress.map(|p| p.as_ref()).to_glib_none().0, &mut out_changed, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_sysroot_upgrader_pull(self.to_glib_none().0, flags.to_glib(), upgrader_flags.to_glib(), progress.map(|p| p.as_ref()).to_glib_none().0, out_changed.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_changed = out_changed.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn pull_one_dir<P: IsA<AsyncProgress>, Q: IsA<gio::Cancellable>>(&self, dir_to_pull: &str, flags: RepoPullFlags, upgrader_flags: SysrootUpgraderPullFlags, progress: Option<&P>, cancellable: Option<&Q>) -> Result<bool, Error> {
|
pub fn pull_one_dir<P: IsA<AsyncProgress>, Q: IsA<gio::Cancellable>>(&self, dir_to_pull: &str, flags: RepoPullFlags, upgrader_flags: SysrootUpgraderPullFlags, progress: Option<&P>, cancellable: Option<&Q>) -> Result<bool, Error> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let mut out_changed = mem::uninitialized();
|
let mut out_changed = mem::MaybeUninit::uninit();
|
||||||
let mut error = ptr::null_mut();
|
let mut error = ptr::null_mut();
|
||||||
let _ = ostree_sys::ostree_sysroot_upgrader_pull_one_dir(self.to_glib_none().0, dir_to_pull.to_glib_none().0, flags.to_glib(), upgrader_flags.to_glib(), progress.map(|p| p.as_ref()).to_glib_none().0, &mut out_changed, cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
let _ = ostree_sys::ostree_sysroot_upgrader_pull_one_dir(self.to_glib_none().0, dir_to_pull.to_glib_none().0, flags.to_glib(), upgrader_flags.to_glib(), progress.map(|p| p.as_ref()).to_glib_none().0, out_changed.as_mut_ptr(), cancellable.map(|p| p.as_ref()).to_glib_none().0, &mut error);
|
||||||
|
let out_changed = out_changed.assume_init();
|
||||||
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
if error.is_null() { Ok(from_glib(out_changed)) } else { Err(from_glib_full(error)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
Generated by gir (https://github.com/gtk-rs/gir @ 20feecf)
|
Generated by gir (https://github.com/gtk-rs/gir @ c0f523f)
|
||||||
from gir-files (https://github.com/gtk-rs/gir-files @ ???)
|
from gir-files (https://github.com/gtk-rs/gir-files @ ???)
|
||||||
|
|
|
||||||
|
|
@ -62,3 +62,6 @@ repository = "https://gitlab.com/fkrull/ostree-rs"
|
||||||
version = "0.4.0"
|
version = "0.4.0"
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
features = ["dox"]
|
features = ["dox"]
|
||||||
|
|
||||||
|
["package.metadata.docs.rs"]
|
||||||
|
features = ["dox", "v2019_2"]
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,24 @@
|
||||||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||||
// DO NOT EDIT
|
// DO NOT EDIT
|
||||||
|
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
extern crate pkg_config;
|
extern crate pkg_config;
|
||||||
|
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
use pkg_config::{Config, Error};
|
use pkg_config::{Config, Error};
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
use std::env;
|
use std::env;
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
use std::io::prelude::*;
|
use std::io::prelude::*;
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
use std::io;
|
use std::io;
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
use std::process;
|
use std::process;
|
||||||
|
|
||||||
|
#[cfg(feature = "dox")]
|
||||||
|
fn main() {} // prevent linking libraries to avoid documentation failure
|
||||||
|
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
fn main() {
|
fn main() {
|
||||||
if let Err(s) = find() {
|
if let Err(s) = find() {
|
||||||
let _ = writeln!(io::stderr(), "{}", s);
|
let _ = writeln!(io::stderr(), "{}", s);
|
||||||
|
|
@ -17,6 +27,7 @@ fn main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(not(feature = "dox"))]
|
||||||
fn find() -> Result<(), Error> {
|
fn find() -> Result<(), Error> {
|
||||||
let package_name = "ostree-1";
|
let package_name = "ostree-1";
|
||||||
let shared_libs = ["ostree-1"];
|
let shared_libs = ["ostree-1"];
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
Generated by gir (https://github.com/gtk-rs/gir @ 20feecf)
|
Generated by gir (https://github.com/gtk-rs/gir @ c0f523f)
|
||||||
from gir-files (https://github.com/gtk-rs/gir-files @ ???)
|
from gir-files (https://github.com/gtk-rs/gir-files @ ???)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue