/* Файл - Реализация загрузки моделей форматов и вызова функций из этих мдулей. Краткое описание системы модулей форматов. Модули форматов представляют из себя днамическую библиотеку, имеющую специальную функцию экспорта таблицы функций для загрузки и выгрузки таблиц во внешние форматы. Запись о функциях представлет из себя небольшую структуру, содержащую указатели на функции загрузки и сохранения модели табличного докуента, указатель на массив, ассоциированных с данным форматом расширений, и указатель на описание дополнительных параметров Описание формата дополнительных параметров: Как вариант можно сделать json или xml описание. TODO!!! cvs: load_cvs save_cvs & dd 4, 'cvs',0 & '{"-export":["raw","result"]}',0 #include "modules.h" int formats_init(module_t* this) { // check and call 'tmodule_formulas' function import_format_t* (*module_get_formats)(uint32_t); module_get_formats = _ksys_dlsym(this -> dll, "tmodule_formats"); if (!module_get_formats) return 0; this -> formats = module_get_formats(this -> pdata); return 0; } */