1 #include "rb_SD_workstation.h"
3 static void SD_workstation_free(SD_workstation_t wrk)
8 static VALUE rb_SD_workstation_list(VALUE class)
12 nb = SD_workstation_get_number();
13 VALUE workstation_list = rb_ary_new2(nb);
17 wrk = Data_Wrap_Struct(class, 0, SD_workstation_free, SD_workstation_get_list()[i]);
18 rb_ary_push(workstation_list,wrk);
21 return workstation_list;
25 static VALUE rb_SD_workstation_number(VALUE class)
27 int nb = SD_workstation_get_number();
32 static VALUE rb_SD_workstation_name(VALUE class,VALUE workstation)
35 Data_Get_Struct(workstation, SD_workstation_t, wk);
36 return rb_str_new2(SD_workstation_get_name(wk));