mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 05:33:36 +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);
|
||||
|
||||
|
||||
/**
|
||||
* \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
|
||||
|
||||
|
||||
|
|
|
@ -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 */
|
||||
/************************************************************************/
|
||||
|
|
Loading…
Add table
Reference in a new issue