URI: 
       ttry to collect common bsd code - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 05bc5137e88f1b40ed6e9a14a145ef4dc75396d4
   DIR parent 62a38f58da330b2a4c9ec688edf971ab417fc924
  HTML 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(-)
       ---
   DIR 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");
       +}
   DIR 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"
   DIR 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"
   DIR 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"