/haiku/src/add-ons/kernel/file_systems/websearchfs/ |
H A D | ringbuff.h | 8 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 D | ringbuff.c | 18 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 D | ring_buffer.h | 15 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 D | ring_buffer.cpp | 7 #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 D | packet_buffer.h | 13 struct ring_buffer; 18 * ring_buffer implementation provided by the kernel. 25 struct ring_buffer* buffer;
|
H A D | ps2_alps.h | 21 struct packet_buffer* ring_buffer; member in struct:__anon11
|
H A D | ps2_elantech.h | 25 struct packet_buffer* ring_buffer; member in struct:__anon12
|
H A D | ps2_alps.cpp | 148 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 D | ps2_elantech.cpp | 83 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 D | packet_buffer.cpp | 9 #include <util/ring_buffer.h>
|
/haiku/src/add-ons/accelerants/intel_extreme/ |
H A D | commands.h | 23 QueueCommands(ring_buffer &ring); 35 ring_buffer &fRingBuffer;
|
H A D | accelerant.h | 107 extern void uninit_ring_buffer(ring_buffer &ringBuffer); 108 extern void setup_ring_buffer(ring_buffer &ringBuffer, const char* name);
|
H A D | engine.cpp | 32 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 D | debug.cpp | 14 #include <util/ring_buffer.h> 23 static ring_buffer* sDebugSyslogBuffer = NULL;
|
/haiku/src/add-ons/kernel/drivers/midi/usb_midi/ |
H A D | usb_midi.h | 26 #include <util/ring_buffer.h> 116 struct ring_buffer* rbuf;
|
/haiku/headers/private/graphics/radeon_hd/ |
H A D | radeon_hd.h | 198 struct ring_buffer { struct 243 ring_buffer primary_ring_buffer;
|
/haiku/src/add-ons/kernel/drivers/input/hid_shared/ |
H A D | ProtocolHandler.h | 67 struct ring_buffer *fRingBuffer;
|
H A D | ProtocolHandler.cpp | 8 #include <ring_buffer.h>
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | debug.cpp | 16 #include <util/ring_buffer.h> 32 static ring_buffer* sDebugSyslogBuffer = NULL;
|
/haiku/src/add-ons/kernel/network/protocols/unix/ |
H A D | UnixFifo.h | 34 struct ring_buffer; 98 ring_buffer* fBuffer;
|
H A D | UnixFifo.cpp | 13 #include <util/ring_buffer.h> 322 ring_buffer* newBuffer = create_ring_buffer(capacity);
|
/haiku/src/system/boot/loader/ |
H A D | menu.cpp | 27 #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 D | NamespaceDump.cpp | 19 #include <util/ring_buffer.h> 37 ring_buffer *fBuffer;
|
/haiku/src/system/kernel/fs/ |
H A D | fifo.cpp | 32 #include <util/ring_buffer.h> 71 struct ring_buffer* fBuffer;
|
/haiku/src/system/kernel/debug/ |
H A D | debug.cpp | 47 #include <util/ring_buffer.h> 104 static struct ring_buffer* sSyslogBuffer;
|