aboutsummaryrefslogtreecommitdiff
path: root/ctr-std/src/os/netbsd/fs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ctr-std/src/os/netbsd/fs.rs')
-rw-r--r--ctr-std/src/os/netbsd/fs.rs151
1 files changed, 0 insertions, 151 deletions
diff --git a/ctr-std/src/os/netbsd/fs.rs b/ctr-std/src/os/netbsd/fs.rs
deleted file mode 100644
index e9cad33..0000000
--- a/ctr-std/src/os/netbsd/fs.rs
+++ /dev/null
@@ -1,151 +0,0 @@
-// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-#![stable(feature = "metadata_ext", since = "1.1.0")]
-
-use libc;
-
-use fs::Metadata;
-use sys_common::AsInner;
-
-#[allow(deprecated)]
-use os::netbsd::raw;
-
-/// OS-specific extensions to [`fs::Metadata`].
-///
-/// [`fs::Metadata`]: ../../../../std/fs/struct.Metadata.html
-#[stable(feature = "metadata_ext", since = "1.1.0")]
-pub trait MetadataExt {
- /// Gain a reference to the underlying `stat` structure which contains
- /// the raw information returned by the OS.
- ///
- /// The contents of the returned `stat` are **not** consistent across
- /// Unix platforms. The `os::unix::fs::MetadataExt` trait contains the
- /// cross-Unix abstractions contained within the raw stat.
- #[stable(feature = "metadata_ext", since = "1.1.0")]
- #[rustc_deprecated(since = "1.8.0",
- reason = "deprecated in favor of the accessor \
- methods of this trait")]
- #[allow(deprecated)]
- fn as_raw_stat(&self) -> &raw::stat;
-
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_dev(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_ino(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_mode(&self) -> u32;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_nlink(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_uid(&self) -> u32;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_gid(&self) -> u32;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_rdev(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_size(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_atime(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_atime_nsec(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_mtime(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_mtime_nsec(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_ctime(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_ctime_nsec(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_birthtime(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_birthtime_nsec(&self) -> i64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_blksize(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_blocks(&self) -> u64;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_flags(&self) -> u32;
- #[stable(feature = "metadata_ext2", since = "1.8.0")]
- fn st_gen(&self) -> u32;
-}
-
-#[stable(feature = "metadata_ext", since = "1.1.0")]
-impl MetadataExt for Metadata {
- #[allow(deprecated)]
- fn as_raw_stat(&self) -> &raw::stat {
- unsafe {
- &*(self.as_inner().as_inner() as *const libc::stat
- as *const raw::stat)
- }
- }
- fn st_dev(&self) -> u64 {
- self.as_inner().as_inner().st_dev as u64
- }
- fn st_ino(&self) -> u64 {
- self.as_inner().as_inner().st_ino as u64
- }
- fn st_mode(&self) -> u32 {
- self.as_inner().as_inner().st_mode as u32
- }
- fn st_nlink(&self) -> u64 {
- self.as_inner().as_inner().st_nlink as u64
- }
- fn st_uid(&self) -> u32 {
- self.as_inner().as_inner().st_uid as u32
- }
- fn st_gid(&self) -> u32 {
- self.as_inner().as_inner().st_gid as u32
- }
- fn st_rdev(&self) -> u64 {
- self.as_inner().as_inner().st_rdev as u64
- }
- fn st_size(&self) -> u64 {
- self.as_inner().as_inner().st_size as u64
- }
- fn st_atime(&self) -> i64 {
- self.as_inner().as_inner().st_atime as i64
- }
- fn st_atime_nsec(&self) -> i64 {
- self.as_inner().as_inner().st_atimensec as i64
- }
- fn st_mtime(&self) -> i64 {
- self.as_inner().as_inner().st_mtime as i64
- }
- fn st_mtime_nsec(&self) -> i64 {
- self.as_inner().as_inner().st_mtimensec as i64
- }
- fn st_ctime(&self) -> i64 {
- self.as_inner().as_inner().st_ctime as i64
- }
- fn st_ctime_nsec(&self) -> i64 {
- self.as_inner().as_inner().st_ctimensec as i64
- }
- fn st_birthtime(&self) -> i64 {
- self.as_inner().as_inner().st_birthtime as i64
- }
- fn st_birthtime_nsec(&self) -> i64 {
- self.as_inner().as_inner().st_birthtimensec as i64
- }
- fn st_blksize(&self) -> u64 {
- self.as_inner().as_inner().st_blksize as u64
- }
- fn st_blocks(&self) -> u64 {
- self.as_inner().as_inner().st_blocks as u64
- }
- fn st_gen(&self) -> u32 {
- self.as_inner().as_inner().st_gen as u32
- }
- fn st_flags(&self) -> u32 {
- self.as_inner().as_inner().st_flags as u32
- }
-}
-