1// +build freebsd,cgo
2
3package mount // import "github.com/docker/docker/pkg/mount"
4
5/*
6#include <sys/mount.h>
7*/
8import "C"
9
10const (
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.
29const (
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)
50