github.com/cdoern/storage@v1.12.13/pkg/mount/flags_freebsd.go (about)

     1  // +build freebsd,cgo
     2  
     3  package mount
     4  
     5  /*
     6  #include <sys/mount.h>
     7  */
     8  import "C"
     9  
    10  const (
    11  	// RDONLY will mount the filesystem as read-only.
    12  	RDONLY = C.MNT_RDONLY
    13  
    14  	// NOSUID will not allow set-user-identifier or set-group-identifier bits to
    15  	// take effect.
    16  	NOSUID = C.MNT_NOSUID
    17  
    18  	// NOEXEC will not allow execution of any binaries on the mounted file system.
    19  	NOEXEC = C.MNT_NOEXEC
    20  
    21  	// SYNCHRONOUS will allow any I/O to the file system to be done synchronously.
    22  	SYNCHRONOUS = C.MNT_SYNCHRONOUS
    23  
    24  	// NOATIME will not update the file access time when reading from a file.
    25  	NOATIME = C.MNT_NOATIME
    26  )
    27  
    28  // These flags are unsupported.
    29  const (
    30  	BIND        = 0
    31  	DIRSYNC     = 0
    32  	MANDLOCK    = 0
    33  	NODEV       = 0
    34  	NODIRATIME  = 0
    35  	UNBINDABLE  = 0
    36  	RUNBINDABLE = 0
    37  	PRIVATE     = 0
    38  	RPRIVATE    = 0
    39  	SHARED      = 0
    40  	RSHARED     = 0
    41  	SLAVE       = 0
    42  	RSLAVE      = 0
    43  	RBIND       = 0
    44  	RELATIVE    = 0
    45  	RELATIME    = 0
    46  	REMOUNT     = 0
    47  	STRICTATIME = 0
    48  	mntDetach   = 0
    49  )