ipfw API

В какой-то момент потребовалось написать дополнительный функционал к пакетному фильтру ipfw, однако, как выяснилось, весь его функционал сосредоточен в его исходниках (вынести его в отдельную библиотеку, например libipfw, не хватило времени или ресурсов). Вариант с «отколупыванием» необходимых частей из исходных текстов не подходил. На просторах интернета был найден более элегантный способ реализации:

[geshi lang=c]#define main dummy_ipfw_main
#include 
#undef main
[/geshi]

Соотвественно к опциям сборки gcc добавилась строчка -I /usr/src/sbin/ipfw.

Добавить комментарий

Ваш e-mail не будет опубликован.