<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ring_buffer.git/src, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sigexec.com/cgit.cgi/ring_buffer.git/atom?h=master</id>
<link rel='self' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/'/>
<updated>2014-01-18T12:45:31+00:00</updated>
<entry>
<title>rb: happy new year</title>
<updated>2014-01-18T12:45:31+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2014-01-05T17:51:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=30974703814f060539ac45a56f551ae3208feb5b'/>
<id>urn:sha1:30974703814f060539ac45a56f551ae3208feb5b</id>
<content type='text'>
Copyright updated in every source file
</content>
</entry>
<entry>
<title>rb: add a header mentionning the GPL license in every source file</title>
<updated>2014-01-18T12:44:36+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-26T11:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=5e7842a056f7e99faadc68857a34f4f7cd307898'/>
<id>urn:sha1:5e7842a056f7e99faadc68857a34f4f7cd307898</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rb: t_rb has been renamed to rb_t</title>
<updated>2014-01-18T12:44:28+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-23T18:51:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=68122955675e2b7a5652760d609b91eec34b80b7'/>
<id>urn:sha1:68122955675e2b7a5652760d609b91eec34b80b7</id>
<content type='text'>
t_rb will be kept in the source files for backward compatibility.
However, it will not have to be used anymore.
</content>
</entry>
<entry>
<title>rb: use the rb_remove function where it needs to be</title>
<updated>2014-01-18T12:44:20+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-21T23:39:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=ffcd1f19269c30fdec2a8db3756e4d0b84e815b1'/>
<id>urn:sha1:ffcd1f19269c30fdec2a8db3756e4d0b84e815b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rb: improve the performance of rb_put</title>
<updated>2014-01-18T12:44:10+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-21T23:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=0aac38f5b25f25b2472f991e3275dc976a9aa47e'/>
<id>urn:sha1:0aac38f5b25f25b2472f991e3275dc976a9aa47e</id>
<content type='text'>
when we call rb_put with a size greater than the size of the ring buffer
itself, we used to copy in a loop, overriding our new written datas.

it was very inefficient so we avoid these computations

closes #1
</content>
</entry>
<entry>
<title>rb: allow to remove data from a ring buffer</title>
<updated>2014-01-18T12:44:04+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-21T22:48:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=24dc23e78ca4b49d599093f7936ddcb9da818ab6'/>
<id>urn:sha1:24dc23e78ca4b49d599093f7936ddcb9da818ab6</id>
<content type='text'>
we provide two new ways to remove data from a ring_buffer

rb_remove(rb, n)
or
rb_get(rb, NULL, n)

closes #2
</content>
</entry>
<entry>
<title>rb: add ascii support</title>
<updated>2014-01-18T12:43:52+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-21T22:09:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=3522c68dcd38e3eef393771d65aff6de2f815da3'/>
<id>urn:sha1:3522c68dcd38e3eef393771d65aff6de2f815da3</id>
<content type='text'>
in order to be able to deal with strings (i.e null terminated), we
provide a new set of functions

rb_puts
rb_printf / rb_vprintf
rb_gets / rb_gets2
</content>
</entry>
<entry>
<title>rb: add a first version of the library</title>
<updated>2014-01-18T12:43:46+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-17T20:03:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=9f25faad5fe732e498942818dc45de78ce7f3766'/>
<id>urn:sha1:9f25faad5fe732e498942818dc45de78ce7f3766</id>
<content type='text'>
first working version of the library. the binary stuff is included.
we can write to and read from a ring buffer.
</content>
</entry>
</feed>
