Revision 24646c7e net.c

b/net.c
54 54
#include <termios.h>
55 55
#include <sys/mman.h>
56 56
#include <sys/ioctl.h>
57
#include <sys/resource.h>
57 58
#include <sys/socket.h>
58 59
#include <netinet/in.h>
60
#include <net/if.h>
61
#ifdef __NetBSD__
62
#include <net/if_tap.h>
63
#endif
64
#ifdef __linux__
65
#include <linux/if_tun.h>
66
#endif
67
#include <arpa/inet.h>
59 68
#include <dirent.h>
60 69
#include <netdb.h>
61 70
#include <sys/select.h>
62
#include <arpa/inet.h>
63 71
#ifdef _BSD
64 72
#include <sys/stat.h>
65
#if !defined(__APPLE__) && !defined(__OpenBSD__)
73
#ifdef __FreeBSD__
66 74
#include <libutil.h>
67
#endif
68
#ifdef __OpenBSD__
69
#include <net/if.h>
75
#else
76
#include <util.h>
70 77
#endif
71 78
#elif defined (__GLIBC__) && defined (__FreeBSD_kernel__)
72 79
#include <freebsd/stdlib.h>
73 80
#else
74 81
#ifdef __linux__
75
#include <linux/if.h>
76
#include <linux/if_tun.h>
77 82
#include <pty.h>
78 83
#include <malloc.h>
79 84
#include <linux/rtc.h>

Also available in: Unified diff