# 2.11BSD#431 - /usr/src/sbin/mount/mntopts.h

##### Macros

    MOPT_ASYNC        X
    MOPT_FORCE        X
    MOPT_FSTAB_COMPAT X
    MOPT_NOATIME      X
    MOPT_NOAUTO       X
    MOPT_NODEV        X
    MOPT_NOEXEC       X
    MOPT_NOSUID       X
    MOPT_QUOTAS       X
    MOPT_RDONLY       X
    MOPT_RO           X
    MOPT_RQ           X
    MOPT_RW           X
    MOPT_STDOPTS      X
    MOPT_SYNC         X
    MOPT_UPDATE       X

##### struct's

    mntopt            X

       1: /*-
       2:  * Copyright (c) 1994
       3:  *      The Regents of the University of California.  All rights reserved.
       4:  *
       5:  * Redistribution and use in source and binary forms, with or without
       6:  * modification, are permitted provided that the following conditions
       7:  * are met:
       8:  * 1. Redistributions of source code must retain the above copyright
       9:  *    notice, this list of conditions and the following disclaimer.
      10:  * 2. Redistributions in binary form must reproduce the above copyright
      11:  *    notice, this list of conditions and the following disclaimer in the
      12:  *    documentation and/or other materials provided with the distribution.
      13:  * 3. All advertising materials mentioning features or use of this software
      14:  *    must display the following acknowledgement:
      15:  *	This product includes software developed by the University of
      16:  *	California, Berkeley and its contributors.
      17:  * 4. Neither the name of the University nor the names of its contributors
      18:  *    may be used to endorse or promote products derived from this software
      19:  *    without specific prior written permission.
      20:  *
      21:  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
      22:  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      23:  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      24:  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
      25:  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      26:  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      27:  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      28:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      29:  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      30:  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      31:  * SUCH DAMAGE.
      32:  *
      33:  *	@(#)mntopts.h	8.3.3 (2.11BSD) 1997/6/29
      34:  */
      35:
      36: struct mntopt {
      37:     char *m_option;     /* option name */
      38:     int m_inverse;      /* if a negative option, eg "dev" */
      39:     int m_flag;     /* bit to set, eg. MNT_RDONLY */
      40: };
      41:
      42: /* User-visible MNT_ flags. */
      43: #define MOPT_ASYNC      { "async",  0, MNT_ASYNC }
      44: #define MOPT_NOATIME        { "accesstime", 1, MNT_NOATIME }
      45: #define MOPT_NODEV      { "dev",    1, MNT_NODEV }
      46: #define MOPT_NOEXEC     { "exec",   1, MNT_NOEXEC }
      47: #define MOPT_NOSUID     { "suid",   1, MNT_NOSUID }
      48: #define MOPT_RDONLY     { "rdonly", 0, MNT_RDONLY }
      49: #define MOPT_SYNC       { "sync",   0, MNT_SYNCHRONOUS }
      50: #define MOPT_QUOTAS     { "quotas", 0, 0 }
      51:
      52: /* Control flags. */
      53: #define MOPT_FORCE      { "force",  1, MNT_FORCE }
      54: #define MOPT_UPDATE     { "update", 0, MNT_UPDATE }
      55:
      56: /* Support for old-style "ro", "rw" flags. */
      57: #define MOPT_RO         { "ro",     0, MNT_RDONLY }
      58: #define MOPT_RW         { "rw",     1, MNT_RDONLY }
      59: #define MOPT_RQ         { "rq",     1, MNT_RDONLY }
      60:
      61: /* Ignored options (used for control in fstab) */
      62: #define MOPT_NOAUTO     { "na", },              \
      63:                 { "auto", }
      64:
      65: #define MOPT_FSTAB_COMPAT                       \
      66:     MOPT_RO,                            \
      67:     MOPT_RW,                            \
      68:     MOPT_RQ
      69:
      70: /* Standard options which all mounts can understand. */
      71: #define MOPT_STDOPTS                            \
      72:     MOPT_FSTAB_COMPAT,                      \
      73:     MOPT_QUOTAS,                            \
      74:     MOPT_NOATIME,                           \
      75:     MOPT_NOAUTO,                            \
      76:     MOPT_NODEV,                         \
      77:     MOPT_NOEXEC,                            \
      78:     MOPT_NOSUID,                            \
      79:     MOPT_RDONLY
      80:
      81: void getmntopts();

#### Defined struct's

mntopt defined in line 36; used 6 times

- in /usr/src/sbin/mount/getmntopts.c line 51-54(4)
- in /usr/src/sbin/mount/mount_ufs.c line 55(2)

#### Defined macros

MOPT_ASYNC defined in line 43; used 1 times

- in /usr/src/sbin/mount/mount_ufs.c line 57

MOPT_FORCE defined in line 53; never used
MOPT_FSTAB_COMPAT defined in line 65; used 1 times

- in line 72

MOPT_NOATIME defined in line 44; used 1 times

- in line 74

MOPT_NOAUTO defined in line 62; used 1 times

- in line 75

MOPT_NODEV defined in line 45; used 1 times

- in line 76

MOPT_NOEXEC defined in line 46; used 1 times

- in line 77

MOPT_NOSUID defined in line 47; used 1 times

- in line 78

MOPT_QUOTAS defined in line 50; used 1 times

- in line 73

MOPT_RDONLY defined in line 48; used 1 times

- in line 79

MOPT_RO defined in line 57; used 1 times

- in line 66

MOPT_RQ defined in line 59; used 1 times

- in line 68

MOPT_RW defined in line 58; used 1 times

- in line 67

MOPT_STDOPTS defined in line 71; used 1 times

- in /usr/src/sbin/mount/mount_ufs.c line 56

MOPT_SYNC defined in line 49; used 1 times

- in /usr/src/sbin/mount/mount_ufs.c line 58

MOPT_UPDATE defined in line 54; used 1 times

- in /usr/src/sbin/mount/mount_ufs.c line 59

#### Usage of this include

mntopts.h used 2 times

- in /usr/src/sbin/mount/getmntopts.c line 46
- in /usr/src/sbin/mount/mount_ufs.c line 51

Last modified: 1997-06-30 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 890 |