/*
 *  call-seq:
 *     MultiTermQuery.default_max_terms = max_terms -> max_terms
 *
 *  Set the default value for +:max_terms+ in a MultiTermQuery. This value is
 *  also used by PrefixQuery, FuzzyQuery and WildcardQuery.
 */
static VALUE
frt_mtq_set_dmt(VALUE self, VALUE rnum_terms)
{
    int max_terms = FIX2INT(rnum_terms);
    if (max_terms <= 0) {
        rb_raise(rb_eArgError,
                 "%d <= 0. @@max_terms must be > 0", max_terms);
    }
    rb_cvar_set(cMultiTermQuery, id_default_max_terms, rnum_terms, Qfalse);
    return rnum_terms;
}