tagging vde-2 version 2.3.2
[vde.git] / 2.3.2 / src / slirpvde / osdep.h
blob3c9719019e22599837955f95797e91c3d70aacab
1 #ifndef _OSDEP_H
2 #define _OSDEP_H
4 /* fake osdep.h to minimize the differences between
5 qemu slirp and vde slirp support */
7 #ifdef CONFIG_NEED_OFFSETOF
8 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *) 0)->MEMBER)
9 #endif
10 #ifndef container_of
11 #define container_of(ptr, type, member) ({ \
12 const typeof(((type *) 0)->member) *__mptr = (ptr); \
13 (type *) ((char *) __mptr - offsetof(type, member));})
14 #endif
16 #endif