33#include <mruby/variable.h>
44#include <mruby/string.h>
55
6- #define GETIV (str ) mrb_instance_getiv(&v[0], mrb_str_to_symid(#str))
7- #define SETIV (str , val ) mrb_instance_setiv(&v[0], mrb_str_to_symid(#str), val)
8-
96static int
107pin_num (mrb_state * mrb )
118{
12- int pin_number ;
139 mrb_value pin ;
1410 mrb_get_args (mrb , "o" , & pin );
11+ int pin_number ;
1512 switch (mrb_type (pin )) {
1613 case MRB_TT_INTEGER : {
1714 pin_number = mrb_fixnum (pin );
@@ -35,7 +32,7 @@ pin_num(mrb_state *mrb)
3532}
3633
3734static mrb_value
38- mrb__init (mrb_state * mrb , mrb_value self )
35+ mrb_adc__init (mrb_state * mrb , mrb_value self )
3936{
4037 int pin_number = pin_num (mrb );
4138 int input = ADC_init (pin_number );
@@ -68,7 +65,7 @@ mrb_picoruby_adc_gem_init(mrb_state* mrb)
6865{
6966 struct RClass * class_ADC = mrb_define_class_id (mrb , MRB_SYM (ADC ), mrb -> object_class );
7067
71- mrb_define_method_id (mrb , class_ADC , MRB_SYM (_init ), mrb__init , MRB_ARGS_REQ (1 ));
68+ mrb_define_method_id (mrb , class_ADC , MRB_SYM (_init ), mrb_adc__init , MRB_ARGS_REQ (1 ));
7269 mrb_define_method_id (mrb , class_ADC , MRB_SYM (read_voltage ), mrb_read_voltage , MRB_ARGS_NONE ());
7370 mrb_define_method_id (mrb , class_ADC , MRB_SYM (read ), mrb_read_voltage , MRB_ARGS_NONE ());
7471 mrb_define_method_id (mrb , class_ADC , MRB_SYM (read_raw ), mrb_read_raw , MRB_ARGS_NONE ());
0 commit comments