You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
950 B
Go
49 lines
950 B
Go
6 years ago
|
// +build freebsd,cgo
|
||
|
|
||
4 years ago
|
package mount
|
||
6 years ago
|
|
||
|
/*
|
||
|
#include <sys/mount.h>
|
||
|
*/
|
||
|
import "C"
|
||
|
|
||
|
const (
|
||
|
// RDONLY will mount the filesystem as read-only.
|
||
|
RDONLY = C.MNT_RDONLY
|
||
|
|
||
|
// NOSUID will not allow set-user-identifier or set-group-identifier bits to
|
||
|
// take effect.
|
||
|
NOSUID = C.MNT_NOSUID
|
||
|
|
||
|
// NOEXEC will not allow execution of any binaries on the mounted file system.
|
||
|
NOEXEC = C.MNT_NOEXEC
|
||
|
|
||
|
// SYNCHRONOUS will allow any I/O to the file system to be done synchronously.
|
||
|
SYNCHRONOUS = C.MNT_SYNCHRONOUS
|
||
|
|
||
|
// NOATIME will not update the file access time when reading from a file.
|
||
|
NOATIME = C.MNT_NOATIME
|
||
|
)
|
||
|
|
||
|
// These flags are unsupported.
|
||
|
const (
|
||
|
BIND = 0
|
||
|
DIRSYNC = 0
|
||
|
MANDLOCK = 0
|
||
|
NODEV = 0
|
||
|
NODIRATIME = 0
|
||
|
UNBINDABLE = 0
|
||
|
RUNBINDABLE = 0
|
||
|
PRIVATE = 0
|
||
|
RPRIVATE = 0
|
||
|
SHARED = 0
|
||
|
RSHARED = 0
|
||
|
SLAVE = 0
|
||
|
RSLAVE = 0
|
||
|
RBIND = 0
|
||
|
RELATIME = 0
|
||
|
REMOUNT = 0
|
||
|
STRICTATIME = 0
|
||
|
mntDetach = 0
|
||
|
)
|