mirror of
https://github.com/simh/simh.git
synced 2026-04-13 23:44:44 +00:00
slirp: Adjust code so it will build cleanly both in simh and QEMU
This commit is contained in:
@@ -44,12 +44,12 @@ extern void _sim_debug (int dbits, DEVICE* dptr, const char* fmt, ...);
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#define DEBUG_CALL(x)
|
#define DEBUG_CALL(x) do {} while (0)
|
||||||
#define DEBUG_ARG(x, y)
|
#define DEBUG_ARG(x, y) do {} while (0)
|
||||||
#define DEBUG_ARGS(...)
|
#define DEBUG_ARGS(...) do {} while (0)
|
||||||
#define DEBUG_MISC(...)
|
#define DEBUG_MISC(...) do {} while (0)
|
||||||
#define DEBUG_ERROR(...)
|
#define DEBUG_ERROR(...) do {} while (0)
|
||||||
#define DPRINTF(fmt, ...)
|
#define DPRINTF(fmt, ...) do {} while (0)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
15
slirp/ip.h
15
slirp/ip.h
@@ -59,6 +59,21 @@
|
|||||||
|
|
||||||
typedef uint32_t n_long; /* long as received from the net */
|
typedef uint32_t n_long; /* long as received from the net */
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
# define PACKED_BEGIN __pragma( pack(push, 1) )
|
||||||
|
# define PACKED_END __pragma( pack(pop) )
|
||||||
|
# define QEMU_PACKED
|
||||||
|
#else
|
||||||
|
# define PACKED_BEGIN
|
||||||
|
#if defined(_WIN32)
|
||||||
|
# define PACKED_END __attribute__((gcc_struct, packed))
|
||||||
|
# define QEMU_PACKED __attribute__((gcc_struct, packed))
|
||||||
|
#else
|
||||||
|
# define PACKED_END __attribute__((packed))
|
||||||
|
# define QEMU_PACKED __attribute__((packed))
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Definitions for internet protocol version 4.
|
* Definitions for internet protocol version 4.
|
||||||
* Per RFC 791, September 1981.
|
* Per RFC 791, September 1981.
|
||||||
|
|||||||
@@ -40,21 +40,6 @@
|
|||||||
#define QEMU_ARTIFICIAL
|
#define QEMU_ARTIFICIAL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
# define PACKED_BEGIN __pragma( pack(push, 1) )
|
|
||||||
# define PACKED_END __pragma( pack(pop) )
|
|
||||||
# define QEMU_PACKED
|
|
||||||
#else
|
|
||||||
# define PACKED_BEGIN
|
|
||||||
#if defined(_WIN32)
|
|
||||||
# define PACKED_END __attribute__((gcc_struct, packed))
|
|
||||||
# define QEMU_PACKED __attribute__((gcc_struct, packed))
|
|
||||||
#else
|
|
||||||
# define PACKED_END __attribute__((packed))
|
|
||||||
# define QEMU_PACKED __attribute__((packed))
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef glue
|
#ifndef glue
|
||||||
#define xglue(x, y) x ## y
|
#define xglue(x, y) x ## y
|
||||||
#define glue(x, y) xglue(x, y)
|
#define glue(x, y) xglue(x, y)
|
||||||
|
|||||||
Reference in New Issue
Block a user