- Fix 779: Union casting is non-portable.

git-svn-id: file:///svn/unbound/trunk@3789 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2016-06-14 10:23:56 +00:00
parent 68d0253d64
commit 5a478514ee
3 changed files with 7 additions and 12 deletions

View file

@ -3,6 +3,7 @@
null delete for wsaevent. null delete for wsaevent.
- Fix spelling in freebind option man page text. - Fix spelling in freebind option man page text.
- Fix windows link of ssl with crypt32. - Fix windows link of ssl with crypt32.
- Fix 779: Union casting is non-portable.
13 June 2016: Ralph 13 June 2016: Ralph
- Use QTYPE=A for QNAME minimisation. - Use QTYPE=A for QNAME minimisation.

View file

@ -132,14 +132,10 @@ static void (*NATIVE_BITS_CB(void (*cb)(int, short, void*)))(int, short, void*)
#define EVFLAG_AUTO 0 #define EVFLAG_AUTO 0
#endif #endif
#define AS_EVENT_BASE(x) \ #define AS_EVENT_BASE(x) ((struct event_base*)x)
(((union {struct ub_event_base* a; struct event_base* b;})x).b) #define AS_UB_EVENT_BASE(x) ((struct ub_event_base*)x)
#define AS_UB_EVENT_BASE(x) \ #define AS_EVENT(x) ((struct event*)x)
(((union {struct event_base* a; struct ub_event_base* b;})x).b) #define AS_UB_EVENT(x) ((struct ub_event*)x)
#define AS_EVENT(x) \
(((union {struct ub_event* a; struct event* b;})x).b)
#define AS_UB_EVENT(x) \
(((union {struct event* a; struct ub_event* b;})x).b)
const char* ub_event_get_version() const char* ub_event_get_version()
{ {

View file

@ -144,10 +144,8 @@ struct my_event {
struct event ev; struct event ev;
}; };
#define AS_MY_EVENT_BASE(x) \ #define AS_MY_EVENT_BASE(x) ((struct my_event_base*)x)
(((union {struct ub_event_base* a; struct my_event_base* b;})x).b) #define AS_MY_EVENT(x) ((struct my_event*)x)
#define AS_MY_EVENT(x) \
(((union {struct ub_event* a; struct my_event* b;})x).b)
const char* ub_event_get_version() const char* ub_event_get_version()
{ {