Приложения
Приложение А. Функции, константы и структуры RDS
А.3. События модуля автокомпиляции и связанные с ними структуры
А.3.4. События модуля автокомпиляции
А.3.4.20. RDS_COMPM_SETUPISOK – проверка правильности настройки модуля
Первый параметр функции модуля (int CallMode)
Константа RDS_COMPM_SETUPISOK.
Третий параметр функции модуля (void *ExtParam)
Не используется (NULL).
Возвращаемое функцией модели значение
| 0 или RDS_BFR_DONE | Модуль не может компилировать модели. |
| Любое ненулевое значение | Модуль правильно настроен, то есть потенциально может компилировать модели. |
Примечания
Реакция на это событие используется при поиске установленного в RDS модуля, способного компилировать модели с заданной строкой формата. При этом сама строка формата в модуль не передается, RDS просто перебирает все установленные модули, в файлах описания которых указана эта строка, загружает их (при этом, как всегда, вызывается реакция на событие инициализации RDS_COMPM_INIT), после чего у каждого загруженного модуля вызывается реакция на RDS_COMPM_SETUPISOK. Первый же модуль, вернувший ненулевое значение, считается способным к компиляции и начинает обслуживать модели.
Для проверки правильности настройки модуля можно, например, убедиться в наличии файлов компилятора и редактора связей, с которыми модуль должен работать.
Пример
Пример использования этого события для настройки модуля приведен в §3.5 руководства программиста.
См. также
RDS_COMPM_INIT, rdscompLinkModuleAllowed, rdscompLinkAvailableModule.