Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


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.
... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 414 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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 Устанавлив ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 535 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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 Устанавлив ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 428 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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. Если ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 433 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 488 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)



 

 

ИМЯ

 


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 449 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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, собранным для работающего в данны ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 472 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)

« 1 2 ... 37 38 39 40 41 ... 59 60 »