ds_flags()

Установить флаги для переменной сервера данных

Прототип:

#include <ds.h>
int ds_flags( ds_t dsdes,
const char *variable_name,
char flags );

Аргументы:

dsdes
Дескриптор сервера данных, возвращаемый ds_register().
variable_name
Имя переменной сервера данных.
flags
Новые флаги для переменной. Доступные флаги:
DS_PERM
не удалять переменную при завершении приложения, создавшего эту переменную. Переменная удаляется при завершении процесса сервера данных, или ели флаг сброшен после того, как приложение, создавшее эту переменную, завершится.

Библиотека:

libds

Описание:

Функция ds_flags() изменяет состояние flags, принадлежащих переменной variable_name на сервере данных dsdes.

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

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EBADF
Некорректный файловый дескриптор dsdes.
ESRCH
Переменная отсутствует на сервере данных.

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

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

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

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

ds_clear(), ds_create(), ds_deregister(), ds_set()




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