⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 route_headers.h

📁 snmp的源代码,已经在我的ubuntu下编译通过
💻 H
字号:
#if defined(CAN_USE_SYSCTL)#include <stddef.h>#include <stdlib.h>#include <syslog.h>#include <time.h>#include <sys/types.h>#include <sys/param.h>#include <sys/queue.h>#include <sys/socket.h>#include <sys/sysctl.h>#if HAVE_SYS_TIME_H#include <sys/time.h>#endif#include <net/if_dl.h>#if HAVE_SYS_STREAM_H#include <sys/stream.h>#endif#include <net/route.h>#include <netinet/in.h>#include <net-snmp/net-snmp-includes.h>#include <net-snmp/agent/net-snmp-agent-includes.h>#include "ip.h"#include "kernel.h"#include "interfaces.h"#include "struct.h"#include "util_funcs.h"#else /* !CAN_USE_SYSCTL */#define GATEWAY                 /* MultiNet is always configured this way! */#include <stdio.h>#include <sys/types.h>#if HAVE_SYS_PARAM_H#include <sys/param.h>#endif#if HAVE_SYS_SOCKET_H#include <sys/socket.h>#endif#if TIME_WITH_SYS_TIME# ifdef WIN32#  include <sys/timeb.h># else# include <sys/time.h># endif# include <time.h>#else# if HAVE_SYS_TIME_H#  include <sys/time.h># else#  include <time.h># endif#endif#if HAVE_SYS_SELECT_H#include <sys/select.h>#endif#if HAVE_NETINET_IN_H#include <netinet/in.h>#endif#if HAVE_ARPA_INET_H#include <arpa/inet.h>#endif#if HAVE_SYSLOG_H#include <syslog.h>#endif#if HAVE_MACHINE_PARAM_H#include <machine/param.h>#endif#if HAVE_SYS_MBUF_H#include <sys/mbuf.h>#endif#if HAVE_NET_IF_H#include <net/if.h>#endif#ifdef HAVE_NET_IF_VAR_H#include <net/if_var.h>#endif#if HAVE_SYS_HASHING_H#include <sys/hashing.h>#endif#if HAVE_NETINET_IN_VAR_H#include <netinet/in_var.h>#endif#define KERNEL                  /* to get routehash and RTHASHSIZ */#if HAVE_SYS_STREAM_H#include <sys/stream.h>#endif#if HAVE_NET_ROUTE_H#include <net/route.h>#endif#undef	KERNEL#ifdef RTENTRY_4_4#ifndef STRUCT_RTENTRY_HAS_RT_UNIT#define rt_unit rt_refcnt       /* Reuse this field for device # */#endif#ifndef STRUCT_RTENTRY_HAS_RT_DST#define rt_dst rt_nodes->rn_key#endif#else                           /* RTENTRY_4_3 */#ifndef STRUCT_RTENTRY_HAS_RT_DST#define rt_dst rt_nodes->rn_key#endif#ifndef STRUCT_RTENTRY_HAS_RT_HASH#define rt_hash rt_pad1#endif#ifndef STRUCT_RTENTRY_HAS_RT_REFCNT#ifndef hpux10#define rt_refcnt rt_pad2#endif#endif#ifndef STRUCT_RTENTRY_HAS_RT_USE#define rt_use rt_pad3#endif#ifndef STRUCT_RTENTRY_HAS_RT_UNIT#define rt_unit rt_refcnt       /* Reuse this field for device # */#endif#endif#ifndef NULL#define NULL 0#endif#if HAVE_KVM_OPENFILES#include <fcntl.h>#endif#if HAVE_KVM_H#include <kvm.h>#endif#if HAVE_STRING_H#include <string.h>#else#include <strings.h>#endif#if HAVE_STDLIB_H#include <stdlib.h>#endif#if HAVE_INET_MIB2_H#include <inet/mib2.h>#endif#if HAVE_SYS_SYSCTL_H#include <sys/sysctl.h>#endif#if HAVE_NET_IF_DL_H#ifndef dynix#include <net/if_dl.h>#else#include <sys/net/if_dl.h>#endif#endif#if HAVE_WINSOCK_H#include <winsock.h>#endif#if HAVE_NLIST_H#include <nlist.h>#endif#if solaris2#include "kernel_sunos5.h"#endif#ifdef HAVE_SYS_SYSCTL_H# ifdef CTL_NET#  ifdef PF_ROUTE#   ifdef NET_RT_DUMP#    define USE_SYSCTL_ROUTE_DUMP#   endif#  endif# endif#endif#if HAVE_DMALLOC_H#include <dmalloc.h>#endif#ifdef cygwin#define WIN32#include <windows.h>#endif#endif /* !CAN_USE_SYSCTL */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -