X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fgeekos%2Fring_buffer.h;h=e284e06a5c98acc6979229be90d111d0fdb7bb20;hb=101529b6eae500272347287df43ec51aa003d0aa;hp=51a01f15b5faa2cc4b1ba65e13bc42b05b35a04f;hpb=e642ea3a27bf1961a19ef3776c34333025c2a585;p=palacios.git diff --git a/palacios/include/geekos/ring_buffer.h b/palacios/include/geekos/ring_buffer.h index 51a01f1..e284e06 100644 --- a/palacios/include/geekos/ring_buffer.h +++ b/palacios/include/geekos/ring_buffer.h @@ -1,3 +1,6 @@ +/* (c) 2008, Jack Lange */ +/* (c) 2008, The V3VEE Project */ + #ifndef __RING_BUFFER_H__ #define __RING_BUFFER_H__ @@ -23,6 +26,8 @@ void free_ring_buffer(struct ring_buffer * ring); int rb_read(struct ring_buffer * ring, char * dst, uint_t len); +int rb_peek(struct ring_buffer * ring, char * dst, uint_t len); +int rb_delete(struct ring_buffer * ring, uint_t len); int rb_write(struct ring_buffer * ring, char * src, uint_t len); int rb_data_len(struct ring_buffer * ring); int rb_capacity(struct ring_buffer * ring);