packet_buffer
packet_buffer_write(packet_buffer* buffer, const uint8 *data,
packet_buffer*
packet_buffer* buffer
= (packet_buffer *)malloc(sizeof(packet_buffer));
delete_packet_buffer(packet_buffer* buffer)
packet_buffer_clear(packet_buffer* buffer)
packet_buffer_readable(packet_buffer* buffer)
packet_buffer_writable(packet_buffer* buffer)
packet_buffer_flush(packet_buffer* buffer, size_t length)
packet_buffer_read(packet_buffer* buffer, uint8 *data, size_t length)
struct packet_buffer* create_packet_buffer(size_t size);
void delete_packet_buffer(struct packet_buffer* buffer);
void packet_buffer_clear(struct packet_buffer* buffer);
size_t packet_buffer_readable(struct packet_buffer* buffer);
size_t packet_buffer_writable(struct packet_buffer *buffer);
void packet_buffer_flush(struct packet_buffer* buffer, size_t bytes);
size_t packet_buffer_read(struct packet_buffer* buffer, uint8* data, size_t
size_t packet_buffer_write(struct packet_buffer* buffer, const uint8* data,
struct packet_buffer* ring_buffer;
struct packet_buffer* ring_buffer;
static struct packet_buffer *sKeyBuffer;
static packet_buffer * sServiceCmdBuffer;
struct packet_buffer* standard_mouse_buffer;
struct packet_buffer* synaptics_ring_buffer;