static VALUE bdb_intern_get(VALUE obj, VALUE a) { struct bdb_intern *st_intern; Data_Get_Struct(obj, struct bdb_intern, st_intern); #if HAVE_ST_DB_ENV_REP_SET_TIMEOUT if (st_intern->sstype == BDB_INTERN_TIMEOUT) { return bdb_env_rep_get_timeout(st_intern->obj, a); } #endif #if HAVE_ST_DB_ENV_REP_SET_CONFIG if (st_intern->sstype == BDB_INTERN_CONFIG) { return bdb_env_rep_get_config(st_intern->obj, a); } #endif rb_raise(rb_eArgError, "Invalid argument for Intern__#[]"); return Qnil; }
static VALUE bdb_intern_set(VALUE obj, VALUE a, VALUE b) { struct bdb_intern *st_intern; Data_Get_Struct(obj, struct bdb_intern, st_intern); #if HAVE_ST_DB_ENV_REP_SET_TIMEOUT if (st_intern->sstype == BDB_INTERN_TIMEOUT) { return bdb_env_rep_set_timeout(st_intern->obj, a, b); } #endif #if HAVE_ST_DB_ENV_REP_SET_CONFIG if (st_intern->sstype == BDB_INTERN_CONFIG) { return bdb_env_rep_set_config(st_intern->obj, a, b); } #endif rb_raise(rb_eArgError, "Invalid argument for Intern__#[]="); return Qnil; }
Generated with the Darkfish Rdoc Generator 2.