mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-06 16:40:47 +00:00
netlink.h: s/typeof/__typeof
typeof() does not exist in -std=c99 mode and the relevant #define is only for _KERNEL, so use __typeof here instead. Reviewed by: jhb MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/1070
This commit is contained in:
parent
e4b646ce16
commit
4261507a5e
|
@ -204,7 +204,7 @@ enum nlmsginfo_attrs {
|
|||
|
||||
#define NL_ITEM_OK(_ptr, _len, _hlen, _LEN_M) \
|
||||
((_len) >= _hlen && _LEN_M(_ptr) >= _hlen && _LEN_M(_ptr) <= (_len))
|
||||
#define NL_ITEM_NEXT(_ptr, _LEN_M) ((typeof(_ptr))((char *)(_ptr) + _LEN_M(_ptr)))
|
||||
#define NL_ITEM_NEXT(_ptr, _LEN_M) ((__typeof(_ptr))((char *)(_ptr) + _LEN_M(_ptr)))
|
||||
#define NL_ITEM_ITER(_ptr, _len, _LEN_MACRO) \
|
||||
((_len) -= _LEN_MACRO(_ptr), NL_ITEM_NEXT(_ptr, _LEN_MACRO))
|
||||
|
||||
|
|
Loading…
Reference in a new issue