ipt_kernel_headers.h 634 B

123456789101112131415161718192021222324252627
  1. /* This is the userspace/kernel interface for Generic IP Chains,
  2. required for libc6. */
  3. #ifndef _FWCHAINS_KERNEL_HEADERS_H
  4. #define _FWCHAINS_KERNEL_HEADERS_H
  5. #include <limits.h>
  6. #if defined(__GLIBC__) && __GLIBC__ == 2
  7. #include <netinet/ip.h>
  8. #include <netinet/in.h>
  9. #include <netinet/ip_icmp.h>
  10. #include <netinet/tcp.h>
  11. #include <netinet/udp.h>
  12. #include <net/if.h>
  13. #include <sys/types.h>
  14. #else /* libc5 */
  15. #include <sys/socket.h>
  16. #include <linux/ip.h>
  17. #include <linux/in.h>
  18. #include <linux/if.h>
  19. #include <linux/icmp.h>
  20. #include <linux/tcp.h>
  21. #include <linux/udp.h>
  22. #include <linux/types.h>
  23. #include <linux/in6.h>
  24. #endif
  25. #endif