2025-03-18  babolo
Даты в копилефтах.

2025-03-09  babolo
Версия 5.05
Последние (пока) исправления для Linux.

2025-02-23  babolo
Зависимость.

2025-02-04  babolo
Версия 5.04
Синтаксис.

2025-02-03  babolo
Версия 5.03
Обновлён REQUIRED.

2025-02-03  babolo
Версия 5.02
Портирование на Linux.

2023-05-14  babolo
Версия 5.01
Зачистка варнингов.

2023-04-02  babolo
Версия 5.00
Обновление версий.
Содержимое getCGIparm_int.h внесено в getCGIparm.h под GETCGIPARM_INTERNAL.
В Makefile добавлена цель test.
Стиль.

2016-02-26  babolo
Приведение копилефтов к единому виду.

2014-09-26  babolo
Сообщения программ о себе приведены к единому виду.

2014-09-08  babolo
Версия 4.08
Исправлен мануал.
Перекомпонован Makefile.
Определение константы взято в скобки.
Зачистка const.
Удалена еще одна переменная empty.
Оформление, форматирование.

2014-09-07  babolo
Версия 4.07
Предыдущий коммент к copyout.c полностью неверен.
Теперь процедура getCGIparmproc() открывает файлы в /proc/ с флагом
 MIFE_PIPE, посольку они не mmapлятся.
Поправлена зависимость от версии mife, которая позволяет этот флаг.

2014-09-07  babolo
Разрешен флаг MIFE_PIPE у MIFE_PIPE.
Пополнен дебаг.

2014-09-06  babolo
Версия 4.06
Трансляция с -Wno-unused-parameter.
Константа TOTALEN насильно приведена к int.
Было неправильное описание gCGI_ZERO.
Изменения в #if по поводу DEBUG.
Пара новых typedef и использование их вместо struct.
Перевод части внутренних переменных из u_char в char.
Определение BLIN_4STA24E в скобки.
Форматирование.

2014-09-06  babolo
Версия 4.05
Переход на babolo-libmake:3.09 и mife:4.05.
Пополнены DEBUG_FLAGS.
Удалены переменные empty.
Изменения в #if по поводу DEBUG.
Изменение сообщений.
Поправлены копилефты.
Форматирование.

2014-09-06  babolo
Переход на babolo-libmake:3.09 и mife:4.05.
В tools/regres сделана разметка групп тестов.
В tools/Makefile использован макрос вместо непосредственной команды echo.
Пополнены и поправлены копилефты.

2013-10-16  babolo
Версия 4.04
Приспособлена к mife.4, но работает и с mife.3.

2013-01-26  babolo
Версия 4.03
В применении от предыдущей версии не отличается, только зачистка.
Тип u_int32_t у флагов заменен на совместимый BLIN_flag.

2011-12-10  babolo
Версия 4.02
Изменения в babolo-libmake - добавлен -lbabolo-libmake для сборки.
Оставался открытым каталог после чтения.

2008-05-13  babolo
Версия 4.01
typedef для структур - поторопился, со следующим мажором.

2008-05-13  babolo
Согласована знаковость/беззнаковость у переменных и параметров.
Для структур определены имена типов.
getCGIparm.h защищен от повторного включения и приспособлен к включению
 в c++.
Результаты многих функций зря определялись с const.

2007-11-04  babolo
Версия 4.00
В copyout вывод делается не в файл, заданный дескриптором, а отдается
 заданной функции с дескриптором. В частном случае эта функция может
 выводить в файл.
Была неправильная идентификация процедуры с ошибкой: getCGIprocarray.
Для получения прежнего результата надо у процедур getCGIparmproc(),
 getCGIparmopt(), getCGIparmcopy(), getCGIparmenv(), getCGIparmarray()
 предпоследним параметром добавить ссылку на функцию mife_writ().

2007-11-03  babolo
Версия 3.02
Все copy*.c файлы объединены в один copyout.c.

2007-11-03  babolo
Новая процедура для получения аргументов процессов.
Теперь getCGIparmarray, getCGIparmenv, getCGIparmcopy выводят признак
 конца COPY файла в зависимости от gCGI_OTST и в независимости от ошибок
 в процессе вывода в этот файл.

2007-05-24  babolo
Версия 3.01
Реакция на смену мажора у mife.
Подчищены варнинги на тему несовместимости типов указателей.

2006-11-18  babolo
Версия 3.00
Поменялся знак результата getCGIparmpass1(), из-за чего сменился мажор.
 За пределами getCGIparm влияния не нашел, вряд ли что придется менять.
Стало правильно отрабатываться нулевое имя параметра в getCGIparmenv().
В мане было противаречие по поводу возвращаемого getCGIparmpass1() значения.

2006-07-26  babolo
Версия 2.05 - переиздание
Ликвидация предыдущего изменения.

2006-07-26  babolo
Версия 2.05
Ошибка в каталоге для установки .h файлов.

2006-07-24  babolo
Версия 2.04
Реакция на изменение babolo-libmake.

2005-11-13  babolo
LD_PRELOAD правильную версию библиотеки для тестирования.
Добавлен CVS Id в tools/regres.m4

2005-07-06  babolo
Версия 2.03
Была утечка памяти в pass3.c.
В тесты добавлены многосложные квотирования.

2005-07-05  babolo
Версия 2.02
Добавлен ввод опций командной строки для интерпретаторов.
Убрано несколько warnings транслятора за счет неточно расставленных const.
getCGIparm* проверяют свои аргументы на NULL, которые стоит.
getCGIparm* выводят 32 бита флага вместо 24 при отладочной печати.
getCGIparmenv и getCGIparmcopy неправильно самоидентифицировались
 при отладочной печати.
Переработан и дополнен ман getCGIparm.3
Уточнена строка подсказки в getCGIparm.
getCGIparm.c при DEBUG использовал неописанную процедуру getCGIparmdebug1().
getCGIparm.h - форматирование.
getCGIparmpass3() теперь может и не malloc() выходную строку,
 если не изменилась.
Для тестирования getCGIparmopt() добавлена tools/test.c, макро OPLETEST и
соответствующие тесты в tools/regres.

2004-11-21  babolo
Версия 2.01
Использована libmife вместо самоделки.
Уточнены условия для free().
getCGIparmcopy теперь правильнее отрабатывает пустой и отсутствующий
 списки параметров.
Меньше warningов из-за несогласования типов.
Теперь в QUERY_STRING разрешены и игнорируются контрольные символы
 (но не внутри %XX).
Уточнены уровни диагностической и отладочной печати.
Увеличено количество (и качество) тестов.

2004-11-20  babolo
Версия 2.00
getCGIparm{array|env|copy} используют заданный файл вместо stdout.
Вся печать из getCGIparm кроме результата направлена в stderr.
Вместо gCGI_VERX используются BLIN_VERX.
Для отладочной печати в автомате используется BLIN_STATEXXX.
 Для этого пришлдось заменить указатель на массив.
Пополнены маны.
tools/regres запутался с кодом возврата.

2004-03-15  babolo
Версия 1.16
Добавлен квалификатор ascii
Добавлен тест

2003-11-16  babolo
Версия 1.15
Новые функции getCGIparmcopy(), getCGIparmenv() и getCGIparmarray().
Использование этих функций в getCGIparm(1) - новые флаги -A, -E, -P, -N
Убраны из экспорта флаги, используемые только в getCGIparm.c
Расширен диапазон болтливости (-vvvv)
Новые флаги gCGI_RNUM и gCGI_SEPR
В библиотеки DEBUG заменен флагами -v
pass1 модифицирован так, что бы использоваться с gCGI_SEPR
Улучшен отладочный вывод
В pass3 проверка malloc
Новый quoting copy
В pass3 и pass4 уточнены malloc/free
Дополнен regres
Исправлен мой URL

2003-11-04  babolo
Версия 1.14
Перевод на использование babolo-libmake.
Теперь в комплекте устанавливаются библиотеки.
SPY теперь по умолчанию выключен.
Из-за того, что проходы выставлены теперь в качестве библиотечных функций,
 сделаны переименования и перемещения символов для уменьшения загрязнения.
Изменился интерфейс в pass4
Отсутствие SERVER_PROTOCOL когда он требовался приводило к падению.
В getCGIparm.c исправлено сообщение о неудаче malloc()
В getCGIparm.c упрощена логика между проходами pass1
В pass1.c *pn[] добавлены недостающие имена.
В pass1.c мелкие исправления типов для печати.
В pass1.c в отладочной печати добавлено обозначение колонок.
pass1.c теперь в качестве результата декодирования предоставляет
 пустую строку, если результат неуспешен.
В pass2.c в test_set() могла переписываться константа ctest[]
В pass4.c уточнены разделители в файле с сообщениями об ошибках.
В pass4.c в scamp() было возможно переполнение буфера.
В pass4.c неточно определялась длинна образца в файле с сообщениями.
В pass4.c имена переменных сравнивались всегда, когда была хоть
 одна из них.
В pass4.c не удалялся первый символ строки при выводе.
Слегка улучшен getCGIparm(1), исправлен WWW адрес.
Изменение стиля.
Уффф!

2002-10-31  babolo
Отладочная печать усовершенствована

2002-10-12  babolo
Мелкие добавления rcs Id и copyright notice

2002-10-12  babolo
Версия 1.13
Добавлены/заменены copyright notice
В файле описания сообщений об ошибках можно теперь указывать имя параметра
Добавлен флаг -v (verbose)
Бесконечный цикл получения записей нулевой длинны от apache пресекается
ERRORMASK переименована в ERRMASK

2002-09-26  babolo
locale man ru_RU.KOI8-R

2002-07-03  babolo
Версия 1.12
Появился 4й проход - для сообщений об ошибках

2002-04-27  babolo
Версия 1.11
Quoting теперь не одна операция на выбор, а цепочка
Исправлена ошибка в SPY когда нет прав на файл
Исправлена ошибка, когда вместо пустого значения возвращался мусор
Добавился новый фильтр на 2 проход (=)

2002-04-25  babolo
Добавлена опция компиляции - файл с логами
Исправлена ошибка, когда при пустой входной строке на выходе мусор

2002-04-25  babolo
Версия 1.10
Программа переработана, разные проходы вынесены в отдельные файлы.
Добавлен поиск ненулевого параметра
Добавлены quoting
Добавлено управление ошибками и выводом при ошибках
Добавлена замена пустых значений
Изменениы значения флагов -l, -n, -c
Отдельные переменные-флаги собраны в регистр флагов
Унификация Makefileов

2002-04-22  babolo
Версия 1.0
Добавлен флаг -n - ошибка если параметр пуст
Добавлена возможность ввода из stdin вместо getenv("QUERY_STRING")
Добавлена проверка на запись сеть/длина маски
Вывод краткой справки при ошибке в вызове или по флагу -h

2001-09-15  babolo
Добавлена возможность отфильтровывать из вывода символы LF

2001-09-14  babolo
Внесены средства разработки

2001-09-14  babolo
Убраны неиспользуемые переменные

2001-06-28  babolo
getCGIparm - исправлен ввод единственного параметра
getCGIparm - переписан так, что бы проверки делались каждая отдельной
    подпрограммой -  легче будет расширять в будущем
getCGIparm - добавлена проверка на набор символов koi8-r
getCGIparm теперь умеет извлекать параметры с пробелами
getCGIparm пополнена комментариями и условными средствами для отладки
tools/Mkf.pre может передавать отладочные символы на трансляцию
использована новая функция o_faddr(text,text,text) для создания ссылок на адреса
Проверка вводимых данных на кои8
Добавлен список неоформленных договоров
Добавлена функция посылки состояния счета почтой
Ликвидирована ненужная таблиыца из "разных таблиц"
Еще одна таблица непонятно зачем в "разных таблицах"
Состояние счета выдается точнее (в "трафик" учетной страницы)
Усовершенствована выдача "Клиенты в доме"
Усовершенствована таблиа распределения договоров по домам