Fix build with xapian-core < 1.4.10
[xapian.git] / search-xapian / XS / StringValueRangeProcessor.xs
blob3133293a986f5fca7f0fdbff059300fcc2811221
1 MODULE = Search::Xapian         PACKAGE = Search::Xapian::StringValueRangeProcessor
3 PROTOTYPES: ENABLE
5 StringValueRangeProcessor *
6 StringValueRangeProcessor::new(valno, str = NO_INIT,  prefix = true)
7     valueno valno
8     string str
9     bool prefix
10     CODE:
11         switch (items) { /* items includes the hidden this pointer */
12         case 2:
13             RETVAL = new StringValueRangeProcessor(valno);
14             break;
15         case 3:
16         case 4:
17             RETVAL = new StringValueRangeProcessor(valno, str, prefix);
18             break;
19         default:
20             croak("Bad parameter count for new");
21         }
22     OUTPUT:
23         RETVAL
25 valueno
26 StringValueRangeProcessor::process_value_range(begin, end)
27         string & begin;
28         string & end;
29         CODE:
30                 RETVAL = (*THIS)(begin, end);
31         OUTPUT:
32                 RETVAL
34 void
35 StringValueRangeProcessor::DESTROY()