2008-07-01convert the NULL sentinel to RAZOR_DETAIL_LAST
Richard Hughes <richard@hughsie.com> [Tue, 01 Jul 2008 09:22:25 +0100] rev 307
convert the NULL sentinel to RAZOR_DETAIL_LAST

2008-06-30Get rid of razor_set_get_package().
Kristian H?gsberg <krh@redhat.com> [Mon, 30 Jun 2008 13:28:59 -0400] rev 306
Get rid of razor_set_get_package().

This was always a silly little helper function, not general enough for
real world applications. Use an iterator to search through the set to
find the package of interest.

2008-06-30Tweak razor search a bit: casefold, print summary, search rawhide instead.
Kristian H?gsberg <krh@redhat.com> [Mon, 30 Jun 2008 13:26:55 -0400] rev 305
Tweak razor search a bit: casefold, print summary, search rawhide instead.

2008-06-30the vararg list must be terminated with zero else 64bit machines may crash
Richard Hughes <richard@hughsie.com> [Mon, 30 Jun 2008 10:46:20 +0100] rev 304
the vararg list must be terminated with zero else 64bit machines may crash

On 64 bit systems, the integer 0 is 32 bits and the pointer 0 is 64 bits.
The upper 32 bits will not be cleared and the loop will never terminate.
Also add the RAZOR_SENTINEL __attribute__ ((__sentinel__(0))) on GCC4
so we catch where we get this wrong automatically.

This also fixes the new search functionality from James which was missed
in the merge.

2008-06-30trivial: razor_property_iterator_create() can have package NULL and be valid
Richard Hughes <richard@hughsie.com> [Mon, 30 Jun 2008 09:47:32 +0100] rev 303
trivial: razor_property_iterator_create() can have package NULL and be valid

2008-06-30convert razor_package_get_details() and razor_package_iterator_next() to varargs
Richard Hughes <richard@hughsie.com> [Mon, 30 Jun 2008 08:51:26 +0100] rev 302
convert razor_package_get_details() and razor_package_iterator_next() to varargs

The functions for getting package details about a package were limited to a few
things, when in the future we will want to support much more about a package.
The iterator was also limited to name,version,arch when most of the time we
didn't need all this data.

2008-06-29protect all exported functions by checking the input parameters for NULL input
Richard Hughes <richard@hughsie.com> [Sun, 29 Jun 2008 17:32:19 +0100] rev 301
protect all exported functions by checking the input parameters for NULL input

2008-06-29add missing licencing information at the top of each source file
Richard Hughes <richard@hughsie.com> [Sun, 29 Jun 2008 10:55:17 +0100] rev 300
add missing licencing information at the top of each source file

The licence text is needed when razor is packaged for Debian. :-)

2008-06-28Remove a couple of done TODO items.
Kristian H?gsberg <krh@redhat.com> [Sat, 28 Jun 2008 20:34:29 -0400] rev 299
Remove a couple of done TODO items.

2008-06-28Merge commit 'fdo/master'
Kristian H?gsberg <krh@redhat.com> [Sat, 28 Jun 2008 19:22:55 -0400] rev 298
Merge commit 'fdo/master'