ИМЯ inotify_rm_watch - удаляет существующий сторожок из экземпляра inotify
ОБЗОР #include <sys/inotify.h>
int inotify_rm_watch(int fd, int wd);
ОПИСАНИЕ Вызов inotify_rm_watch() удаляет сторожок (watch), связанный с дескриптором сторожка wd из экземпляра inotify, связанного с файловым дескриптором fd.
Удаление сторожка приводит к созданию события IN_IGNORED для этого дескриптора сторожка (см. inotify(7)).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном выполнении inotify_rm_watch() возвращается ноль. При ошибке возвращается -1, а в errno содержится код ошибки.
ОШИБКИ EBADF Значение fd не является правильным файловым дескриптором.
EINVAL Неправильный дескриптор сторожка wd; или fd не является файловым дескриптором inotify.
...
Читать дальше »
|
ИМЯ inotify_init, inotify_init1 - инициализирует экземпляр inotify
ОБЗОР #include <sys/inotify.h>
int inotify_init(void); int inotify_init1(int flags);
ОПИСАНИЕ Обзор программного интерфейса inotify смотрите в inotify(7).
inotify_init() инициализирует новый экземпляр inotify и возвращает файловый дескриптор, связанный с очередью событий нового inotify.
Если flags равен 0, то inotify_init1() выполняет тоже, что и inotify_init(). Чтобы получить другое поведение, следующие значения могут быть сложены с помощью побитового ИЛИ в flags:
IN_NONBLOCK Устанавливает флаг состояния файла O_NONBLOCK для нового открытого файлового дескриптора. Использование данного флага заменяет дополнительные вызовы fcntl(2) для достижения того же результата.
IN_CLOEXEC Устанавлив
...
Читать дальше »
|
ИМЯ inotify_init, inotify_init1 - инициализирует экземпляр inotify
ОБЗОР #include <sys/inotify.h>
int inotify_init(void); int inotify_init1(int flags);
ОПИСАНИЕ Обзор программного интерфейса inotify смотрите в inotify(7).
inotify_init() инициализирует новый экземпляр inotify и возвращает файловый дескриптор, связанный с очередью событий нового inotify.
Если flags равен 0, то inotify_init1() выполняет тоже, что и inotify_init(). Чтобы получить другое поведение, следующие значения могут быть сложены с помощью побитового ИЛИ в flags:
IN_NONBLOCK Устанавливает флаг состояния файла O_NONBLOCK для нового открытого файлового дескриптора. Использование данного флага заменяет дополнительные вызовы fcntl(2) для достижения того же результата.
IN_CLOEXEC Устанавлив
...
Читать дальше »
|
ИМЯ inotify_add_watch - добавляет сторожок к инициализированному экземпляру inotify
ОБЗОР #include <sys/inotify.h>
int inotify_add_watch(int fd, const char *pathname, uint32_t mask);
ОПИСАНИЕ Вызов inotify_add_watch() добавляет новый сторожок (watch) или изменяет существующий, для файла, чьё расположение указано в pathname; вызывающий должен иметь право читать этот файл. Аргумент fd является файловым дескриптором, ссылающимся на экземпляр inotify, у которого изменяется список сторожков. Отслеживаемые с pathname события указываются маской битов в аргументе mask. Описание битов mask смотрите в inotify(7).
При успешном выполнении inotify_add_watch() возвращает уникальный дескриптор сторожка данного экземпляра inotify, для объекта файловой системы (иноды), связанной с pathname. Если
...
Читать дальше »
|
ИМЯ outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
ОБЗОР #include <sys/io.h>
unsigned char inb(unsigned short int port); unsigned char inb_p(unsigned short int port); unsigned short int inw(unsigned short int port); unsigned short int inw_p(unsigned short int port); unsigned int inl(unsigned short int port); unsigned int inl_p(unsigned short int port);
void outb(unsigned char value, unsigned short int port); void outb_p(unsigned char value, unsigned short int port); void outw(unsigned short int value, unsigned short int port); void outw_p(unsigned short int value, unsigned short int port); void outl(unsigned int value, unsigned short int port); void outl_p(unsigned int value, unsigned short int port);
void ins
...
Читать дальше »
|
ИМЯ
outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
ОБЗОР
#include <sys/io.h>
unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);
void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int v
...
Читать дальше »
|
ИМЯ init_module, finit_module - загружает модуль ядра
ОБЗОР int init_module(void *module_image, unsigned long len, const char *param_values);
int finit_module(int fd, const char *param_values, int flags);
Замечание: В заголовочных файлах glibc отсутствует init_module() и finit_module(); смотрите ЗАМЕЧАНИЯ.
ОПИСАНИЕ Вызов init_module() загружает образ ELF в пространство ядра, выполняет все необходимые перемещения символов, инициализирует значения параметров модуля, предоставленные вызывающим и запускает функцию модуля init. Данный системный вызов требует дополнительных прав.
Аргумент module_image указывает на буфер, содержащий двоичный образ для загрузки; в len задаётся размер этого буфера. Образ модуля должен быть корректным образом в формате ELF, собранным для работающего в данны
...
Читать дальше »
| « 1 2 ... 37 38 39 40 41 ... 59 60 » |