~~Title: Efl.Version~~ ===== Description ===== %%This type describes the version of EFL with an optional variant.%% %%This may be used to query the current running version of EFL. Or it can be passed by applications at startup time to inform EFL of the version a certain application was built for.%% //Since 1.18// {{page>:develop:api-include:efl:version:description&nouser&nolink&nodate}} ===== Fields ===== {{page>:develop:api-include:efl:version:fields&nouser&nolink&nodate}} * **major** - %%Major component of the version (>= 1).%% * **minor** - %%Minor component of the version (>= 0).%% * **micro** - %%Micro component of the version (>= 0).%% * **revision** - %%Revision component of the version (>= 0).%% * **flavor** - %%Special version string for this build of EFL, %%''null''%% for vanilla (upstream) EFL. Contains %%''EFL_VERSION_FLAVOR''%%.%% * **build_id** - %%Contains %%''EFL_BUILD_ID''%%.%% ===== Signature ===== struct Efl.Version { major: int; minor: int; micro: int; revision: int; flavor: string; build_id: string; } ===== C signature ===== typedef struct _Efl_Version { int major; int minor; int micro; int revision; const char *flavor; const char *build_id; } Efl_Version;