Программа предназначена для считывания структур из *.h файла и составления на их основе конфигурационных файлов для БД ПКД-У и ПКД-О. В программе поддерживается возможность:
- чтение подключенных через #define заголовочных файлов (*.h)
- чтение числовых переопределений
- создает файл *.par с разложенными структурами и смещениями до каждого элемента данных
- hfile path - путь к (*h) файлу, который необходимо считать
- bddata path - путь к файлу с результатом работы
- bdtypes path - путь к файлу bdTypes.cfg, в который запишутся дополнительные типы данных
- число с которого начинать писать дополнительные типы
- условие чтения файла types.txt с переопределениями (1 читать, 0 не читать)
- условие записи в bdTypes.cfg стандартных типов (1 писать, 0 не писать) Далее идут строки с описанием структур данных которые необходимо разобрать из заголовочного файла. Строка содержит:
- начальный символ - "!" означет необходимость обработки строки (остальные строки копируются в выходной файл)
- номер данных с которого необходимо начать присваивать идентификаторы
- тип записи результирующих данных
- префикс с которым будет составляться идентификатор данных (sp_bd_id_prefix_varName)
- имя структуры для разбора
Файл состоит из полей описывающих тип данных
- имя типа данных
- количество элементов в массиве
- идентификатор данных (если 0, то идентификатор присваивается автоматически)
Файл состоит из полей описывающих переопределенный тип данных
- идентификатор типа данных
- имя типа данных (стандартное значение)
- имя типа данных (произвольное значение)