aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/vbackup
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-07-28 17:26:45 +0000
committerrsc <devnull@localhost>2005-07-28 17:26:45 +0000
commit05bc5137e88f1b40ed6e9a14a145ef4dc75396d4 (patch)
tree70e1919263a1d13644b779c0a2012fccfb4fa98e /src/cmd/vbackup
parent62a38f58da330b2a4c9ec688edf971ab417fc924 (diff)
downloadplan9port-05bc5137e88f1b40ed6e9a14a145ef4dc75396d4.tar.gz
plan9port-05bc5137e88f1b40ed6e9a14a145ef4dc75396d4.tar.bz2
plan9port-05bc5137e88f1b40ed6e9a14a145ef4dc75396d4.zip
try to collect common bsd code
Diffstat (limited to 'src/cmd/vbackup')
-rw-r--r--src/cmd/vbackup/mount-BSD.c53
-rw-r--r--src/cmd/vbackup/mount-FreeBSD.c56
-rw-r--r--src/cmd/vbackup/mount-NetBSD.c53
-rw-r--r--src/cmd/vbackup/mount-OpenBSD.c53
4 files changed, 56 insertions, 159 deletions
diff --git a/src/cmd/vbackup/mount-BSD.c b/src/cmd/vbackup/mount-BSD.c
new file mode 100644
index 00000000..b93cfbef
--- /dev/null
+++ b/src/cmd/vbackup/mount-BSD.c
@@ -0,0 +1,53 @@
+#include <u.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netdb.h>
+#include <sys/stat.h>
+#include <sys/param.h>
+#include <sys/mount.h>
+#include <sys/syslog.h>
+#include <rpc/rpc.h>
+#include <rpc/pmap_clnt.h>
+#include <rpc/pmap_prot.h>
+#include <nfs/rpcv2.h>
+#include <nfs/nfsproto.h>
+#if defined(__FreeBSD_version) && __FreeBSD_version >= 500000
+# include <nfsclient/nfs.h>
+#else
+# include <nfs/nfs.h>
+#endif
+#include <libc.h>
+#include "mountnfs.h"
+
+void
+mountnfs(int proto, struct sockaddr_in *sa,
+ uchar *handle, int nhandle, char *mtpt)
+{
+ int mflag;
+ struct nfs_args na;
+
+ memset(&na, 0, sizeof na);
+ na.version = NFS_ARGSVERSION;
+ na.addr = (struct sockaddr*)sa;
+ na.addrlen = sizeof *sa;
+ na.sotype = proto;
+ na.proto = (proto == SOCK_STREAM) ? IPPROTO_TCP : IPPROTO_UDP;
+ na.fh = handle;
+ na.fhsize = nhandle;
+ na.flags = NFSMNT_RESVPORT|NFSMNT_NFSV3|NFSMNT_INT;
+ na.wsize = NFS_WSIZE;
+ na.rsize = NFS_RSIZE;
+ na.readdirsize = NFS_READDIRSIZE;
+ na.timeo = 2;
+ na.retrans = NFS_RETRANS;
+ na.maxgrouplist = NFS_MAXGRPS;
+ na.hostname = "backup";
+ na.acregmin = 60;
+ na.acregmax = 600;
+ na.acdirmin = 60;
+ na.acdirmax = 600;
+
+ mflag = MNT_RDONLY|MNT_NOSUID|MNT_NOATIME|MNT_NODEV;
+ if(mount("nfs", mtpt, mflag, &na) < 0)
+ sysfatal("mount: %r");
+}
diff --git a/src/cmd/vbackup/mount-FreeBSD.c b/src/cmd/vbackup/mount-FreeBSD.c
index 7803f8bd..0379cee8 100644
--- a/src/cmd/vbackup/mount-FreeBSD.c
+++ b/src/cmd/vbackup/mount-FreeBSD.c
@@ -1,55 +1 @@
-#include <u.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-#include <sys/mount.h>
-#include <sys/syslog.h>
-#include <rpc/rpc.h>
-#include <rpc/pmap_clnt.h>
-#include <rpc/pmap_prot.h>
-#include <nfs/rpcv2.h>
-#include <nfs/nfsproto.h>
-#if __FreeBSD_version >= 500000
-# include <nfsclient/nfs.h>
-#else
-# include <nfs/nfs.h>
-#endif
-#include <libc.h>
-#include "mountnfs.h"
-
-void
-mountnfs(int proto, struct sockaddr_in *sa,
- uchar *handle, int nhandle, char *mtpt)
-{
- int mflag;
- struct nfs_args na;
-
- memset(&na, 0, sizeof na);
- na.version = NFS_ARGSVERSION;
- na.addr = (struct sockaddr*)sa;
- na.addrlen = sizeof *sa;
- na.sotype = proto;
- na.proto = (proto == SOCK_STREAM) ? IPPROTO_TCP : IPPROTO_UDP;
- na.fh = handle;
- na.fhsize = nhandle;
- na.flags = NFSMNT_RESVPORT|NFSMNT_NFSV3|NFSMNT_INT;
- na.wsize = NFS_WSIZE;
- na.rsize = NFS_RSIZE;
- na.readdirsize = NFS_READDIRSIZE;
- na.timeo = 2;
- na.retrans = NFS_RETRANS;
- na.maxgrouplist = NFS_MAXGRPS;
- na.readahead = 0;
- na.deadthresh = 0;
- na.hostname = "backup";
- na.acregmin = 60;
- na.acregmax = 600;
- na.acdirmin = 60;
- na.acdirmax = 600;
-
- mflag = MNT_RDONLY|MNT_NOSUID|MNT_NOATIME|MNT_NODEV;
- if(mount("nfs", mtpt, mflag, &na) < 0)
- sysfatal("mount: %r");
-}
+#include "mount-BSD.c"
diff --git a/src/cmd/vbackup/mount-NetBSD.c b/src/cmd/vbackup/mount-NetBSD.c
index ac5cab2a..0379cee8 100644
--- a/src/cmd/vbackup/mount-NetBSD.c
+++ b/src/cmd/vbackup/mount-NetBSD.c
@@ -1,52 +1 @@
-#include <u.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-#include <sys/mount.h>
-#include <sys/syslog.h>
-#include <rpc/rpc.h>
-#include <rpc/pmap_clnt.h>
-#include <rpc/pmap_prot.h>
-#include <nfs/rpcv2.h>
-#include <nfs/nfsproto.h>
-#include <nfs/nfs.h>
-#include <libc.h>
-#include "mountnfs.h"
-
-void
-mountnfs(int proto, struct sockaddr_in *sa,
- uchar *handle, int nhandle, char *mtpt)
-{
- int mflag;
- struct nfs_args na;
-
- memset(&na, 0, sizeof na);
- na.version = NFS_ARGSVERSION;
- na.addr = (struct sockaddr*)sa;
- na.addrlen = sizeof *sa;
- na.sotype = proto;
- na.proto = (proto == SOCK_STREAM) ? IPPROTO_TCP : IPPROTO_UDP;
- na.fh = handle;
- na.fhsize = nhandle;
- na.flags = NFSMNT_RESVPORT|NFSMNT_NFSV3|NFSMNT_INT;
- na.wsize = NFS_WSIZE;
- na.rsize = NFS_RSIZE;
- na.readdirsize = NFS_READDIRSIZE;
- na.timeo = 2;
- na.retrans = NFS_RETRANS;
- na.maxgrouplist = NFS_MAXGRPS;
- na.readahead = 0;
- na.leaseterm = 0;
- na.deadthresh = 0;
- na.hostname = "backup";
- na.acregmin = 60;
- na.acregmax = 600;
- na.acdirmin = 60;
- na.acdirmax = 600;
-
- mflag = MNT_RDONLY|MNT_NOSUID|MNT_NOATIME|MNT_NODEV;
- if(mount("nfs", mtpt, mflag, &na) < 0)
- sysfatal("mount: %r");
-}
+#include "mount-BSD.c"
diff --git a/src/cmd/vbackup/mount-OpenBSD.c b/src/cmd/vbackup/mount-OpenBSD.c
index ac5cab2a..0379cee8 100644
--- a/src/cmd/vbackup/mount-OpenBSD.c
+++ b/src/cmd/vbackup/mount-OpenBSD.c
@@ -1,52 +1 @@
-#include <u.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-#include <sys/mount.h>
-#include <sys/syslog.h>
-#include <rpc/rpc.h>
-#include <rpc/pmap_clnt.h>
-#include <rpc/pmap_prot.h>
-#include <nfs/rpcv2.h>
-#include <nfs/nfsproto.h>
-#include <nfs/nfs.h>
-#include <libc.h>
-#include "mountnfs.h"
-
-void
-mountnfs(int proto, struct sockaddr_in *sa,
- uchar *handle, int nhandle, char *mtpt)
-{
- int mflag;
- struct nfs_args na;
-
- memset(&na, 0, sizeof na);
- na.version = NFS_ARGSVERSION;
- na.addr = (struct sockaddr*)sa;
- na.addrlen = sizeof *sa;
- na.sotype = proto;
- na.proto = (proto == SOCK_STREAM) ? IPPROTO_TCP : IPPROTO_UDP;
- na.fh = handle;
- na.fhsize = nhandle;
- na.flags = NFSMNT_RESVPORT|NFSMNT_NFSV3|NFSMNT_INT;
- na.wsize = NFS_WSIZE;
- na.rsize = NFS_RSIZE;
- na.readdirsize = NFS_READDIRSIZE;
- na.timeo = 2;
- na.retrans = NFS_RETRANS;
- na.maxgrouplist = NFS_MAXGRPS;
- na.readahead = 0;
- na.leaseterm = 0;
- na.deadthresh = 0;
- na.hostname = "backup";
- na.acregmin = 60;
- na.acregmax = 600;
- na.acdirmin = 60;
- na.acdirmax = 600;
-
- mflag = MNT_RDONLY|MNT_NOSUID|MNT_NOATIME|MNT_NODEV;
- if(mount("nfs", mtpt, mflag, &na) < 0)
- sysfatal("mount: %r");
-}
+#include "mount-BSD.c"