История изменений
Исправление ktan, (текущая версия) :
Помимо вышеупомянутых замечаний, хочу сказать, что даже на первый взгляд код не очень хороший и нуждается в серьезном рефакторинге. Кроме кривоватого форматирования, очень много различных магических чисел, которые хорошо бы вынести в константы, не нужный goto, пляшущий стиль (местами char *, местами char*) и т. д.
По-моему прежде чем выкладывать программу для использования и вообще в open source, неплохо было бы попросить кого-нибудь из опытных разработчиков провести ревью.
Исходная версия ktan, :
Помимо вышеупомянутых замечаний, хочу сказать, что даже на первый взгляд код не очень хороший и нуждается в серьезном рефакторинге. Помимо кривоватого форматирования, очень много различных магических чисел, которые хорошо бы вынести в константы, не нужный goto, пляшущий стиль (местами char *, местами char*) и т. д.