Установить флаги для переменной сервера данных
#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