diff --git a/Makefile b/Makefile index 31dae54..5e0f40d 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,12 @@ ## (at your option) any later version; incorporated herein by reference. ## ## ----------------------------------------------------------------------- +## ----------------------------------------------------------------------- +## +## 2009 Calculate +## Добавлена компиляция calcmenu.c32 +## +## ----------------------------------------------------------------------- ## ## Simple menu system diff --git a/calcmenu.c b/calcmenu.c index 41de7c8..225c69b 100644 --- a/calcmenu.c +++ b/calcmenu.c @@ -10,6 +10,14 @@ * * ----------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------- * + * + * 2009 Calculate + * В исходный код menu.c изменен включаемый файл вместо menu.h + * используется calcmenu.h + * + * ----------------------------------------------------------------------- */ + /* * vesamenu.c * diff --git a/calcmenu.h b/calcmenu.h index 970f6b0..1abd3c8 100644 --- a/calcmenu.h +++ b/calcmenu.h @@ -9,6 +9,17 @@ * (at your option) any later version; incorporated herein by reference. * * ----------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------- * + * + * 2009 Calculate + * + * В исходный код menu.h добавлено объявление следующих пременных + * extern char tail_cmdline[MAX_CMDLINE_LEN]; + * extern char defaultparam[50]; + * extern int default_menu; + * extern char startconfig[256]; + * + * ----------------------------------------------------------------------- */ /* * menu.h diff --git a/calcmenumain.c b/calcmenumain.c index 62aa952..8f1a70b 100644 --- a/calcmenumain.c +++ b/calcmenumain.c @@ -11,6 +11,21 @@ * * ----------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------- * + * + * 2009 Calculate + * В исходный код main.c вненсены следующие изменения: + * - вывод TABMSG происходит без учета HSHIFT + * - клавиши F1 отображают текстовое сообщение только если файл .txt + * или .msg + * - по клавиши ESC в меню проиходит возврат в главное меню + * - модуль аккумулирует неиспользуемые параметры, которые впоследствии + * передает дальше + * - для указания пункта по умолчанию используется параметры командной + * строки + * + * ----------------------------------------------------------------------- */ + /* * menumain.c * diff --git a/calcreadconfig.c b/calcreadconfig.c index 699c21b..48b2e7d 100644 --- a/calcreadconfig.c +++ b/calcreadconfig.c @@ -10,6 +10,20 @@ * (at your option) any later version; incorporated herein by reference. * * ----------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------- * + * + * 2009 Calculate + * + * В исходный код calcreadconfig.c внесены следующие изменения: + * - если параметр .conf или .cfg, то это конфигурационный файл меню + * в остальных случаях параметры аккумулируются в дополнения для передачи + * далее + * - если параметре, значения которого перечислены через запятую возможна + * замена одного из значений (например переходящий параметр test=1,2,3 + * test=,,6 заменит в этом параметре последнее занчение => test=1,2,6 + * - добавлены функции разбивки и объединения строки + * + * ----------------------------------------------------------------------- */ #include #include