2023-10-29 babolo Удаление варнингов. 2022-01-31 babolo Дата в копилефте. 2022-01-31 babolo Версия 0.11 Дублирование popush_state. 2022-01-30 babolo Обход неспособности последних версий clang к --oformat=binary. 2021-11-05 babolo Даты в копилефтах. 2021-09-05 babolo Версия 0.10 2021-09-01 babolo Описка. Ошибка не демонизации. Стиль. 2021-08-28 babolo Версия 0.09 Изменился тест. Стиль. 2021-08-28 babolo Замена идентификатора e на cfg. Замена идентификатора r на main. Установка BLIN_COMPAT 4. Выделение main динамически вместо статики. Убраны обращения к optarg и optind. Стиль. 2020-06-10 babolo Разведение имен. Осовременивание. Стиль. 2020-06-09 babolo Зачистка bits и popushd. 2020-06-08 babolo Осовремены зависимости. Стиль. 2019-09-02 babolo Версия 0.08 Осовременен. 2016-02-26 babolo Приведение копилефтов к единому виду. 2014-09-26 babolo Замена echo на определение ECHO. Сообщения программ о себе приведены к единому виду. 2013-03-10 babolo Версия 0.07 Порядок инклудов в тексте согласован с семантическим порядком. Прорежены ворнинги. 2011-12-10 babolo Версия 0.06 Изменения в babolo-libmake - добавлен -lbabolo-libmake для сборки. Поправлены копилефты. Исправлен порядок инклудов. Замена if 0 на комментарий. 2007-11-23 babolo Версия 0.05 Массовая замена oject -> object. Новый флаг -V - только анализ конфиг файла. В typedef struct добавлены имена структур. Из структуры popush_main вынесен pidfile и внесен wdpath. Понятнее отладочная печать. Исправлен семантический анализатор, в некоторых ситуациях не работала последняя кляуза в конфиге. Это место переписано с выносом условий наружу от их места применения для повышения прозрачности текста. Добавлена возможность дампа после первого прохода. Понимаю безнадежность решения в общем виде, но добавлена обработка параметров, задающих неабсолютные пути файлов PID и конфига на случай демонизации с посделующей сменой wd. Форматирование, комментарии... 2007-11-22 babolo Версия 0.04 повторно. Изменение для -. откатил взад - в 0.03 работало правильно. 2007-11-22 babolo Версия 0.04 Массовая замена flag на flags. Подлая ошибка в мане (спасибо gd). Флаги -. и -@ неправильно работали при демонизации, исправление от gd. В test/cnf переставил событие RENAME в самый конец, что бы легче было проверять последнее событие в конфиге. 2007-08-05 babolo Версия 0.03 Реакция на изменение мажора у babolo-parser. 2007-07-28 babolo Версия 0.02 Используются "абсолютные кавычки" и подсчет строк от babolo-parser-1.04. Дополнен usage(). Были ошибки при вводе флагов -. и -@. На 3м уровне отладки выводится текущая строка перед разбором. Дополнен test/cnf, вставлен CVS Id. 2007-07-26 babolo Версия 0.01 повторно устанавливался лишний .h файл. 2007-07-26 babolo Версия 0.01 повторно CVS Id в react.lexor был покоцан. 2007-07-26 babolo Версия 0.01 Написан ман. Исправлен PIDFILE по умолчанию. Для выдачи сообщений в syslog или stderr по обстоятельствам сделаны процедура mesg() и макрос DE(). Теперь работает наблюдение за своим конфигом. Сделан контроль результата через возвращаемый int у setevent() и setkact(). Добавлено контроля результатов. Добавлены флаги -. и -@. Уточнены условия выполнения в зависимости от результатов в работе с PID файлом и в основном цикле. Удалены устарвшие макросы. Комментарии. Тест использует возможности флагов -. и -@. 2007-07-25 babolo В Makefile правила обращения с .lexor записаны в более общем виде. bitset() присваивал вместо OR. Разделены процедуры setact() и setaction(). В diffmerge() при сверке старого и нового конфига брался неправильный файловый дескриптор для нового конфига. Теперь наблюдаемые файлы открываются с FD_CLOEXEC. События по kqueue получались без EV_CLEAR. Написан и работает вызов реакций. Переменную stat из стека main() пришлось перенести и сделать внешней, и переименовать в state. Перехватываются сигналы. По STOP переоткрывался pid файл. Расширен test/cnf. Да, это все работает и можно тестировать! 2007-07-24 babolo Переименование diffmerge.c в events.c. 2007-07-24 babolo Новые функции cnfree() и в новом файле bits. Член kq перенесен из popush_cnf в popush_main. Теперь kqueue создается один раз при старте. Начал выстраиваться главный цикл в popushd. Комментарии на тему оптимизации. 2007-07-24 babolo Использование макроса MULAR_NEXT() из multilar-0.05. При вызове mular_create() используется автоматика для указателей. 2007-07-24 babolo Написана процедура diffmerge для использования старого конфига в новом. Поправлены уровни и содержимое отладочной печати. Правильно обрабатываются пустые кластеры. Сгреб через ссылки операции над ->strt .. ->self воедино. Теперь evnt.flags обозначает использованность объекта. dumpcf() лишился параметра r за ненужностью. Расширен тест. Попралены даты в copyleftе. 2007-07-23 babolo Косметическое изменение в типе popush_cnf. Косметическое изменение sepa.lexor. Перестроен автомат первого прохода. Сделан второй проход. Сделана процедура дампа конфига. Расширен test/cnf. 2007-07-22 babolo Добавлен lexor для событий. Поправлен copyleft в sepa.lexor. CVS Id в sepa.lexor перенесен в копируемую в .h секцию. 2007-07-22 babolo Исправлены и добавлены CVS Id, в sepa.lexor добавлен copyleft. 2007-07-22 babolo К SELF и START добавлены специальные объекты STOP и SIGNAL. Специальные объекты теперь записываются буквами верхнего регистра. Ликвидирована статическая библиотека. Для сепарации слов используется lexor. Переменные собраны в структуры. Частично определены форматы данных в конфиге. Выходы из процедур собраны в конец процедур. Почти полностью заменен автомат разбора конфига (но еще не дописан). Комментарии. Исправлен и дописан MANIFEST. 2007-05-15 babolo Дополнен MANIFEST. 2007-05-15 babolo Добавлен тестовый каталог. 2006-03-12 babolo Еще ничего нет, так, размышления. 2005-11-11 babolo Исправлен и дополнен MANIFEST. 2005-04-19 babolo Только манифест - для координации.