xref: /freebsd/lib/libpcap/config.h (revision 28510af5558fbe0018ee34b7806faefbafe65a3f)
11a92ad3dSBill Fenner /* $FreeBSD$ */
21a92ad3dSBill Fenner /* This is an edited copy of the config.h generated by configure. */
31a92ad3dSBill Fenner 
40b27443fSSam Leffler /* config.h.  Generated by configure.  */
50b27443fSSam Leffler /* config.h.in.  Generated from configure.in by autoheader.  */
687d7b722SBill Fenner /* Long story short: aclocal.m4 depends on autoconf 2.13
787d7b722SBill Fenner  * implementation details wrt "const"; newer versions
887d7b722SBill Fenner  * have different implementation details so for now we
987d7b722SBill Fenner  * put "const" here.  This may cause duplicate definitions
1087d7b722SBill Fenner  * in config.h but that should be OK since they're the same.
1187d7b722SBill Fenner  */
1287d7b722SBill Fenner /* #undef const */
1387d7b722SBill Fenner 
140b27443fSSam Leffler /* Enable optimizer debugging */
150b27443fSSam Leffler /* #undef BDEBUG */
160b27443fSSam Leffler 
173bc70204SMax Laier /* define if you have a cloning BPF device */
18136600feSEd Schouten #define HAVE_CLONING_BPF 1
193bc70204SMax Laier 
2028510af5SRui Paulo /* define if you have dag_get_stream_erf_types() */
2128510af5SRui Paulo /* #undef HAVE_DAG_GET_STREAM_ERF_TYPES */
2228510af5SRui Paulo 
230b27443fSSam Leffler /* define if you have the DAG API */
240b27443fSSam Leffler /* #undef HAVE_DAG_API */
250b27443fSSam Leffler 
263bc70204SMax Laier /* define if you have dag_get_erf_types() */
273bc70204SMax Laier /* #undef HAVE_DAG_GET_ERF_TYPES */
283bc70204SMax Laier 
293bc70204SMax Laier /* define if you have streams capable DAG API */
303bc70204SMax Laier /* #undef HAVE_DAG_STREAMS_API */
313bc70204SMax Laier 
320b27443fSSam Leffler /* Define to 1 if you have the declaration of `ether_hostton', and to 0 if you
330b27443fSSam Leffler    don't. */
340b27443fSSam Leffler #define HAVE_DECL_ETHER_HOSTTON 1
350b27443fSSam Leffler 
3628510af5SRui Paulo /* if passive_req_t primitive exists */
3728510af5SRui Paulo /* #undef HAVE_DLPI_PASSIVE */
3828510af5SRui Paulo 
390b27443fSSam Leffler /* define if you have a /dev/dlpi */
400b27443fSSam Leffler /* #undef HAVE_DEV_DLPI */
410b27443fSSam Leffler 
420b27443fSSam Leffler /* Define to 1 if you have the `ether_hostton' function. */
431a92ad3dSBill Fenner #define HAVE_ETHER_HOSTTON 1
441a92ad3dSBill Fenner 
4528510af5SRui Paulo /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
4628510af5SRui Paulo #define HAVE_FSEEKO 1
4728510af5SRui Paulo 
483bc70204SMax Laier /* on HP-UX 10.20 or later */
493bc70204SMax Laier /* #undef HAVE_HPUX10_20_OR_LATER */
501a92ad3dSBill Fenner 
510b27443fSSam Leffler /* on HP-UX 9.x */
520b27443fSSam Leffler /* #undef HAVE_HPUX9 */
531a92ad3dSBill Fenner 
540b27443fSSam Leffler /* if ppa_info_t_dl_module_id exists */
550b27443fSSam Leffler /* #undef HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 */
561a92ad3dSBill Fenner 
570b27443fSSam Leffler /* Define to 1 if you have the <inttypes.h> header file. */
580b27443fSSam Leffler #define HAVE_INTTYPES_H 1
590b27443fSSam Leffler 
6028510af5SRui Paulo /* if libdlpi exists */
6128510af5SRui Paulo /* #undef HAVE_LIBDLPI */
6228510af5SRui Paulo 
630b27443fSSam Leffler /* Define to 1 if you have the <limits.h> header file. */
6487d7b722SBill Fenner #define HAVE_LIMITS_H 1
6587d7b722SBill Fenner 
6628510af5SRui Paulo /* if tp_vlan_tci exists */
6728510af5SRui Paulo /* #undef HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI */
6828510af5SRui Paulo 
6928510af5SRui Paulo /* Define to 1 if you have the <linux/wireless.h> header file. */
7028510af5SRui Paulo /* #undef HAVE_LINUX_WIRELESS_H */
7128510af5SRui Paulo 
720b27443fSSam Leffler /* Define to 1 if you have the <memory.h> header file. */
730b27443fSSam Leffler #define HAVE_MEMORY_H 1
740b27443fSSam Leffler 
750b27443fSSam Leffler /* Define to 1 if you have the <netinet/ether.h> header file. */
760b27443fSSam Leffler /* #undef HAVE_NETINET_ETHER_H */
770b27443fSSam Leffler 
780b27443fSSam Leffler /* Define to 1 if you have the <netinet/if_ether.h> header file. */
791a92ad3dSBill Fenner #define HAVE_NETINET_IF_ETHER_H 1
801a92ad3dSBill Fenner 
8128510af5SRui Paulo /* Define to 1 if you have the <net/if_media.h> header file. */
8228510af5SRui Paulo #define HAVE_NET_IF_MEDIA_H 1
8328510af5SRui Paulo 
843bc70204SMax Laier /* Define to 1 if you have the <net/pfvar.h> header file. */
853bc70204SMax Laier /* See Makefile */
863bc70204SMax Laier /* #undef HAVE_NET_PFVAR_H */
873bc70204SMax Laier 
880b27443fSSam Leffler /* if there's an os_proto.h */
890b27443fSSam Leffler /* #undef HAVE_OS_PROTO_H */
900b27443fSSam Leffler 
913bc70204SMax Laier /* Define to 1 if you have the <paths.h> header file. */
923bc70204SMax Laier #define HAVE_PATHS_H 1
933bc70204SMax Laier 
940b27443fSSam Leffler /* define if you have a /proc/net/dev */
950b27443fSSam Leffler /* #undef HAVE_PROC_NET_DEV */
960b27443fSSam Leffler 
973bc70204SMax Laier /* define if you have a Septel API */
983bc70204SMax Laier /* #undef HAVE_SEPTEL_API */
993bc70204SMax Laier 
1000b27443fSSam Leffler /* Define to 1 if you have the `snprintf' function. */
1010b27443fSSam Leffler #define HAVE_SNPRINTF 1
1020b27443fSSam Leffler 
1030b27443fSSam Leffler /* if struct sockaddr has sa_len */
1040b27443fSSam Leffler #define HAVE_SOCKADDR_SA_LEN 1
1050b27443fSSam Leffler 
1060b27443fSSam Leffler /* if struct sockaddr_storage exists */
1070b27443fSSam Leffler #define HAVE_SOCKADDR_STORAGE 1
1080b27443fSSam Leffler 
10928510af5SRui Paulo /* define if socklen_t is defined */
11028510af5SRui Paulo #define HAVE_SOCKLEN_T 1
11128510af5SRui Paulo 
1120b27443fSSam Leffler /* On solaris */
1130b27443fSSam Leffler /* #undef HAVE_SOLARIS */
1140b27443fSSam Leffler 
1150b27443fSSam Leffler /* Define to 1 if you have the <stdint.h> header file. */
1160b27443fSSam Leffler #define HAVE_STDINT_H 1
1170b27443fSSam Leffler 
1180b27443fSSam Leffler /* Define to 1 if you have the <stdlib.h> header file. */
1190b27443fSSam Leffler #define HAVE_STDLIB_H 1
1200b27443fSSam Leffler 
1210b27443fSSam Leffler /* Define to 1 if you have the `strerror' function. */
1220b27443fSSam Leffler #define HAVE_STRERROR 1
1230b27443fSSam Leffler 
1240b27443fSSam Leffler /* Define to 1 if you have the <strings.h> header file. */
1250b27443fSSam Leffler #define HAVE_STRINGS_H 1
1260b27443fSSam Leffler 
1270b27443fSSam Leffler /* Define to 1 if you have the <string.h> header file. */
1280b27443fSSam Leffler #define HAVE_STRING_H 1
1290b27443fSSam Leffler 
1300b27443fSSam Leffler /* Define to 1 if you have the `strlcpy' function. */
1310b27443fSSam Leffler #define HAVE_STRLCPY 1
1320b27443fSSam Leffler 
1333bc70204SMax Laier /* Define to 1 if the system has the type `struct ether_addr'. */
1343bc70204SMax Laier /* #undef HAVE_STRUCT_ETHER_ADDR */
1353bc70204SMax Laier 
1360b27443fSSam Leffler /* Define to 1 if you have the <sys/bufmod.h> header file. */
1371a92ad3dSBill Fenner /* #undef HAVE_SYS_BUFMOD_H */
1381a92ad3dSBill Fenner 
1390b27443fSSam Leffler /* Define to 1 if you have the <sys/dlpi_ext.h> header file. */
1401a92ad3dSBill Fenner /* #undef HAVE_SYS_DLPI_EXT_H */
1411a92ad3dSBill Fenner 
1420b27443fSSam Leffler /* Define to 1 if you have the <sys/ioccom.h> header file. */
1431a92ad3dSBill Fenner #define HAVE_SYS_IOCCOM_H 1
1441a92ad3dSBill Fenner 
1450b27443fSSam Leffler /* Define to 1 if you have the <sys/sockio.h> header file. */
1461a92ad3dSBill Fenner #define HAVE_SYS_SOCKIO_H 1
1471a92ad3dSBill Fenner 
1480b27443fSSam Leffler /* Define to 1 if you have the <sys/stat.h> header file. */
1490b27443fSSam Leffler #define HAVE_SYS_STAT_H 1
1500b27443fSSam Leffler 
1510b27443fSSam Leffler /* Define to 1 if you have the <sys/types.h> header file. */
1520b27443fSSam Leffler #define HAVE_SYS_TYPES_H 1
1530b27443fSSam Leffler 
1540b27443fSSam Leffler /* if if_packet.h has tpacket_stats defined */
1550b27443fSSam Leffler /* #undef HAVE_TPACKET_STATS */
1560b27443fSSam Leffler 
1570b27443fSSam Leffler /* Define to 1 if you have the <unistd.h> header file. */
1580b27443fSSam Leffler #define HAVE_UNISTD_H 1
1590b27443fSSam Leffler 
1600b27443fSSam Leffler /* define if version.h is generated in the build procedure */
1610b27443fSSam Leffler #define HAVE_VERSION_H 1
1620b27443fSSam Leffler 
1630b27443fSSam Leffler /* Define to 1 if you have the `vsnprintf' function. */
1640b27443fSSam Leffler #define HAVE_VSNPRINTF 1
1651a92ad3dSBill Fenner 
16628510af5SRui Paulo /* define if the system supports zerocopy BPF */
16728510af5SRui Paulo #define	HAVE_ZEROCOPY_BPF 1
16828510af5SRui Paulo 
1691a92ad3dSBill Fenner /* define if your compiler has __attribute__ */
1701a92ad3dSBill Fenner #define HAVE___ATTRIBUTE__ 1
1711a92ad3dSBill Fenner 
1720b27443fSSam Leffler /* IPv6 */
1730b27443fSSam Leffler /* #undef INET6 */
1740b27443fSSam Leffler 
1750b27443fSSam Leffler /* if unaligned access fails */
1760b27443fSSam Leffler /* #undef LBL_ALIGN */
1770b27443fSSam Leffler 
17828510af5SRui Paulo /* path for device for USB sniffing */
17928510af5SRui Paulo /* #undef LINUX_USB_MON_DEV */
18028510af5SRui Paulo 
1810b27443fSSam Leffler /* Define to 1 if netinet/ether.h declares `ether_hostton' */
1820b27443fSSam Leffler /* #undef NETINET_ETHER_H_DECLARES_ETHER_HOSTTON */
1830b27443fSSam Leffler 
1840b27443fSSam Leffler /* Define to 1 if netinet/if_ether.h declares `ether_hostton' */
1850b27443fSSam Leffler #define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON
1860b27443fSSam Leffler 
1870b27443fSSam Leffler /* do not use protochain */
1880b27443fSSam Leffler /* #undef NO_PROTOCHAIN */
1890b27443fSSam Leffler 
1900b27443fSSam Leffler /* Define to the address where bug reports for this package should be sent. */
1910b27443fSSam Leffler #define PACKAGE_BUGREPORT ""
1920b27443fSSam Leffler 
1930b27443fSSam Leffler /* Define to the full name of this package. */
1940b27443fSSam Leffler #define PACKAGE_NAME ""
1950b27443fSSam Leffler 
1960b27443fSSam Leffler /* Define to the full name and version of this package. */
1970b27443fSSam Leffler #define PACKAGE_STRING ""
1980b27443fSSam Leffler 
1990b27443fSSam Leffler /* Define to the one symbol short name of this package. */
2000b27443fSSam Leffler #define PACKAGE_TARNAME ""
2010b27443fSSam Leffler 
2020b27443fSSam Leffler /* Define to the version of this package. */
2030b27443fSSam Leffler #define PACKAGE_VERSION ""
2040b27443fSSam Leffler 
2050b27443fSSam Leffler /* /dev/dlpi directory */
2060b27443fSSam Leffler /* #undef PCAP_DEV_PREFIX */
2070b27443fSSam Leffler 
20828510af5SRui Paulo /* target host supports Bluetooth sniffing */
20928510af5SRui Paulo /* #undef PCAP_SUPPORT_BT */
21028510af5SRui Paulo 
21128510af5SRui Paulo /* target host supports USB sniffing */
21228510af5SRui Paulo /* #undef PCAP_SUPPORT_USB */
21328510af5SRui Paulo 
21428510af5SRui Paulo /* include ACN support */
21528510af5SRui Paulo /* #undef SITA */
21628510af5SRui Paulo 
2170b27443fSSam Leffler /* Define to 1 if you have the ANSI C header files. */
2180b27443fSSam Leffler #define STDC_HEADERS 1
2190b27443fSSam Leffler 
2200b27443fSSam Leffler /* Enable parser debugging */
2210b27443fSSam Leffler /* #undef YYDEBUG */
2220b27443fSSam Leffler 
2230b27443fSSam Leffler /* needed on HP-UX */
2240b27443fSSam Leffler /* #undef _HPUX_SOURCE */
2250b27443fSSam Leffler 
22628510af5SRui Paulo /* Number of bits in a file offset, on hosts where this is settable. */
22728510af5SRui Paulo /* #undef _FILE_OFFSET_BITS */
22828510af5SRui Paulo 
22928510af5SRui Paulo /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2).  */
23028510af5SRui Paulo /* #undef _LARGEFILE_SOURCE */
23128510af5SRui Paulo 
23228510af5SRui Paulo /* Define for large files, on AIX-style hosts. */
23328510af5SRui Paulo /* #undef _LARGE_FILES */
23428510af5SRui Paulo 
2350b27443fSSam Leffler /* define on AIX to get certain functions */
2360b27443fSSam Leffler /* #undef _SUN */
2370b27443fSSam Leffler 
2380b27443fSSam Leffler /* Define as token for inline if inlining supported */
2390b27443fSSam Leffler #define inline inline
2400b27443fSSam Leffler 
2410b27443fSSam Leffler /* on sinix */
2420b27443fSSam Leffler /* #undef sinix */
2431a92ad3dSBill Fenner 
2441a92ad3dSBill Fenner /* if we have u_int16_t */
2451a92ad3dSBill Fenner /* #undef u_int16_t */
2461a92ad3dSBill Fenner 
2471a92ad3dSBill Fenner /* if we have u_int32_t */
2481a92ad3dSBill Fenner /* #undef u_int32_t */
2491a92ad3dSBill Fenner 
25028510af5SRui Paulo /* if we have u_int64_t */
25128510af5SRui Paulo /* #undef u_int64_t */
25228510af5SRui Paulo 
2530b27443fSSam Leffler /* if we have u_int8_t */
2540b27443fSSam Leffler /* #undef u_int8_t */
255