__nhc 24 net/6lowpan/nhc.h #define LOWPAN_NHC(__nhc, _name, _nexthdr, \ __nhc 27 net/6lowpan/nhc.h static u8 __nhc##_val[_idlen]; \ __nhc 28 net/6lowpan/nhc.h static u8 __nhc##_mask[_idlen]; \ __nhc 29 net/6lowpan/nhc.h static struct lowpan_nhc __nhc = { \ __nhc 33 net/6lowpan/nhc.h .id = __nhc##_val, \ __nhc 34 net/6lowpan/nhc.h .idmask = __nhc##_mask, \ __nhc 41 net/6lowpan/nhc.h #define module_lowpan_nhc(__nhc) \ __nhc 42 net/6lowpan/nhc.h static int __init __nhc##_init(void) \ __nhc 44 net/6lowpan/nhc.h return lowpan_nhc_add(&(__nhc)); \ __nhc 46 net/6lowpan/nhc.h module_init(__nhc##_init); \ __nhc 47 net/6lowpan/nhc.h static void __exit __nhc##_exit(void) \ __nhc 49 net/6lowpan/nhc.h lowpan_nhc_del(&(__nhc)); \ __nhc 51 net/6lowpan/nhc.h module_exit(__nhc##_exit);