Delete unused code in .h .c

This commit is contained in:
yui-knk
2014-07-24 08:39:47 +09:00
parent 4f73ff51e2
commit dd10f722ad
2 changed files with 0 additions and 59 deletions
-53
View File
@@ -7,62 +7,9 @@
*/
#include "mruby.h"
#include "mruby/data.h"
#include "mrb_set.h"
#define DONE mrb_gc_arena_restore(mrb, 0);
typedef struct {
char *str;
int len;
} mrb_set_data;
static const struct mrb_data_type mrb_set_data_type = {
"mrb_set_data", mrb_free,
};
static mrb_value mrb_set_init(mrb_state *mrb, mrb_value self)
{
mrb_set_data *data;
char *str;
int len;
data = (mrb_set_data *)DATA_PTR(self);
if (data) {
mrb_free(mrb, data);
}
DATA_TYPE(self) = &mrb_set_data_type;
DATA_PTR(self) = NULL;
mrb_get_args(mrb, "s", &str, &len);
data = (mrb_set_data *)mrb_malloc(mrb, sizeof(mrb_set_data));
data->str = str;
data->len = len;
DATA_PTR(self) = data;
return self;
}
static mrb_value mrb_set_hello(mrb_state *mrb, mrb_value self)
{
mrb_set_data *data = DATA_PTR(self);
return mrb_str_new(mrb, data->str, data->len);
}
static mrb_value mrb_set_hi(mrb_state *mrb, mrb_value self)
{
return mrb_str_new_cstr(mrb, "hi!!");
}
void mrb_mruby_set_gem_init(mrb_state *mrb)
{
struct RClass *set;
set = mrb_define_class(mrb, "Set", mrb->object_class);
mrb_define_method(mrb, set, "initialize", mrb_set_init, MRB_ARGS_REQ(1));
mrb_define_method(mrb, set, "hello", mrb_set_hello, MRB_ARGS_NONE());
mrb_define_class_method(mrb, set, "hi", mrb_set_hi, MRB_ARGS_NONE());
DONE;
}
void mrb_mruby_set_gem_final(mrb_state *mrb)
-6
View File
@@ -4,9 +4,3 @@
** See Copyright Notice in LICENSE
*/
#ifndef MRB_SET_H
#define MRB_SET_H
void mrb_mruby_set_gem_init(mrb_state *mrb);
#endif