Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов ввода (libinput) > API библиотеки libinput > buff_delete()



buff_delete()

Удаление данных их циклического буфера

Прототип:

#include <proto.h>
int buff_delete( buffer_t *bptr,
char *dptr,
int n );

Аргументы:

bptr
Указатель на циклический буфер, созданный с помощью buff_create.
dptr
Указатель на блок данных.
n
Размер блока данных.

Библиотека:

libinput

Описание:

Функция удаляет блок данных размером n байт из циклического буфера bptr и размещает их в буфер dptr.

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

Размер данных, удалённых из циклического буфера.

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

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

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

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

buff_create(), buff_append(), buff_flush(), buff_getc(), buff_putc(), buff_waiting()




Предыдущий раздел: Библиотека разработки драйверов ввода (libinput)