alnyan/yggdrasil: add update_metadata call
This commit is contained in:
@@ -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) })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user