aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/mach/hurd/bits/statvfs.h
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /sysdeps/mach/hurd/bits/statvfs.h
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar
glibc-zack/build-layout-experiment.tar.gz
glibc-zack/build-layout-experiment.tar.bz2
glibc-zack/build-layout-experiment.zip
Prepare for radical source tree reorganization.zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage directory, REORG.TODO, except for files that will certainly still exist in their current form at top level when we're done (COPYING, COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which are moved to the new directory OldChangeLogs, instead), and the generated file INSTALL (which is just deleted; in the new order, there will be no generated files checked into version control).
Diffstat (limited to 'sysdeps/mach/hurd/bits/statvfs.h')
-rw-r--r--sysdeps/mach/hurd/bits/statvfs.h95
1 files changed, 0 insertions, 95 deletions
diff --git a/sysdeps/mach/hurd/bits/statvfs.h b/sysdeps/mach/hurd/bits/statvfs.h
deleted file mode 100644
index 3dcf460444..0000000000
--- a/sysdeps/mach/hurd/bits/statvfs.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* Definition of `struct statvfs', information about a filesystem.
- Copyright (C) 1998-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#ifndef _SYS_STATVFS_H
-# error "Never include <bits/statvfs.h> directly; use <sys/statvfs.h> instead."
-#endif
-
-#include <bits/types.h>
-
-/* GNU Hurd NOTE: This structure is carefully laid out such that we
- can use the `file_statfs' RPC to implement `statvfs' and
- `fstatvfs'. Please keep this file in sync with <bits/statfs.h>,
- and pay attention to the note in that file. */
-
-struct statvfs
- {
- unsigned int __f_type;
- unsigned int f_bsize;
-#ifndef __USE_FILE_OFFSET64
- __fsblkcnt_t f_blocks;
- __fsblkcnt_t f_bfree;
- __fsblkcnt_t f_bavail;
- __fsfilcnt_t f_files;
- __fsfilcnt_t f_ffree;
-#else
- __fsblkcnt64_t f_blocks;
- __fsblkcnt64_t f_bfree;
- __fsblkcnt64_t f_bavail;
- __fsfilcnt64_t f_files;
- __fsfilcnt64_t f_ffree;
-#endif
- __fsid_t f_fsid;
- unsigned int f_namemax; /* NOTE: f_namelen in `struct statfs'. */
-#ifndef __USE_FILE_OFFSET64
- __fsfilcnt_t f_favail;
-#else
- __fsfilcnt64_t f_favail;
-#endif
- unsigned int f_frsize;
- unsigned int f_flag;
- unsigned int f_spare[3];
- };
-
-#ifdef __USE_LARGEFILE64
-struct statvfs64
- {
- unsigned int __f_type;
- unsigned int f_bsize;
- __fsblkcnt64_t f_blocks;
- __fsblkcnt64_t f_bfree;
- __fsblkcnt64_t f_bavail;
- __fsfilcnt64_t f_files;
- __fsfilcnt64_t f_ffree;
- __fsid_t f_fsid;
- unsigned int f_namemax;
- __fsfilcnt64_t f_favail;
- unsigned int f_frsize;
- unsigned int f_flag;
- unsigned int f_spare[3];
- };
-#endif
-
-/* Definitions for the flag in `f_flag'.
- The values for the non-standard flags come from Linux. */
-enum
-{
- ST_RDONLY = 1,
-#define ST_RDONLY ST_RDONLY
- ST_NOSUID = 2
-#define ST_NOSUID ST_NOSUID
-#ifdef __USE_GNU
- ,
- ST_NOEXEC = 8,
-# define ST_NOEXEC ST_NOEXEC
- ST_SYNCHRONOUS = 16,
-# define ST_SYNCHRONOUS ST_SYNCHRONOUS
- ST_NOATIME = 32 /* Do not update access times. */
-# define ST_NOATIME ST_NOATIME
-#endif
-};