Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.3. События модуля автокомпиляции и связанные с ними структуры

А.3.4. События модуля автокомпиляции

А.3.4.20. RDS_COMPM_SETUPISOK – проверка правильности настройки модуля

# Приложения

## Приложение А. Функции, константы и структуры 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.