Mailing List Archive

r3819 - trunk/c_src/KinoSearch
Author: creamyg
Date: 2008-09-05 22:37:50 -0700 (Fri, 05 Sep 2008)
New Revision: 3819

Modified:
trunk/c_src/KinoSearch/Searcher.bp
trunk/c_src/KinoSearch/Searcher.c
Log:
Add Searcher_new() C constructor.


Modified: trunk/c_src/KinoSearch/Searcher.bp
===================================================================
--- trunk/c_src/KinoSearch/Searcher.bp 2008-09-06 05:37:02 UTC (rev 3818)
+++ trunk/c_src/KinoSearch/Searcher.bp 2008-09-06 05:37:50 UTC (rev 3819)
@@ -12,8 +12,7 @@
IndexReader *reader;

static incremented Searcher*
- new(Searcher *self, InvIndex *invindex = NULL,
- IndexReader *reader = NULL);
+ new(InvIndex *invindex = NULL, IndexReader *reader = NULL);

/** Either <code>invindex</code> or <code>reader</code> is required.
*

Modified: trunk/c_src/KinoSearch/Searcher.c
===================================================================
--- trunk/c_src/KinoSearch/Searcher.c 2008-09-06 05:37:02 UTC (rev 3818)
+++ trunk/c_src/KinoSearch/Searcher.c 2008-09-06 05:37:50 UTC (rev 3819)
@@ -21,6 +21,13 @@
#include "KinoSearch/Util/I32Array.h"

Searcher*
+Searcher_new(InvIndex *invindex, IndexReader *reader)
+{
+ Searcher *self = (Searcher*)CREATE(NULL, SEARCHER);
+ return Searcher_init(self, invindex, reader);
+}
+
+Searcher*
Searcher_init(Searcher *self, InvIndex *invindex, IndexReader *reader)
{
if (!invindex) {


_______________________________________________
kinosearch-commits mailing list
kinosearch-commits@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch-commits