libiptc를 사용하여 iptables 규칙을 관리하는 작은 응용 프로그램을 작성하고 있습니다. 나는 시작하는 https://it.bmc.uu.se/andlov/dev/library/Linux/libiptc/append.c에서 몇 가지 예제 코드를 사용하지만 라인 (31)에 컴파일러 오류가 발생했습니다 :IPT_ALIGN 매크로가 netfilter_ipv4/ip_tables.h에 정의되지 않았습니다.
오류 : 'IPT_ALIGN이'이 범위에서 선언되지 않은 를 size_t entry_size = IPT_ALIGN (를 sizeof (구조체 ipt_entry));
ip_tables.h에 정의 된이 매크로를 볼 수 없으므로 더 이상 사용되지 않습니다. 그래도 netfilter 설명서는이를 참조합니다.
매크로를 바꿀 올바른 정렬을 보장하는 새로운 방법이 있습니까? 그것은 새 매크로처럼 보이는
감사
감사합니다. XT_ALIGN을 사용하면 멋지게 작동하는 것 같습니다. – linusoft