Skip to content

Commit

Permalink
Auto merge of #39418 - redox-os:redox_fs_ext, r=brson
Browse files Browse the repository at this point in the history
Add dev and ino to MetadataExt

This adds .dev() and .ino() to MetadataExt on Redox
  • Loading branch information
bors committed Feb 3, 2017
2 parents f45992b + b13d9ce commit aed6410
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/libstd/sys/redox/ext/fs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,10 @@ impl OpenOptionsExt for OpenOptions {
// casts and rely on manual lowering to `stat` if the raw type is desired.
#[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")]
Expand All @@ -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
}
Expand Down

0 comments on commit aed6410

Please sign in to comment.