summaryrefslogtreecommitdiff
path: root/lib/libc/sys
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/sys')
-rw-r--r--lib/libc/sys/mount.268
1 files changed, 57 insertions, 11 deletions
diff --git a/lib/libc/sys/mount.2 b/lib/libc/sys/mount.2
index 8bd86c5817f..b8ebf85b5a8 100644
--- a/lib/libc/sys/mount.2
+++ b/lib/libc/sys/mount.2
@@ -1,4 +1,4 @@
-.\" $OpenBSD: mount.2,v 1.18 2000/04/15 11:46:03 aaron Exp $
+.\" $OpenBSD: mount.2,v 1.19 2000/09/22 02:18:15 espie Exp $
.\" $NetBSD: mount.2,v 1.12 1996/02/29 23:47:48 jtc Exp $
.\"
.\" Copyright (c) 1980, 1989, 1993
@@ -120,6 +120,32 @@ specific arguments to mount.
The currently supported types of filesystems and
their type specific data are:
.Pp
+.Dv MOUNT_ADOSFS
+.Bd -literal -offset indent -compact
+struct adosfs_args {
+ char *fspec; /* blocks special holding fs to mount */
+ struct export_args export;
+ /* network export information */
+ uid_t uid; /* uid that owns adosfs files */
+ gid_t gid; /* gid that owns adosfs files */
+ mode_t mask; /* mask to be applied for adosfs perms */
+};
+.Ed
+.Pp
+.Dv MOUNT_CD9660
+.Bd -literal -offset indent -compact
+struct iso_args {
+ char *fspec; /* block special device to mount */
+ struct export_args export;
+ /* network export info */
+ int flags; /* mounting flags, see below */
+};
+#define ISOFSMNT_NORRIP 0x00000001 /* disable Rock Ridge Ext.*/
+#define ISOFSMNT_GENS 0x00000002 /* enable generation numbers */
+#define ISOFSMNT_EXTATT 0x00000004 /* enable extended attributes */
+#define ISOFSMNT_NOJOLIET 0x00000008 /* disable Joliet Ext.*/
+.Ed
+.Pp
.Dv MOUNT_FFS
.Bd -literal -offset indent -compact
struct ufs_args {
@@ -128,6 +154,36 @@ struct ufs_args {
};
.Ed
.Pp
+.Dv MOUNT_MFS
+.Bd -literal -offset indent -compact
+struct mfs_args {
+ char *fspec; /* name to export for statfs */
+ struct export_args export; /* if we can export an MFS */
+ caddr_t base; /* base of filesystem in mem */
+ u_long size; /* size of filesystem */
+};
+.Ed
+.Pp
+.Dv MOUNT_MSDOS
+.Bd -literal -offset indent -compact
+struct msdosfs_args {
+ char *fspec; /* blocks special holding fs to mount */
+ struct export_args export;
+ /* network export information */
+ uid_t uid; /* uid that owns msdosfs files */
+ gid_t gid; /* gid that owns msdosfs files */
+ mode_t mask; /* mask to be applied for msdosfs perms */
+ int flags; /* see below */
+};
+
+/*
+ * Msdosfs mount options:
+ */
+#define MSDOSFSMNT_SHORTNAME 1 /* Force old DOS short names only */
+#define MSDOSFSMNT_LONGNAME 2 /* Force Win'95 long names */
+#define MSDOSFSMNT_NOWIN95 4 /* Completely ignore Win95 entries */
+#define MSDOSFSMNT_GEMDOSFS 8 /* This is a gemdos-flavour */
+.Ed
.Dv MOUNT_NFS
.Bd -literal -offset indent -compact
struct nfs_args {
@@ -156,16 +212,6 @@ struct nfs_args {
};
.Ed
.Pp
-.Dv MOUNT_MFS
-.Bd -literal -offset indent -compact
-struct mfs_args {
- char *fspec; /* name to export for statfs */
- struct export_args export; /* if we can export an MFS */
- caddr_t base; /* base of filesystem in mem */
- u_long size; /* size of filesystem */
-};
-.Ed
-.Pp
The
.Fn unmount
function call disassociates the filesystem from the specified