fcfgopen()

Открыть конфигурационный файл

Прототип:

#include <cfgopen.h>
FILE * fcfgopen( const char *path,
const char *mode,
int location,
const char *historical,
char *namebuf,
int nblen );

Аргументы:

path
Имя конфигурационного файла для открытия.
mode
Строка, описывающая режим открытия; смотрите fopen().
location
Флаги, описывающие создание пути к конфигурационному файлу. Смотрите cfgopen().
historical
Опциональный файл, который следует открыть в том случае, когда не выполняется ни один из критериев поиска пути. Эта строка является порядком поиска пути и дает возможность искать более, чем в одном месте. Можно также указать %%H для подстановки значения имени хоста в строку. Установите в для игнорирования данной опции.
namebuf
Буфер для размещения пути к файлу. Установите в NULL для игнорирования данной опции.
nblen
Длина буфера, определяемого в namebuf. Установите в 0 для игнорирования данной опции.

Библиотека:

libc

Описание:

Функция fcfgopen() похожа на cfgopen() за исключением следующего:

Возвращаемое значение:

Корректный fd, если CFGFILE_NOFD не установлен, неотрицательное значение, если CFGFILE_NOFD установлен, или -1 в случае возникновения ошибки.

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

ЗОСРВ «Нейтрино»

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

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

cfgopen(), confstr()




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