eolian: new API: eolian_type_enum_legacy_prefix_set + generator changes
authorDaniel Kolesa <d.kolesa@samsung.com>
Tue, 12 Aug 2014 16:24:24 +0000 (17:24 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Thu, 21 Aug 2014 08:26:04 +0000 (09:26 +0100)
commit732e3f417e07e2edb5f55822bcf4d4d67a5b30b1
tree5cd0eac017cecf7bd413b9aa076e2fa79f5b4b7b
parentc81356e2ecf06fc76f28897e8c1679b2d81f9cf7
eolian: new API: eolian_type_enum_legacy_prefix_set + generator changes

This change adds a new API to retrieve the legacy prefix for enum members
and also adds support for generating enums into the C generator. Besides that,
it prevents generation of entire struct contents when the .eo file declares
a named struct inside of a typedef - as the struct itself gets generated later on.
src/bin/eolian/types_generator.c
src/lib/eolian/Eolian.h
src/lib/eolian/database_type_api.c
src/tests/eolian/data/struct_ref.c