Как получить размер ip_sf_socklist
В моем коде я пытаюсь получить размер ip_sf_socklist. Единственная проблема заключается в том, что эта структура определяется (в igmp.h) после:
#ifdef __KERNEL__
Так что в пользовательском пространстве я не вижу этой структуры. Я мог бы включить заголовок в форму /usr/src/linux-headers-xxxx, но это было бы не элегантно и могло бы вызвать проблемы, если бы я перешел на более высокое ядро. Если я забуду изменить заголовок, включенный в таком случае, это приведет к некоторому расхождению.
Есть ли более простой способ получить размер этой структуры, что-то другое, чем наличие символической ссылки, указывающей на последний заголовок (который будет обновлен в make-файле)?