gis_core_config_set_driver_value()

Обновить значение параметра драйвера в файле конфигурации ядра.

Прототип:

#include <gis/gis_core_cfg_parser.h>
int gis_core_config_set_driver_value( const char *driver_name,
const char *key,
const char *out_val );

Аргументы:

driver_name
Название раздела файла конфигурации (name = driver_name).
key
Искомый параметр.
out_val
Новое значение.

Библиотека:

gishelper

Описание:

Функция создаст новый файл конфигурации с обновленным значением, удалив старый файл.

Примеры использования:

if ( gis_core_config_set_driver_value( DRIVER_S57_CFG_SECTION,
DRIVER_CFG_CONVERTER_PATH,
"new path" ) != EOK )
{
printf( "gis_core_config_set_driver_value() failed!\n");
return 1;
}
char opt_val[GIS_MAX_PATH_LENGTH];
if ( gis_core_config_get_driver_value( DRIVER_S57_CFG_SECTION,
DRIVER_CFG_CONVERTER_PATH,
&opt_val ) != EOK )
{
printf( "gis_core_config_get_driver_value() failed!\n");
return 1;
}
if ( strncmp( opt_val, "new path", 8 ) != 0 )
{
printf( "gis_core_config_get_driver_value() found unexpected value!\n");
return 1;
}
if ( gis_core_config_set_driver_value( DRIVER_S57_CFG_SECTION,
DRIVER_CFG_CONVERTER_PATH,
"sbin/gis-s57-processor" ) != EOK )
{
printf( "gis_core_config_set_driver_value() failed!\n");
return 1;
}

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Поддерживается, начиная с ПК ЦКИ редакции 1.3




Предыдущий раздел: Описание API картографического фреймворка