<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ring_buffer.git, 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: use the autotools to generate the library</title>
<updated>2014-01-18T12:44:42+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-26T14:23:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=6dd71f30872bb65d6959dd6ed2ac015c5739f98a'/>
<id>urn:sha1:6dd71f30872bb65d6959dd6ed2ac015c5739f98a</id>
<content type='text'>
the library is not built using the autotools.

the advantages of this improvement are:

* we can do a make install / make uninstall / make dist / and so on
* the library is not (unless specified) built as a shared and static
  library
* some portability issues will be easier to fix.
</content>
</entry>
<entry>
<title>rb: fix compilation issue</title>
<updated>2014-01-18T12:44:39+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-26T14:16:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=bd9efbd97da6d97a1a19522fed29d3c9c4d7d91b'/>
<id>urn:sha1:bd9efbd97da6d97a1a19522fed29d3c9c4d7d91b</id>
<content type='text'>
rb.h uses an inline definition of rb_remove which uses NULL.
since the standard declaration of NULL can be found in stdlib.h, we
need to include it.
</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>Create LICENSE</title>
<updated>2014-01-18T12:44:32+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-26T10:38:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=6777f668d8aaf178bcbdd23bb7ecb742be3ffcc7'/>
<id>urn:sha1:6777f668d8aaf178bcbdd23bb7ecb742be3ffcc7</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: fix a dangerous comment</title>
<updated>2014-01-18T12:44:25+00:00</updated>
<author>
<name>Olivier Gayot</name>
<email>duskcoder@gmail.com</email>
</author>
<published>2013-12-22T00:23:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sigexec.com/cgit.cgi/ring_buffer.git/commit/?id=646515d288da8aec7dc266f7d30047320b271742'/>
<id>urn:sha1:646515d288da8aec7dc266f7d30047320b271742</id>
<content type='text'>
we provided an example to show how to use rb_gets2 but did not NULL-terminate
our array of delimiters.
</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>
</feed>
