Class: Bromlife::Element
- Inherits:
-
Object
- Object
- Bromlife::Element
- Defined in:
- ext/bromlife/rb_bromlife.c
Instance Method Summary collapse
Instance Method Details
#children ⇒ Bromlife::NodeIter
182 183 184 185 186 187 188 189 |
# File 'ext/bromlife/rb_bromlife.c', line 182
static VALUE
rb_oml_element_m_children (VALUE self)
{
OmlNodeIter *iter = oml_element_get_children (RTYPEDDATA_DATA (self));
if (!iter)
rb_raise (rb_eError, "failed to get children");
return TypedData_Wrap_Struct (rb_cNodeIter, &rb_oml_node_iter_type, iter);
}
|
#label ⇒ String
168 169 170 171 172 173 174 175 176 |
# File 'ext/bromlife/rb_bromlife.c', line 168
static VALUE
rb_oml_element_m_label (VALUE self)
{
size_t len;
const uint8_t *bytes = oml_element_get_label (RTYPEDDATA_DATA (self), &len);
if (!bytes)
rb_raise (rb_eError, "failed to get label");
return rb_str_new_static ((const char *)bytes, len);
}
|