Searched refs:ring_buffer (Results 1 - 25 of 27) sorted by relevance

12

/haiku/src/add-ons/kernel/file_systems/websearchfs/
H A Dringbuff.h8 struct ring_buffer { struct
15 void rb_init(struct ring_buffer *rb, size_t size);
16 void rb_clear(struct ring_buffer *rb);
17 size_t rb_can_write(struct ring_buffer *rb);
18 size_t rb_can_read(struct ring_buffer *rb);
19 size_t rb_write(struct ring_buffer *rb, void *data, size_t len);
20 size_t rb_read(struct ring_buffer *rb, void *data, size_t len);
H A Dringbuff.c18 struct ring_buffer { struct
29 void rb_init(struct ring_buffer *rb, size_t size)
36 void rb_clear(struct ring_buffer *rb)
42 size_t rb_can_write(struct ring_buffer *rb)
49 size_t rb_can_read(struct ring_buffer *rb)
56 size_t rb_write(struct ring_buffer *rb, void *data, size_t len)
83 size_t rb_read(struct ring_buffer *rb, void *data, size_t len)
116 struct ring_buffer rb;
/haiku/headers/private/kernel/util/
H A Dring_buffer.h15 struct ring_buffer { struct
31 struct ring_buffer *create_ring_buffer(size_t size);
32 struct ring_buffer *create_ring_buffer_etc(void *memory, size_t size,
34 void delete_ring_buffer(struct ring_buffer *buffer);
36 void ring_buffer_clear(struct ring_buffer *buffer);
37 size_t ring_buffer_readable(struct ring_buffer *buffer);
38 size_t ring_buffer_writable(struct ring_buffer *buffer);
39 void ring_buffer_flush(struct ring_buffer *buffer, size_t bytes);
40 size_t ring_buffer_read(struct ring_buffer *buffer, uint8 *data, ssize_t length);
41 size_t ring_buffer_write(struct ring_buffer *buffe
[all...]
/haiku/src/system/kernel/util/
H A Dring_buffer.cpp7 #include "ring_buffer.h"
22 /*! This is a light-weight ring_buffer implementation.
32 space_left_in_buffer(struct ring_buffer *buffer)
39 read_from_buffer(struct ring_buffer *buffer, uint8 *data, ssize_t length,
82 write_to_buffer(struct ring_buffer *buffer, const uint8 *data, ssize_t length,
126 struct ring_buffer*
133 struct ring_buffer*
137 ring_buffer* buffer = (ring_buffer*)malloc(sizeof(ring_buffer)
[all...]
/haiku/src/add-ons/kernel/bus_managers/ps2/
H A Dpacket_buffer.h13 struct ring_buffer;
18 * ring_buffer implementation provided by the kernel.
25 struct ring_buffer* buffer;
H A Dps2_alps.h21 struct packet_buffer* ring_buffer; member in struct:__anon11
H A Dps2_elantech.h25 struct packet_buffer* ring_buffer; member in struct:__anon12
H A Dps2_alps.cpp148 if (packet_buffer_read(cookie->ring_buffer, event_buffer,
348 cookie->ring_buffer = create_packet_buffer(
350 if (cookie->ring_buffer == NULL) {
396 delete_packet_buffer(cookie->ring_buffer);
415 delete_packet_buffer(cookie->ring_buffer);
516 if (packet_buffer_write(cookie->ring_buffer,
H A Dps2_elantech.cpp83 if (packet_buffer_read(cookie->ring_buffer, packet,
473 cookie->ring_buffer = create_packet_buffer(
475 if (cookie->ring_buffer == NULL) {
574 delete_packet_buffer(cookie->ring_buffer);
593 delete_packet_buffer(cookie->ring_buffer);
682 if (packet_buffer_write(cookie->ring_buffer,
H A Dpacket_buffer.cpp9 #include <util/ring_buffer.h>
/haiku/src/add-ons/accelerants/intel_extreme/
H A Dcommands.h23 QueueCommands(ring_buffer &ring);
35 ring_buffer &fRingBuffer;
H A Daccelerant.h107 extern void uninit_ring_buffer(ring_buffer &ringBuffer);
108 extern void setup_ring_buffer(ring_buffer &ringBuffer, const char* name);
H A Dengine.cpp32 QueueCommands::QueueCommands(ring_buffer &ring)
158 uninit_ring_buffer(ring_buffer &ringBuffer)
166 setup_ring_buffer(ring_buffer &ringBuffer, const char* name)
252 ring_buffer &ring = gInfo->shared_info->primary_ring_buffer;
/haiku/src/system/boot/platform/efi/
H A Ddebug.cpp14 #include <util/ring_buffer.h>
23 static ring_buffer* sDebugSyslogBuffer = NULL;
/haiku/src/add-ons/kernel/drivers/midi/usb_midi/
H A Dusb_midi.h26 #include <util/ring_buffer.h>
116 struct ring_buffer* rbuf;
/haiku/headers/private/graphics/radeon_hd/
H A Dradeon_hd.h198 struct ring_buffer { struct
243 ring_buffer primary_ring_buffer;
/haiku/src/add-ons/kernel/drivers/input/hid_shared/
H A DProtocolHandler.h67 struct ring_buffer *fRingBuffer;
H A DProtocolHandler.cpp8 #include <ring_buffer.h>
/haiku/src/system/boot/platform/bios_ia32/
H A Ddebug.cpp16 #include <util/ring_buffer.h>
32 static ring_buffer* sDebugSyslogBuffer = NULL;
/haiku/src/add-ons/kernel/network/protocols/unix/
H A DUnixFifo.h34 struct ring_buffer;
98 ring_buffer* fBuffer;
H A DUnixFifo.cpp13 #include <util/ring_buffer.h>
322 ring_buffer* newBuffer = create_ring_buffer(capacity);
/haiku/src/system/boot/loader/
H A Dmenu.cpp27 #include <util/ring_buffer.h>
1041 ring_buffer* buffer = (ring_buffer*)gKernelArgs.debug_output.Pointer();
1046 TextSource(ring_buffer* buffer)
1063 ring_buffer* fBuffer;
1102 ring_buffer* syslogBuffer
1103 = (ring_buffer*)gKernelArgs.debug_output.Pointer();
1459 ring_buffer* syslogBuffer
1460 = (ring_buffer*)gKernelArgs.debug_output.Pointer();
/haiku/src/add-ons/kernel/bus_managers/acpi/
H A DNamespaceDump.cpp19 #include <util/ring_buffer.h>
37 ring_buffer *fBuffer;
/haiku/src/system/kernel/fs/
H A Dfifo.cpp32 #include <util/ring_buffer.h>
71 struct ring_buffer* fBuffer;
/haiku/src/system/kernel/debug/
H A Ddebug.cpp47 #include <util/ring_buffer.h>
104 static struct ring_buffer* sSyslogBuffer;

Completed in 491 milliseconds

12