5 #include "eruntime/version.h"
7 /* {{{ static version_spec_t eruntime_version = { ... } */
8 version_spec_t eruntime_version
=
18 /* {{{ int8_t eruntime_get_version() */
20 eruntime_get_version (version_spec_t
*vspec
)
26 memcpy(vspec
, &eruntime_version
, sizeof(*vspec
));
31 /* {{{ int8_t eruntime_compare_versions() */
33 eruntime_compare_versions (version_spec_t
*vs_a
, version_spec_t
*vs_b
)
39 if (vs_a
->major
> vs_b
->major
)
41 else if (vs_a
->major
< vs_b
->major
)
44 if (vs_a
->minor
> vs_b
->minor
)
46 else if (vs_a
->minor
< vs_b
->minor
)
49 if (vs_a
->patch
> vs_b
->patch
)
51 else if (vs_a
->patch
< vs_b
->patch
)
54 if (vs_a
->build
> vs_b
->build
)
56 else if (vs_a
->build
< vs_b
->build
)
60 * TODO: Add support for comparing against ->extra_str.
68 * vim: ts=8 sw=8 noet fdm=marker tw=80