| ttry to collect common bsd code - plan9port - [fork] Plan 9 from user space | |
| git clone git://src.adamsgaard.dk/plan9port | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 05bc5137e88f1b40ed6e9a14a145ef4dc75396d4 | |
| parent 62a38f58da330b2a4c9ec688edf971ab417fc924 | |
| Author: rsc <devnull@localhost> | |
| Date: Thu, 28 Jul 2005 17:26:45 +0000 | |
| ttry to collect common bsd code | |
| Diffstat: | |
| A src/cmd/vbackup/mount-BSD.c | 53 ++++++++++++++++++++++++++++++ | |
| M src/cmd/vbackup/mount-FreeBSD.c | 56 +----------------------------… | |
| M src/cmd/vbackup/mount-NetBSD.c | 53 +----------------------------… | |
| M src/cmd/vbackup/mount-OpenBSD.c | 53 +----------------------------… | |
| 4 files changed, 56 insertions(+), 159 deletions(-) | |
| --- | |
| diff --git a/src/cmd/vbackup/mount-BSD.c b/src/cmd/vbackup/mount-BSD.c | |
| t@@ -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 | |
| t@@ -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 | |
| t@@ -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 | |
| t@@ -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" |