This file is indexed.

/usr/include/diet/sys/mount.h is in dietlibc-dev 0.33~cvs20120325-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#ifndef _SYS_MOUNT_H
#define _SYS_MOUNT_H

#include <sys/cdefs.h>
#include <sys/types.h>
#define _LINUX_CONFIG_H

__BEGIN_DECLS

#define BLOCK_SIZE	1024
#define BLOCK_SIZE_BITS	10


/* These are the fs-independent mount-flags: up to 16 flags are
   supported  */
enum
{
  MS_RDONLY = 1,		/* Mount read-only.  */
#define MS_RDONLY	MS_RDONLY
  MS_NOSUID = 2,		/* Ignore suid and sgid bits.  */
#define MS_NOSUID	MS_NOSUID
  MS_NODEV = 4,			/* Disallow access to device special files.  */
#define MS_NODEV	MS_NODEV
  MS_NOEXEC = 8,		/* Disallow program execution.  */
#define MS_NOEXEC	MS_NOEXEC
  MS_SYNCHRONOUS = 16,		/* Writes are synced at once.  */
#define MS_SYNCHRONOUS	MS_SYNCHRONOUS
  MS_REMOUNT = 32,		/* Alter flags of a mounted FS.  */
#define MS_REMOUNT	MS_REMOUNT
  MS_MANDLOCK = 64,		/* Allow mandatory locks on an FS.  */
#define MS_MANDLOCK	MS_MANDLOCK
  S_WRITE = 128,		/* Write on file/directory/symlink.  */
#define S_WRITE		S_WRITE
  S_APPEND = 256,		/* Append-only file.  */
#define S_APPEND	S_APPEND
  S_IMMUTABLE = 512,		/* Immutable file.  */
#define S_IMMUTABLE	S_IMMUTABLE
  MS_NOATIME = 1024,		/* Do not update access times.  */
#define MS_NOATIME	MS_NOATIME
  MS_NODIRATIME = 2048,		/* Do not update directory access times.  */
#define MS_NODIRATIME	MS_NODIRATIME
  MS_BIND = 4096,		/* Bind directory at different place.  */
#define MS_BIND		MS_BIND

  MS_MOVE = 8192,
#define MS_MOVE		MS_MOVE

  MS_REC = 16384,
#define MS_REC		MS_REC

  MS_SILENT = 32768,
#define MS_VERBOSE	MS_SILENT
#define MS_SILENT	MS_SILENT

  MS_POSIXACL = (1<<16),	/* VFS does not apply the umask */
#define MS_POSIXACL	MS_POSIXACL

  MS_UNBINDABLE = (1<<17),	/* change to unbindable */

  MS_PRIVATE = (1<<18),		/* change to private */
#define MS_PRIVATE	MS_PRIVATE

  MS_SLAVE = (1<<19),	/* change to slave */
#define MS_SLAVE	MS_SLAVE

  MS_SHARED = (1<<20),	/* change to shared */
#define MS_SHARED	MS_SHARED

  MS_RELATIME = (1<<21),	/* Update atime relative to mtime/ctime. */
#define MS_RELATIME	MS_RELATIME

  MS_KERNMOUNT = (1<<22),	/* this is a kern_mount call */
#define MS_KERNMOUNT	MS_KERNMOUNT

  MS_I_VERSION = (1<<23), /* Update inode I_version field */
#define MS_I_VERSION	MS_I_VERSION
  MS_STRICTATIME = (1<<24), /* Always perform atime updates */
#define MS_STRICTATIME	MS_STRICTATIME
  MS_NOSEC = (1<<28),
#define MS_NOSEC	MS_NOSEC
  MS_BORN = (1<<29),
#define MS_BORN		MS_BORN
  MS_ACTIVE = (1<<30),
#define MS_ACTIVE	MS_ACTIVE
  MS_NOUSER = (1<<31),
#define MS_NOUSER	MS_NOUSER

};

/* Flags that can be altered by MS_REMOUNT  */
#define MS_RMT_MASK	(MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION)


/* Magic mount flag number. Has to be or-ed to the flag values.  */

#define MS_MGC_VAL 0xc0ed0000	/* Magic flag number to indicate "new" flags */
#define MS_MGC_MSK 0xffff0000	/* Magic flag number mask */


/* The read-only stuff doesn't really belong here, but any other place
   is probably as bad and I don't want to create yet another include
   file.  */

#define BLKROSET   _IO(0x12, 93) /* Set device read-only (0 = read-write).  */
#define BLKROGET   _IO(0x12, 94) /* Get read-only status (0 = read_write).  */
#define BLKRRPART  _IO(0x12, 95) /* Re-read partition table.  */
#define BLKGETSIZE _IO(0x12, 96) /* Return device size.  */
#define BLKFLSBUF  _IO(0x12, 97) /* Flush buffer cache.  */
#define BLKRASET   _IO(0x12, 98) /* Set read ahead for block device.  */
#define BLKRAGET   _IO(0x12, 99) /* Get current read ahead setting.  */


/* Possible value for FLAGS parameter of `umount2'.  */
enum
{
  MNT_FORCE = 1,		/* Force unmounting.  */
#define MNT_FORCE MNT_FORCE
  MNT_DETACH = 2		/* Just detach, unmount when last reference dies.  */
#define MNT_DETACH MNT_DETACH
};

int  mount(const char* specialfile, const char* dir, const char* filesystemtype,
	   unsigned long rwflag, const void * data) __THROW;

int umount(const char *specialfile) __THROW;
int umount2(const char *specialfile, int mflag) __THROW;

__END_DECLS

#endif