net-features.h
来自「Linux下网络相关工具源代码。」· C头文件 代码 · 共 292 行
H
292 行
/* * lib/net-features.h This file contains the definitions of all kernel * dependend features. * * Version: features.h 0.03 (1996-03-22) * * Author: Bernd Eckenfels <net-tools@lina.inka.de> * Copyright 1996 Bernd Eckenfels, Germany * * Modifications: *960201 {0.01} Bernd Eckenfels: creation *960202 {0.02} Bernd Eckenfels: HW and AF added *960322 {0.03} Bernd Eckenfels: moved into the NET-LIB *980630 {0.04} Arnaldo Carvalho de Melo: changed NLS for I18N * * This program is free software; you can redistribute it * and/or modify it under the terms of the GNU General * Public License as published by the Free Software * Foundation; either version 2 of the License, or (at * your option) any later version. *//* * This needs to be included AFTER the KErnel Header Files * one of the FEATURE_ should be defined to get the Feature Variable * definition included */#ifndef _NET_FEATURES_H#define _NET_FEATURES_H/* detect the present features */#if defined (SIOCADDRTOLD) || defined (RTF_IRTT) /* route */#define HAVE_NEW_ADDRT 1#endif#ifdef RTF_IRTT /* route */#define HAVE_RTF_IRTT 1#endif#ifdef RTF_REJECT /* route */#define HAVE_RTF_REJECT 1#endif/* compose the feature information string */#if defined (FEATURE_ARP) || defined (FEATURE_ROUTE) || defined (FEATURE_NETSTAT)static char *Features =/* ---------------------------------------------------- */#ifdef FEATURE_ROUTE#if HAVE_NEW_ADDRT"+"#else"-"#endif"NEW_ADDRT "#if HAVE_RTF_IRTT"+"#else"-"#endif"RTF_IRTT "#if HAVE_RTF_REJECT"+"#else"-"#endif"RTF_REJECT "#endif /* FEATURE_ROUTE *//* ---------------------------------------------------- *//* ---------------------------------------------------- */#ifdef FEATURE_NETSTAT#if HAVE_NEW_ADDRT"+"#else"-"#endif"NEW_ADDRT "#if HAVE_RTF_IRTT"+"#else"-"#endif"RTF_IRTT "#if HAVE_RTF_REJECT"+"#else"-"#endif"RTF_REJECT "#if HAVE_FW_MASQUERADE"+"#else"-"#endif"FW_MASQUERADE "#endif /* FEATURE_NETSTAT *//* ---------------------------------------------------- */#if I18N"+I18N"#else"-I18N"#endif /* I18N */"\nAF: "#ifdef DFLT_AF"(" DFLT_AF ")"#endif#if HAVE_AFUNIX" +"#else" -"#endif"UNIX "#if HAVE_AFINET"+"#else"-"#endif"INET "#if HAVE_AFINET6"+"#else"-"#endif"INET6 "#if HAVE_AFIPX"+"#else"-"#endif"IPX "#if HAVE_AFAX25"+"#else"-"#endif"AX25 "#if HAVE_AFNETROM"+"#else"-"#endif"NETROM "#if HAVE_AFATALK"+"#else"-"#endif"ATALK "#if HAVE_AFECONET"+"#else"-"#endif"ECONET "#if HAVE_AFROSE"+"#else"-"#endif"ROSE ""\nHW: "#ifdef DFLT_HW"(" DFLT_HW ")"#endif#if HAVE_HWETHER" +"#else" -"#endif"ETHER "#if HAVE_HWARC"+"#else"-"#endif"ARC "#if HAVE_HWSLIP"+"#else"-"#endif"SLIP "#if HAVE_HWPPP"+"#else"-"#endif"PPP "#if HAVE_HWTUNNEL"+"#else"-"#endif"TUNNEL "#if HAVE_HWTR"+"#else"-"#endif"TR "#if HAVE_HWAX25"+"#else"-"#endif"AX25 "#if HAVE_HWNETROM"+"#else"-"#endif"NETROM "#if HAVE_HWFR"+"#else"-"#endif"FR "#if HAVE_HWROSE"+"#else"-"#endif"ROSE "#if HAVE_HWASH"+"#else"-"#endif"ASH "#if HAVE_HWSIT"+"#else"-"#endif"SIT "#if HAVE_HWFDDI"+"#else"-"#endif"FDDI "#if HAVE_HWHIPPI"+"#else"-"#endif"HIPPI "#if HAVE_HWHDLCLAPB"+"#else"-"#endif"HDLC/LAPB ";#endif /* FEATURE_* */#endif /* _NET_FEATURES_H *//* End of features.h */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?