/* * internal, do not use */ static VALUE LocalMemCache__check_consistency(VALUE obj) { lmc_error_t e; rb_lmc_handle_t *h; Data_Get_Struct(obj, rb_lmc_handle_t, h); return local_memcache_check_consistency(rb_lmc_check_handle_access(h), &e) ? Qtrue : Qfalse; }
/* * internal, do not use */ static mrb_value Cache__check_consistency(mrb_state *mrb, mrb_value self) { lmc_error_t e; rb_lmc_handle_t *h = DATA_PTR(self); return local_memcache_check_consistency(rb_lmc_check_handle_access(mrb, h), &e) ? mrb_true_value() : mrb_false_value(); }
/* * call-seq: * lmc.close() -> Qnil * * Releases hashtable. */ static mrb_value Cache__close(mrb_state *mrb, mrb_value self) { lmc_error_t e; rb_lmc_handle_t *h = DATA_PTR(self); if (!local_memcache_free(rb_lmc_check_handle_access(mrb, h), &e)) rb_lmc_raise_exception(mrb, &e); h->open = 0; return mrb_nil_value(); }
/* * call-seq: * lmc.close() -> Qnil * * Releases hashtable. */ static VALUE LocalMemCache__close(VALUE obj) { lmc_error_t e; rb_lmc_handle_t *h; Data_Get_Struct(obj, rb_lmc_handle_t, h); if (!local_memcache_free(rb_lmc_check_handle_access(h), &e)) rb_lmc_raise_exception(&e); h->open = 0; return Qnil; }
/* :nodoc: */ static local_memcache_t *get_Cache(mrb_state *mrb, mrb_value self) { rb_lmc_handle_t *h = DATA_PTR(self); return rb_lmc_check_handle_access(mrb, h); }
/* :nodoc: */ local_memcache_t *get_LocalMemCache(VALUE obj) { rb_lmc_handle_t *h; Data_Get_Struct(obj, rb_lmc_handle_t, h); return rb_lmc_check_handle_access(h); }
/* :nodoc: */ static void rb_lmc_free_handle(rb_lmc_handle_t *h) { lmc_error_t e; local_memcache_free(rb_lmc_check_handle_access(h), &e); }