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