make current return void
This commit is contained in:
@@ -77,7 +77,7 @@ typedef struct dns_rdatasetitermethods {
|
||||
void (*destroy)(dns_rdatasetiter_t **iteratorp);
|
||||
dns_result_t (*first)(dns_rdatasetiter_t *iterator);
|
||||
dns_result_t (*next)(dns_rdatasetiter_t *iterator);
|
||||
dns_result_t (*current)(dns_rdatasetiter_t *iterator,
|
||||
void (*current)(dns_rdatasetiter_t *iterator,
|
||||
dns_rdataset_t *rdataset);
|
||||
} dns_rdatasetitermethods_t;
|
||||
|
||||
@@ -151,7 +151,7 @@ dns_rdatasetiter_next(dns_rdatasetiter_t *iterator);
|
||||
* Other results are possible, depending on the DB implementation.
|
||||
*/
|
||||
|
||||
dns_result_t
|
||||
void
|
||||
dns_rdatasetiter_current(dns_rdatasetiter_t *iterator,
|
||||
dns_rdataset_t *rdataset);
|
||||
/*
|
||||
@@ -164,12 +164,6 @@ dns_rdatasetiter_current(dns_rdatasetiter_t *iterator,
|
||||
*
|
||||
* The rdataset cursor of 'iterator' is at a valid location (i.e. the
|
||||
* result of last call to a cursor movement command was DNS_R_SUCCESS).
|
||||
*
|
||||
* Returns:
|
||||
*
|
||||
* DNS_R_SUCCESS
|
||||
*
|
||||
* Other results are possible, depending on the DB implementation.
|
||||
*/
|
||||
|
||||
ISC_LANG_ENDDECLS
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
#include <isc/assertions.h>
|
||||
|
||||
#include <dns/rdataset.h>
|
||||
#include <dns/rdatasetiter.h>
|
||||
|
||||
void
|
||||
@@ -59,7 +60,7 @@ dns_rdatasetiter_next(dns_rdatasetiter_t *iterator) {
|
||||
return (iterator->methods->next(iterator));
|
||||
}
|
||||
|
||||
dns_result_t
|
||||
void
|
||||
dns_rdatasetiter_current(dns_rdatasetiter_t *iterator,
|
||||
dns_rdataset_t *rdataset)
|
||||
{
|
||||
@@ -71,5 +72,5 @@ dns_rdatasetiter_current(dns_rdatasetiter_t *iterator,
|
||||
REQUIRE(DNS_RDATASET_VALID(rdataset));
|
||||
REQUIRE(rdataset->methods == NULL);
|
||||
|
||||
return (iterator->methods->current(iterator, rdataset));
|
||||
iterator->methods->current(iterator, rdataset);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user