Цитата Сообщение от Sinus
boo_boo
обнаружилась проблема: по словам breeze, под BSD не реализована функция log2.
так что наверное стоит
Код:
tmp = (frag_num << 16) | (int)ceil(log2(frag_size));
заменить на
Код:
tmp = (frag_num << 16) | (int)ceil(log(frag_size)/log(2));
хе, чудеса -- log2(), так же, как и log(), входит в стандарты POSIX, ISO и BSD 4.3
но раз уж такая фигня, делать нечего