ha_fopen()

Открыть файловый поток и присоединить его к библиотеке HA

Прототип:

#include <ha/stdio.h>
int ha_fopen( const char *path,
const char *mode,
RFp rfn,
void *rhdl,
unsigned haflags );

Аргументы:

path
mode
Описание параметров см. на странице fopen().
rfn
rhdl
haflags
Параметры rfn, rhdl и haflags передаются в функцию ha_attach() вместе с идентификатором соединения, возвращаемым функцией fopen(). Остальные параметры передаются соответствующим параметрам в вызове fopen().

Библиотека:

libha

Описание:

Помимо открытия соединения с помощью стандартного вызова fopen(), данная вспомогательная функция также вызывает ha_attach() с соединением, возвращаемым функцией fopen().

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

Адрес
Указатель на файловый поток.
NULL
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

Вызов ha_fopen() возвращает такие же коды ошибок, как и вызываемая внутри функция fopen() или функция ha_attach().

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

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

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

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

ha_attach(), ha_detach(), ha_fclose(), fclose(), fopen()




Предыдущий раздел: Менеджер высокой готовности (HAM)