Viewing file:      fstab.h (3.04 KB)      -rw-r--r-- Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
/*  * Copyright (c) 1980, 1993  *    The Regents of the University of California.  All rights reserved.  *  * Redistribution and use in source and binary forms, with or without  * modification, are permitted provided that the following conditions  * are met:  * 1. Redistributions of source code must retain the above copyright  *    notice, this list of conditions and the following disclaimer.  * 2. Redistributions in binary form must reproduce the above copyright  *    notice, this list of conditions and the following disclaimer in the  *    documentation and/or other materials provided with the distribution.  * 4. Neither the name of the University nor the names of its contributors  *    may be used to endorse or promote products derived from this software  *    without specific prior written permission.  *  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  * SUCH DAMAGE.  *  *    @(#)fstab.h    8.1 (Berkeley) 6/2/93  */
  #ifndef _FSTAB_H #define _FSTAB_H    1
  #include <features.h>
  /*  * File system table, see fstab(5).  *  * Used by dump, mount, umount, swapon, fsck, df, ...  *  * For ufs fs_spec field is the block special name.  Programs that want to  * use the character special name must create that name by prepending a 'r'  * after the right most slash.  Quota files are always named "quotas", so  * if type is "rq", then use concatenation of fs_file and "quotas" to locate  * quota file.  */ #define    _PATH_FSTAB    "/etc/fstab" #define    FSTAB        "/etc/fstab"    /* deprecated */
  #define    FSTAB_RW    "rw"        /* read/write device */ #define    FSTAB_RQ    "rq"        /* read/write with quotas */ #define    FSTAB_RO    "ro"        /* read-only device */ #define    FSTAB_SW    "sw"        /* swap device */ #define    FSTAB_XX    "xx"        /* ignore totally */
  struct fstab   {     char *fs_spec;            /* block special device name */     char *fs_file;            /* file system path prefix */     char *fs_vfstype;            /* File system type, ufs, nfs */     char *fs_mntops;            /* Mount options ala -o */     const char *fs_type;        /* FSTAB_* from fs_mntops */     int    fs_freq;            /* dump frequency, in days */     int    fs_passno;            /* pass number on parallel dump */   };
 
  __BEGIN_DECLS
  extern struct fstab *getfsent (void) __THROW; extern struct fstab *getfsspec (__const char *__name) __THROW; extern struct fstab *getfsfile (__const char *__name) __THROW; extern int setfsent (void) __THROW; extern void endfsent (void) __THROW;
  __END_DECLS
  #endif /* fstab.h */ 
  |