/*
 *  call-seq:
 *     FuzzyQuery.default_prefix_length = prefix_length -> prefix_length
 *
 *  Set the default value for +:prefix_length+
 */
static VALUE
frb_fq_set_dpl(VALUE self, VALUE val)
{
    int pre_len = FIX2INT(val);
    if (pre_len < 0) {
        rb_raise(rb_eArgError,
                 "%d < 0. :prefix_length must be >= 0", pre_len);
    }
    qp_default_fuzzy_pre_len = pre_len;
#ifdef FRT_RUBY_VERSION_1_9
    rb_cvar_set(cFuzzyQuery, id_default_prefix_length, val);
#else
    rb_cvar_set(cFuzzyQuery, id_default_prefix_length, val, Qfalse);
#endif
    return val;
}