eolian: add API to query unit version

This commit is contained in:
Daniel Kolesa 2019-05-26 18:19:20 +02:00
parent db1b637fae
commit 7dcbdef56d
2 changed files with 19 additions and 0 deletions

View File

@ -989,6 +989,18 @@ EAPI const char *eolian_unit_file_get(const Eolian_Unit *unit);
*/
EAPI const char *eolian_unit_file_path_get(const Eolian_Unit *unit);
/*
* @brief Get the version of the unit.
*
* This is 1 by default, unless overridden. Returns 0 when an invalid
* unit is passed.
*
* @param[in] unit The unit.
*
* @ingroup Eolian
*/
EAPI unsigned short eolian_unit_version_get(const Eolian_Unit *unit);
/*
* @brief Get an object in a unit by name.
*

View File

@ -1303,6 +1303,13 @@ eolian_unit_file_path_get(const Eolian_Unit *unit)
: unit->state->filenames_eot, unit->file);
}
EAPI unsigned short
eolian_unit_version_get(const Eolian_Unit *unit)
{
if (!unit) return 0;
return unit->version;
}
EAPI const Eolian_Object *
eolian_unit_object_by_name_get(const Eolian_Unit *unit, const char *name)
{