Для того, чтобы один и тот же файл sysconf.cfg можно было использовать на разных платформах в тэг {load-dll} добавлен необязательный тэг {os-name-convert}, который может содержать значения:
В результате, в sysconf.cfg можно задавать имена dll, например, так:
|| || Скрипт начальной инициализации MBAPI Server 3 || {sysconf-script |# Загрузка и инициализация менеджера подключенных клиентов. Содержит кооперацию: mbapi_srv_3::client_manager #| {load-dll "mbapi_srv.client_manager" {alias "mbapi_srv_3::client_manager"} {os-name-convert "simple" } } {reg-coop "mbapi_srv_3::client_manager" {cfg-file "etc/mbapi_srv_3/client_manager.cfg" } } |# Загрузка и инициализация открытого входа в MBAPI Server 2 через TCP/IP. Содержит кооперацию: mbapi_srv_3::tcp_entry #| {load-dll "mbapi_srv.tcp_entry" {alias "mbapi_srv_3::tcp_entry"} {os-name-convert "simple" } } {make-coop {factory "mbapi_srv_3::tcp_entry::factory" } {coop "mbapi_srv_3::tcp_entry::default" } {cfg-file "etc/mbapi_srv_3/tcp_entry.cfg" } } {load-dll "mbsimexplorer_testsrv" {alias "mbsimexplorer_testsrv_1::server"} {os-name-convert "simple" } } {make-coop {factory "mbsimexplorer_testsrv_1::server::factory" } {coop "mbsimexplorer_testsrv_1::server" } } }
Что будет приводить к загрузке:
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой 1.5.4 |