2 /* ruby
/extra.i
: custom Ruby SWIG stuff to go after xapian-headers.i
4 * Copyright
(C
) 2011 Olly Betts
6 * This program is free software
; you can redistribute it and
/or
7 * modify it under the terms of the GNU General Public License as
8 * published by the Free Software Foundation
; either version
2 of the
9 * License
, or
(at your option
) any later version.
11 * This program is distributed in the hope that it will be useful
,
12 * but WITHOUT
ANY WARRANTY
; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program
; if not
, write to the Free Software
18 * Foundation
, Inc.
, 51 Franklin St
, Fifth Floor
, Boston
, MA
02110-1301
24 // Define MatchAll and MatchNothing as constants in class Xapian
::Query.
25 rb_define_const
(SwigClassQuery.klass
, "MatchAll", SWIG_NewPointerObj
(SWIG_as_voidptr
(new Xapian
::Query
("")), SWIGTYPE_p_Xapian__Query
, 0));;
26 rb_define_const
(SwigClassQuery.klass
, "MatchNothing", SWIG_NewPointerObj
(SWIG_as_voidptr
(new Xapian
::Query
()), SWIGTYPE_p_Xapian__Query
, 0));;