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



buff_create()

Создание циклического буфера

Прототип:

#include <proto.h>
struct buffer * buff_create( unsigned size,
unsigned rsize );

Аргументы:

size
Размер создаваемого буфера.
rsize
Используется для определения размера буфера, если size == 0. В этом случае размер рассчитывается как 512 - (512 % rsize).

Библиотека:

libinput

Описание:

Функция создаёт циклический буфер указанного в параметрах размера.

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

Указатель на созданный буфер или NULL при невозможности аллоцировать память.

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

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

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

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

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




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