---
 freebsd/contrib/tcpdump/print-sunrpc.c | 182 ---------------------------------
 1 file changed, 182 deletions(-)
 delete mode 100644 freebsd/contrib/tcpdump/print-sunrpc.c

diff --git a/freebsd/contrib/tcpdump/print-sunrpc.c 
b/freebsd/contrib/tcpdump/print-sunrpc.c
deleted file mode 100644
index 85b1461a..00000000
--- a/freebsd/contrib/tcpdump/print-sunrpc.c
+++ /dev/null
@@ -1,182 +0,0 @@
-#include <machine/rtems-bsd-user-space.h>
-#ifdef __rtems__
-#include <machine/rtems-bsd-program.h>
-#include "rtems-bsd-tcpdump-namespace.h"
-#endif /* __rtems__ */
-/*
- * Copyright (c) 1992, 1993, 1994, 1995, 1996
- *     The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that: (1) source code distributions
- * retain the above copyright notice and this paragraph in its entirety, (2)
- * distributions including binary code include the above copyright notice and
- * this paragraph in its entirety in the documentation or other materials
- * provided with the distribution, and (3) all advertising materials mentioning
- * features or use of this software display the following acknowledgement:
- * ``This product includes software developed by the University of California,
- * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
- * the University nor the names of its contributors may be used to endorse
- * or promote products derived from this software without specific prior
- * written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $FreeBSD$
- */
-
-#ifndef lint
-static const char rcsid[] _U_ =
-    "@(#) $Header: /tcpdump/master/tcpdump/print-sunrpc.c,v 1.47 2005-04-27 
21:43:48 guy Exp $ (LBL)";
-#endif
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-/*
- * At least on HP-UX:
- *
- *     1) getrpcbynumber() is declared in <netdb.h>, not any of the RPC
- *        header files
- *
- * and
- *
- *     2) if _XOPEN_SOURCE_EXTENDED is defined, <netdb.h> doesn't declare
- *        it
- *
- * so we undefine it.
- */
-#undef _XOPEN_SOURCE_EXTENDED
-
-#include <tcpdump-stdinc.h>
-
-#if defined(HAVE_GETRPCBYNUMBER) && defined(HAVE_RPC_RPC_H)
-#include <rpc/rpc.h>
-#ifdef HAVE_RPC_RPCENT_H
-#include <rpc/rpcent.h>
-#endif /* HAVE_RPC_RPCENT_H */
-#endif /* defined(HAVE_GETRPCBYNUMBER) && defined(HAVE_RPC_RPC_H) */
-
-#include <stdio.h>
-#include <string.h>
-
-#include "interface.h"
-#include "addrtoname.h"
-#include "extract.h"
-
-#include "ip.h"
-#ifdef INET6
-#include "ip6.h"
-#endif
-
-#include "rpc_auth.h"
-#include "rpc_msg.h"
-#include "pmap_prot.h"
-
-static struct tok proc2str[] = {
-       { SUNRPC_PMAPPROC_NULL,         "null" },
-       { SUNRPC_PMAPPROC_SET,          "set" },
-       { SUNRPC_PMAPPROC_UNSET,        "unset" },
-       { SUNRPC_PMAPPROC_GETPORT,      "getport" },
-       { SUNRPC_PMAPPROC_DUMP,         "dump" },
-       { SUNRPC_PMAPPROC_CALLIT,       "call" },
-       { 0,                            NULL }
-};
-
-/* Forwards */
-static char *progstr(u_int32_t);
-
-void
-sunrpcrequest_print(register const u_char *bp, register u_int length,
-                   register const u_char *bp2)
-{
-       register const struct sunrpc_msg *rp;
-       register const struct ip *ip;
-#ifdef INET6
-       register const struct ip6_hdr *ip6;
-#endif
-       u_int32_t x;
-       char srcid[20], dstid[20];      /*fits 32bit*/
-
-       rp = (struct sunrpc_msg *)bp;
-
-       if (!nflag) {
-               snprintf(srcid, sizeof(srcid), "0x%x",
-                   EXTRACT_32BITS(&rp->rm_xid));
-               strlcpy(dstid, "sunrpc", sizeof(dstid));
-       } else {
-               snprintf(srcid, sizeof(srcid), "0x%x",
-                   EXTRACT_32BITS(&rp->rm_xid));
-               snprintf(dstid, sizeof(dstid), "0x%x", SUNRPC_PMAPPORT);
-       }
-
-       switch (IP_V((struct ip *)bp2)) {
-       case 4:
-               ip = (struct ip *)bp2;
-               printf("%s.%s > %s.%s: %d",
-                   ipaddr_string(&ip->ip_src), srcid,
-                   ipaddr_string(&ip->ip_dst), dstid, length);
-               break;
-#ifdef INET6
-       case 6:
-               ip6 = (struct ip6_hdr *)bp2;
-               printf("%s.%s > %s.%s: %d",
-                   ip6addr_string(&ip6->ip6_src), srcid,
-                   ip6addr_string(&ip6->ip6_dst), dstid, length);
-               break;
-#endif
-       default:
-               printf("%s.%s > %s.%s: %d", "?", srcid, "?", dstid, length);
-               break;
-       }
-
-       printf(" %s", tok2str(proc2str, " proc #%u",
-           EXTRACT_32BITS(&rp->rm_call.cb_proc)));
-       x = EXTRACT_32BITS(&rp->rm_call.cb_rpcvers);
-       if (x != 2)
-               printf(" [rpcver %u]", x);
-
-       switch (EXTRACT_32BITS(&rp->rm_call.cb_proc)) {
-
-       case SUNRPC_PMAPPROC_SET:
-       case SUNRPC_PMAPPROC_UNSET:
-       case SUNRPC_PMAPPROC_GETPORT:
-       case SUNRPC_PMAPPROC_CALLIT:
-               x = EXTRACT_32BITS(&rp->rm_call.cb_prog);
-               if (!nflag)
-                       printf(" %s", progstr(x));
-               else
-                       printf(" %u", x);
-               printf(".%u", EXTRACT_32BITS(&rp->rm_call.cb_vers));
-               break;
-       }
-}
-
-static char *
-progstr(prog)
-       u_int32_t prog;
-{
-#if defined(HAVE_GETRPCBYNUMBER) && defined(HAVE_RPC_RPC_H)
-       register struct rpcent *rp;
-#endif
-       static char buf[32];
-       static u_int32_t lastprog = 0;
-
-       if (lastprog != 0 && prog == lastprog)
-               return (buf);
-#if defined(HAVE_GETRPCBYNUMBER) && defined(HAVE_RPC_RPC_H)
-       rp = getrpcbynumber(prog);
-       if (rp == NULL)
-#endif
-               (void) snprintf(buf, sizeof(buf), "#%u", prog);
-#if defined(HAVE_GETRPCBYNUMBER) && defined(HAVE_RPC_RPC_H)
-       else
-               strlcpy(buf, rp->r_name, sizeof(buf));
-#endif
-       return (buf);
-}
-#ifdef __rtems__
-#include "rtems-bsd-tcpdump-print-sunrpc-data.h"
-#endif /* __rtems__ */
-- 
2.13.6

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to