diff options
author | rsc <devnull@localhost> | 2005-07-28 17:26:45 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-07-28 17:26:45 +0000 |
commit | 05bc5137e88f1b40ed6e9a14a145ef4dc75396d4 (patch) | |
tree | 70e1919263a1d13644b779c0a2012fccfb4fa98e /src/cmd/vbackup | |
parent | 62a38f58da330b2a4c9ec688edf971ab417fc924 (diff) | |
download | plan9port-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.c | 53 | ||||
-rw-r--r-- | src/cmd/vbackup/mount-FreeBSD.c | 56 | ||||
-rw-r--r-- | src/cmd/vbackup/mount-NetBSD.c | 53 | ||||
-rw-r--r-- | 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 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" |