Подскажите, надо проверять принадлежность ip адреса сети. ip адрес имеем в виде network byte order, получаемый при помощи inet_addr. теперь надо проверить пирнадлежность этого адреса некоторой сети. для примера:
ip: 192.168.0.5 net: 192.168.0.0/29
есть функция в C/C++ которая проверяет принадлежность данного ip данной сети?
Что-то не встречал такую в стандартных библиотеках... Но, зная алгоритм, её можно легко написать самому, или посмотреть, как это делается в таких программах, как sipcalc.
Блин, в уме посчитать никаких проблем нет, НО! требуется что бы это делала прога, и делала это с адресами в виде сетевого порядка байтов. то, что получаем при помощи inet_aton! вопрос был в том, есть ли _стандартная_ функция проверяющая принадлежность ip сети. нет так нет. сам напишу.