summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2001-05-28 21:47:42 +0000
committerDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2001-05-28 21:47:42 +0000
commit383e049be4af763bba9539f426ff02df39a694b5 (patch)
tree0de4e62030ad2ac79d70c6cdc7fc4d65668ce32f /include
parentb7c53a58ddf9ab97d9b9d9a71e5256c17a1f7a02 (diff)
downloadxine-lib-383e049be4af763bba9539f426ff02df39a694b5.tar.gz
xine-lib-383e049be4af763bba9539f426ff02df39a694b5.tar.bz2
Add version informations in API.
CVS patchset: 97 CVS date: 2001/05/28 21:47:42
Diffstat (limited to 'include')
-rw-r--r--include/xine.h.tmpl.in59
1 files changed, 58 insertions, 1 deletions
diff --git a/include/xine.h.tmpl.in b/include/xine.h.tmpl.in
index 8d7413875..296dc0ca4 100644
--- a/include/xine.h.tmpl.in
+++ b/include/xine.h.tmpl.in
@@ -29,7 +29,7 @@
\endverbatim
*/
/*
- * $Id: xine.h.tmpl.in,v 1.18 2001/05/26 22:04:38 f1rmb Exp $
+ * $Id: xine.h.tmpl.in,v 1.19 2001/05/28 21:47:43 f1rmb Exp $
*
*/
@@ -213,6 +213,63 @@ typedef void (*gui_status_callback_func_t)(int nStatus);
* @defgroup xine_api API functions
* @{
*/
+
+/**
+ * @defgroup xine_version API functions
+ * @ingroup xine_api
+ * @{
+ */
+/**
+ * \fn *xine_get_str_version(void);
+ * \brief return string version, like "0.5.0"
+ * \param None.
+ * \return string version
+ *
+ */
+char *xine_get_str_version(void);
+
+/**
+ * \fn int xine_get_major_version(void);
+ * \brief return version information
+ * \param None.
+ * \return major version.
+ *
+ */
+int xine_get_major_version(void);
+
+/**
+ * \fn int xine_get_minor_version(void);
+ * \brief return version information
+ * \param None.
+ * \return minor version.
+ *
+ */
+int xine_get_minor_version(void);
+
+/**
+ * \fn int xine_get_sub_version(void);
+ * \brief return version information
+ * \param None.
+ * \return sub version.
+ *
+ */
+int xine_get_sub_version(void);
+
+/**
+ * \fn int xine_check_version(int major, int minor, int sub);
+ * \brief check minimal version.
+ * \param major major version wanted.
+ * \param minorr minor version wanted.
+ * \param sub sub version wanted.
+ * \return 1 if installed version is >= to desired, otherwise 0
+ *
+ * Compare version numbers with xine installed version.
+ */
+int xine_check_version(int major, int minor, int sub);
+
+/** @} end of xine_version */
+
+
/** @defgroup xine_init_api Init functions
* @ingroup xine_api
* @{