Обновить значение параметра драйвера в файле конфигурации ядра.
#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 );
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 картографического фреймворка