gis_common_driver_fill_extensions()

Заполнить список расширений карт.

Прототип:

#include <gis/gis_driver.h>
int gis_common_driver_fill_extensions( gis_common_driver_extension_list_t *extensions_list, char *extensions_cfg_string );

Аргументы:

extensions_list
Список расширений ( gis_common_driver_extension_list_t).
extensions_cfg_string
Строка с расширениями (разделитель - пробел).

Библиотека:

formatctl

Описание:

Функция динамически выделяет память для массива и его элементов, заполняет его подстроками, полученными из extensions_cfg_string.

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

gis_common_driver_extension_list_t alternative_extensions;
const char *extensions_cfg_string = "jpg j2k jpf jpm jpg2 j2c jpc jpx mj2";
if ( gis_common_driver_fill_extensions( &alternative_extensions, (char *)extensions_cfg_string ) != EOK )
{
printf( "gis_common_driver_fill_extensions() failed!\n");
return 1;
}
for ( int i = 0; i < alternative_extensions.count; i++ )
{
free( (char *)alternative_extensions.extensions[i] );
}
free( (char **)alternative_extensions.extensions );

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

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

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

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

Тематические ссылки:

gis_common_driver_extension_list_t




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