<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/include/git2/sys/config.h, branch stopwatch</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>config: don't special-case the multivar iterator</title>
<updated>2013-08-13T22:45:05+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-13T22:45:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=f4be8209afd3cc996667196a1e437aac21485691'/>
<id>f4be8209afd3cc996667196a1e437aac21485691</id>
<content type='text'>
Build it on top of the normal iterator instead, which lets use re-use
a lot of code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build it on top of the normal iterator instead, which lets use re-use
a lot of code.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: working multivar iterator</title>
<updated>2013-08-08T18:38:42+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T15:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=99dfb538addc06c2f40d29371c52dd43f0d6ceb1'/>
<id>99dfb538addc06c2f40d29371c52dd43f0d6ceb1</id>
<content type='text'>
Implement the foreach version as a wrapper around the iterator.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement the foreach version as a wrapper around the iterator.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: hopefully get the iterator to work on multivars</title>
<updated>2013-08-08T14:59:39+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T14:59:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=cca5df6376fd41fb4fbbb9f8a9ff87c38079dfd5'/>
<id>cca5df6376fd41fb4fbbb9f8a9ff87c38079dfd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config: initial multivar iterator</title>
<updated>2013-08-08T14:18:07+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T14:18:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=3a7ffc29c9416c5d182835c7f18c04437366f218'/>
<id>3a7ffc29c9416c5d182835c7f18c04437366f218</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config: move next() and free() into the iterator</title>
<updated>2013-08-08T12:39:32+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T12:39:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=eba7399251cfa95d9346b9b41ca78dc5d43a840d'/>
<id>eba7399251cfa95d9346b9b41ca78dc5d43a840d</id>
<content type='text'>
Like we have in the references iterator, next and free belong in the
iterator itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Like we have in the references iterator, next and free belong in the
iterator itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: get_multivar -&gt; get_multivar_foreach</title>
<updated>2013-08-08T11:57:01+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T11:41:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=4efa32903adf131631d283c914e0a5bf29c49e4d'/>
<id>4efa32903adf131631d283c914e0a5bf29c49e4d</id>
<content type='text'>
The plain function will return an iterator, so move this one out of
the way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The plain function will return an iterator, so move this one out of
the way.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't typedef a pointer</title>
<updated>2013-08-08T09:40:41+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2013-08-08T09:24:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=4d588d9713bb558e45a8bdf6c41d232bb592b814'/>
<id>4d588d9713bb558e45a8bdf6c41d232bb592b814</id>
<content type='text'>
Make the iterator structure opaque and make sure it compiles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the iterator structure opaque and make sure it compiles.
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced foreach() with non callback based iterations in git_config_backend</title>
<updated>2013-08-08T09:14:53+00:00</updated>
<author>
<name>Nico von Geyso</name>
<email>Nico.Geyso@FU-Berlin.de</email>
</author>
<published>2013-03-18T20:02:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a603c191578f7b33720e36e95421fcd58bc7abe4'/>
<id>a603c191578f7b33720e36e95421fcd58bc7abe4</id>
<content type='text'>
new functions in struct git_config_backend:
  * iterator_new(...)
  * iterator_free(...)
  * next(...)

The old callback based foreach style can still be used with `git_config_backend_foreach_match`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
new functions in struct git_config_backend:
  * iterator_new(...)
  * iterator_free(...)
  * next(...)

The old callback based foreach style can still be used with `git_config_backend_foreach_match`
</pre>
</div>
</content>
</entry>
<entry>
<title>Typedef git_config_level_t and use it everywhere</title>
<updated>2013-05-24T17:35:58+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2013-05-24T17:35:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=16adc9fade52b49e2bc13cb52407cc0025a93c8b'/>
<id>16adc9fade52b49e2bc13cb52407cc0025a93c8b</id>
<content type='text'>
The GIT_CONFIG_LEVEL constants actually work well as an enum
because they are mutually exclusive, so this adds a typedef to
the enum and uses that everywhere that one of these constants are
expected, instead of the old code that typically used an unsigned
int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The GIT_CONFIG_LEVEL constants actually work well as an enum
because they are mutually exclusive, so this adds a typedef to
the enum and uses that everywhere that one of these constants are
expected, instead of the old code that typically used an unsigned
int.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move odb_backend implementors stuff into git2/sys</title>
<updated>2013-04-21T18:50:55+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2013-04-19T19:48:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=83cc70d9fec5f81d07f9fc4133c9515527efb9af'/>
<id>83cc70d9fec5f81d07f9fc4133c9515527efb9af</id>
<content type='text'>
This moves some of the odb_backend stuff that is related to the
internals of an odb_backend implementation into include/git2/sys.

Some of the stuff related to streaming I left in include/git2
because it seemed like it would be reasonably needed by a normal
user who wanted to stream objects into and out of the ODB.

Also, I added APIs for traversing the list of backends so that
some of the tests would not need to access ODB internals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This moves some of the odb_backend stuff that is related to the
internals of an odb_backend implementation into include/git2/sys.

Some of the stuff related to streaming I left in include/git2
because it seemed like it would be reasonably needed by a normal
user who wanted to stream objects into and out of the ODB.

Also, I added APIs for traversing the list of backends so that
some of the tests would not need to access ODB internals.
</pre>
</div>
</content>
</entry>
</feed>
