Commit 24646c7ed8a94a2b39e03121f0079bb89e708ec7

Authored by blueswir1
1 parent 57a92c8e

Fix some build issues for BSD.

Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5646 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 3 changed files with 36 additions and 20 deletions
... ... @@ -54,26 +54,31 @@
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>
... ...
qemu-char.c
... ... @@ -45,25 +45,31 @@
45 45 #include <termios.h>
46 46 #include <sys/mman.h>
47 47 #include <sys/ioctl.h>
  48 +#include <sys/resource.h>
48 49 #include <sys/socket.h>
49 50 #include <netinet/in.h>
  51 +#include <net/if.h>
  52 +#ifdef __NetBSD__
  53 +#include <net/if_tap.h>
  54 +#endif
  55 +#ifdef __linux__
  56 +#include <linux/if_tun.h>
  57 +#endif
  58 +#include <arpa/inet.h>
50 59 #include <dirent.h>
51 60 #include <netdb.h>
52 61 #include <sys/select.h>
53   -#include <arpa/inet.h>
54 62 #ifdef _BSD
55 63 #include <sys/stat.h>
56   -#if !defined(__APPLE__) && !defined(__OpenBSD__)
  64 +#ifdef __FreeBSD__
57 65 #include <libutil.h>
58   -#endif
59   -#ifdef __OpenBSD__
60   -#include <net/if.h>
  66 +#else
  67 +#include <util.h>
61 68 #endif
62 69 #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__)
63 70 #include <freebsd/stdlib.h>
64 71 #else
65 72 #ifdef __linux__
66   -#include <linux/if.h>
67 73 #include <pty.h>
68 74  
69 75 #include <linux/ppdev.h>
... ...
... ... @@ -55,26 +55,31 @@
55 55 #include <termios.h>
56 56 #include <sys/mman.h>
57 57 #include <sys/ioctl.h>
  58 +#include <sys/resource.h>
58 59 #include <sys/socket.h>
59 60 #include <netinet/in.h>
  61 +#include <net/if.h>
  62 +#if defined(__NetBSD__)
  63 +#include <net/if_tap.h>
  64 +#endif
  65 +#ifdef __linux__
  66 +#include <linux/if_tun.h>
  67 +#endif
  68 +#include <arpa/inet.h>
60 69 #include <dirent.h>
61 70 #include <netdb.h>
62 71 #include <sys/select.h>
63   -#include <arpa/inet.h>
64 72 #ifdef _BSD
65 73 #include <sys/stat.h>
66   -#if !defined(__APPLE__) && !defined(__OpenBSD__)
  74 +#ifdef __FreeBSD__
67 75 #include <libutil.h>
68   -#endif
69   -#ifdef __OpenBSD__
70   -#include <net/if.h>
  76 +#else
  77 +#include <util.h>
71 78 #endif
72 79 #elif defined (__GLIBC__) && defined (__FreeBSD_kernel__)
73 80 #include <freebsd/stdlib.h>
74 81 #else
75 82 #ifdef __linux__
76   -#include <linux/if.h>
77   -#include <linux/if_tun.h>
78 83 #include <pty.h>
79 84 #include <malloc.h>
80 85 #include <linux/rtc.h>
... ...