44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'ext/xlsxwriter/chart.c', line 44
VALUE
chart_series_init(int argc, VALUE *argv, VALUE self) {
struct chart_series *ptr;
struct chart *c_ptr;
char *cats = NULL, *vals = NULL;
rb_check_arity(argc, 2, 3);
Data_Get_Struct(argv[0], struct chart, c_ptr);
Data_Get_Struct(self, struct chart_series, ptr);
if (argc > 2) {
cats = StringValueCStr(argv[1]);
vals = StringValueCStr(argv[2]);
} else {
vals = StringValueCStr(argv[1]);
}
if (c_ptr && c_ptr->chart) {
ptr->series = chart_add_series(c_ptr->chart, cats, vals);
}
return self;
}
|