alnyan/yggdrasil: add update_metadata call

This commit is contained in:
2024-01-15 18:24:49 +02:00
parent 3f70d2eb96
commit c123bfb0f6
+12
View File
@@ -19,3 +19,15 @@ pub mod terminal;
pub use owned::*;
#[stable(feature = "rust1", since = "1.0.0")]
pub use raw::*;
#[unstable(feature = "yggdrasil_os", issue = "none")]
pub use yggdrasil_rt::io::{FileMetadataUpdate, FileMetadataUpdateMode, FileMode as RawFileMode};
#[unstable(feature = "yggdrasil_os", issue = "none")]
pub fn update_metadata<P: AsRef<crate::path::Path>>(
path: P,
update: &FileMetadataUpdate,
) -> crate::io::Result<()> {
let path = path.as_ref().to_str().unwrap();
crate::sys::cvt_io(unsafe { yggdrasil_rt::sys::update_metadata(None, path, &update) })
}