if (tp->name) eina_stringshare_del(tp->name);
if (tp->full_name) eina_stringshare_del(tp->full_name);
if (tp->fields) eina_hash_free(tp->fields);
- if (tp->field_names) EINA_LIST_FREE(tp->field_names, sp)
+ if (tp->field_list) EINA_LIST_FREE(tp->field_list, sp)
eina_stringshare_del(sp);
if (tp->namespaces) EINA_LIST_FREE(tp->namespaces, sp)
eina_stringshare_del(sp);
if (tp->type == EOLIAN_TYPE_STRUCT_OPAQUE)
goto append_name;
eina_strbuf_append(buf, "{ ");
- EINA_LIST_FOREACH(tp->field_names, l, fname)
+ EINA_LIST_FOREACH(tp->field_list, l, fname)
{
Eolian_Struct_Field *sf = eina_hash_find(tp->fields, fname);
database_type_to_str(sf->type, buf, fname);
eina_strbuf_append_char(buf, ' ');
}
eina_strbuf_append(buf, "{ ");
- EINA_LIST_FOREACH(tp->field_names, l, fname)
+ EINA_LIST_FOREACH(tp->field_list, l, fname)
{
Eolian_Enum_Field *ef = eina_hash_find(tp->fields, fname);
eina_strbuf_append(buf, fname);
eina_strbuf_append(buf, ret);
eina_stringshare_del(ret);
}
- if (l != eina_list_last(tp->field_names))
+ if (l != eina_list_last(tp->field_list))
eina_strbuf_append(buf, ", ");
}
eina_strbuf_append(buf, " }");
printf("struct ");
if (tp->full_name) printf("%s ", tp->full_name);
printf("{ ");
- EINA_LIST_FOREACH(tp->field_names, m, fname)
+ EINA_LIST_FOREACH(tp->field_list, m, fname)
{
Eolian_Struct_Field *sf = eina_hash_find(tp->fields, fname);
printf("%s: ", fname);
Eina_List *m;
printf("enum %s ", tp->full_name);
printf("{ ");
- EINA_LIST_FOREACH(tp->field_names, m, fname)
+ EINA_LIST_FOREACH(tp->field_list, m, fname)
{
Eolian_Enum_Field *ef = eina_hash_find(tp->fields, fname);
printf("%s", fname);
printf(" = ");
database_expr_print(ef->value);
}
- if (m != eina_list_last(tp->field_names))
+ if (m != eina_list_last(tp->field_list))
printf(", ");
}
printf(" }");
{
EINA_SAFETY_ON_NULL_RETURN_VAL(tp, NULL);
EINA_SAFETY_ON_FALSE_RETURN_VAL(tp->type == EOLIAN_TYPE_STRUCT, NULL);
- return eina_list_iterator_new(tp->field_names);
+ return eina_list_iterator_new(tp->field_list);
}
EAPI const Eolian_Type *
{
EINA_SAFETY_ON_NULL_RETURN_VAL(tp, NULL);
EINA_SAFETY_ON_FALSE_RETURN_VAL(tp->type == EOLIAN_TYPE_ENUM, NULL);
- return eina_list_iterator_new(tp->field_names);
+ return eina_list_iterator_new(tp->field_list);
}
EAPI Eina_Bool
fdef = calloc(1, sizeof(Eolian_Struct_Field));
fname = eina_stringshare_ref(ls->t.value.s);
eina_hash_add(def->fields, fname, fdef);
- def->field_names = eina_list_append(def->field_names, fname);
+ def->field_list = eina_list_append(def->field_list, fname);
eo_lexer_get(ls);
check_next(ls, ':');
tp = parse_type(ls);
fdef = calloc(1, sizeof(Eolian_Enum_Field));
fname = eina_stringshare_ref(ls->t.value.s);
eina_hash_add(def->fields, fname, fdef);
- def->field_names = eina_list_append(def->field_names, fname);
+ def->field_list = eina_list_append(def->field_list, fname);
eo_lexer_get(ls);
fdef->base.file = eina_stringshare_ref(ls->filename);
fdef->base.line = fline;