Открыть конфигурационный файл
#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() за исключением следующего:
- Флаг
CFGFILE_NOFD
недействителен. - Значения flags, описываемые в open(), недействительны.
Корректный fd, если CFGFILE_NOFD
не установлен, неотрицательное значение, если CFGFILE_NOFD
установлен, или -1
в случае возникновения ошибки.
ЗОСРВ «Нейтрино»
- Да
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
cfgopen(), confstr()
Предыдущий раздел: Описание API системной библиотеки