mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Delete unused code in .h .c
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user