diff options
| author | bors <bors@rust-lang.org> | 2017-02-03 11:42:32 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-02-03 11:42:32 +0000 |
| commit | aed6410a7b0f15dc68536e0735787436526ba395 (patch) | |
| tree | 75da91adfa364dfddf28868228cf57fa224d3e2a /src/libstd/sys | |
| parent | f45992b3008eea7152434c41097fb28d9cfaf2c0 (diff) | |
| parent | b13d9ce2220a9769b526fb65e7d411ada8db34c9 (diff) | |
Auto merge of #39418 - redox-os:redox_fs_ext, r=brson
Add dev and ino to MetadataExt This adds .dev() and .ino() to MetadataExt on Redox
Diffstat (limited to 'src/libstd/sys')
| -rw-r--r-- | src/libstd/sys/redox/ext/fs.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libstd/sys/redox/ext/fs.rs b/src/libstd/sys/redox/ext/fs.rs index 7ad8d27b483..fc81cc737d9 100644 --- a/src/libstd/sys/redox/ext/fs.rs +++ b/src/libstd/sys/redox/ext/fs.rs @@ -161,6 +161,10 @@ impl OpenOptionsExt for OpenOptions { #[stable(feature = "metadata_ext", since = "1.1.0")] pub trait MetadataExt { #[stable(feature = "metadata_ext", since = "1.1.0")] + fn dev(&self) -> u64; + #[stable(feature = "metadata_ext", since = "1.1.0")] + fn ino(&self) -> u64; + #[stable(feature = "metadata_ext", since = "1.1.0")] fn mode(&self) -> u32; #[stable(feature = "metadata_ext", since = "1.1.0")] fn uid(&self) -> u32; @@ -184,6 +188,12 @@ pub trait MetadataExt { #[stable(feature = "metadata_ext", since = "1.1.0")] impl MetadataExt for fs::Metadata { + fn dev(&self) -> u64 { + self.as_inner().as_inner().st_dev as u64 + } + fn ino(&self) -> u64 { + self.as_inner().as_inner().st_ino as u64 + } fn mode(&self) -> u32 { self.as_inner().as_inner().st_mode as u32 } |
