Changeset View
Changeset View
Standalone View
Standalone View
sys/net/route_var.h
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | _Static_assert(sizeof(((_s1 *)0)->_f1) == sizeof(((_s2 *)0)->_f2), \ | ||||
"Fields " #_f1 " and " #_f2 " size differs"); \ | "Fields " #_f1 " and " #_f2 " size differs"); \ | ||||
_Static_assert(__offsetof(_s1, _f1) == __offsetof(_s2, _f2), \ | _Static_assert(__offsetof(_s1, _f1) == __offsetof(_s2, _f2), \ | ||||
"Fields " #_f1 " and " #_f2 " offset differs"); | "Fields " #_f1 " and " #_f2 " offset differs"); | ||||
#define _CHK_ROUTE_FIELD(_route_new, _field) \ | #define _CHK_ROUTE_FIELD(_route_new, _field) \ | ||||
CHK_STRUCT_FIELD_GENERIC(struct route, _field, _route_new, _field) | CHK_STRUCT_FIELD_GENERIC(struct route, _field, _route_new, _field) | ||||
#define CHK_STRUCT_ROUTE_FIELDS(_route_new) \ | #define CHK_STRUCT_ROUTE_FIELDS(_route_new) \ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_rt) \ | _CHK_ROUTE_FIELD(_route_new, ro_nh) \ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_lle) \ | _CHK_ROUTE_FIELD(_route_new, ro_lle) \ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_prepend)\ | _CHK_ROUTE_FIELD(_route_new, ro_prepend)\ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_plen) \ | _CHK_ROUTE_FIELD(_route_new, ro_plen) \ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_flags) \ | _CHK_ROUTE_FIELD(_route_new, ro_flags) \ | ||||
_CHK_ROUTE_FIELD(_route_new, ro_mtu) \ | _CHK_ROUTE_FIELD(_route_new, ro_mtu) \ | ||||
_CHK_ROUTE_FIELD(_route_new, spare) | _CHK_ROUTE_FIELD(_route_new, spare) | ||||
#define CHK_STRUCT_ROUTE_COMPAT(_ro_new, _dst_new) \ | #define CHK_STRUCT_ROUTE_COMPAT(_ro_new, _dst_new) \ | ||||
▲ Show 20 Lines • Show All 66 Lines • Show Last 20 Lines |