--- print-nfs.c.orig 1993-04-22 20:40:18 UTC +++ print-nfs.c @@ -38,10 +38,10 @@ static char rcsid[] = #include #include #include +#include #include #include #include -#include #include #include @@ -54,9 +54,21 @@ static char rcsid[] = /* These must come after interface.h for BSD. */ #if BSD >= 199006 #include -#include +#include +/*#include */ +#define NFSPROC_WRITECACHE ((unsigned long)(7)) +#define NFSPROC_ROOT ((unsigned long)(3)) +#define NFSPROC_STATFS ((unsigned long)(17)) + +#if defined(__FreeBSD_version) && __FreeBSD_version >= 800100 +#include +#include +#include +#else +#include +#include #endif -#include +#endif #include "addrtoname.h" #include "extract.h" @@ -170,7 +182,7 @@ parsefn(dp) /* Fetch string length; convert to host order */ len = *dp++; - NTOHL(len); + ntohl(len); cp = (u_char *)dp; /* Update long pointer (NFS filenames are padded to long) */ @@ -250,11 +262,13 @@ nfsreq_print(rp, length, ip) return; break; +/* #if RFS_ROOT != NFSPROC_NOOP case RFS_ROOT: printf(" root"); break; #endif +*/ case RFS_LOOKUP: printf(" lookup"); if ((dp = parsereq(rp, length)) != 0 && parsefhn(dp) != 0) @@ -277,7 +291,7 @@ nfsreq_print(rp, length, ip) return; } break; - +/* #if RFS_WRITECACHE != NFSPROC_NOOP case RFS_WRITECACHE: printf(" writecache"); @@ -291,6 +305,7 @@ nfsreq_print(rp, length, ip) } break; #endif +*/ case RFS_WRITE: printf(" write"); if ((dp = parsereq(rp, length)) != 0 &&