mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 13:43:43 +00:00
capi: the version api binding
This commit is contained in:
parent
0944f3253d
commit
658ed7df7f
2 changed files with 21 additions and 0 deletions
|
@ -376,6 +376,21 @@ TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads);
|
||||||
TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
|
TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Retrieves the version of the TVG engine.
|
||||||
|
*
|
||||||
|
* \param[out] major A major version number.
|
||||||
|
* \param[out] minor A minor version number.
|
||||||
|
* \param[out] micro A micro version number.
|
||||||
|
* \param[out] version The version of the engine in the format major.minor.micro, or a @p nullptr in case of an internal error.
|
||||||
|
*
|
||||||
|
* \return Tvg_Result enumeration.
|
||||||
|
* \retval TVG_RESULT_SUCCESS.
|
||||||
|
*
|
||||||
|
* \note Experimental API
|
||||||
|
*/
|
||||||
|
TVG_API Tvg_Result tvg_engine_version(uint32_t* major, uint32_t* minor, uint32_t* micro, const char** version);
|
||||||
|
|
||||||
/** \} */ // end defgroup ThorVGCapi_Initializer
|
/** \} */ // end defgroup ThorVGCapi_Initializer
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -52,6 +52,12 @@ TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TVG_API Tvg_Result tvg_engine_version(uint32_t* major, uint32_t* minor, uint32_t* micro, const char** version)
|
||||||
|
{
|
||||||
|
if (version) *version = Initializer::version(major, minor, micro);
|
||||||
|
return TVG_RESULT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
/* Canvas API */
|
/* Canvas API */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
|
Loading…
Add table
Reference in a new issue