Здравствуйте, Кирпа В.А., Вы писали:
КВА>Портировал я давеча один непутевый код с SUN на Linux
КВА>И программа все время валилась c Segmentation fault
КВА>притом самое интересное что было это внутри fclose()
КВА>Спасибо людям что открыли мне прекрассный тулз valgrind
КВА>Он и раскрыл мне глаза на то что в одном месте файл открытый на чтение
КВА>закрывался дважды (заметьте не тот файл при закрытии которого был
КВА>Segmentation fault)
close(fd);
fd = -1;
ну и анализировать возврат из close.
КВА>А возмутило меня другое Анализ лога valgrind показал что библиотечные
КВА>функции fprintf, fclose вовсю юзают malloc, free
А какие функции они должны юзать?