more doxy -> .h

SVN revision: 58434
This commit is contained in:
Carsten Haitzler 2011-04-07 12:38:55 +00:00
parent e25e933b32
commit 57dbcaaaa2
2 changed files with 70 additions and 63 deletions

View File

@ -21,6 +21,15 @@
#include "eina_types.h" #include "eina_types.h"
/**
* @addtogroup Eina_Main_Group Main
*
* @brief These functions provide general initialisation and shut down
* functions.
*
* @{
*/
/** /**
* @addtogroup Eina_Core_Group Core * @addtogroup Eina_Core_Group Core
* *
@ -59,9 +68,66 @@ typedef struct _Eina_Version
EAPI extern Eina_Version *eina_version; EAPI extern Eina_Version *eina_version;
/**
* @brief Initialize the Eina library.
*
* @return 1 or greater on success, 0 on error.
*
* This function sets up all the eina modules. It returns 0 on
* failure (that is, when one of the module fails to initialize),
* otherwise it returns the number of times it has already been
* called.
*
* When Eina is not used anymore, call eina_shutdown() to shut down
* the Eina library.
*/
EAPI int eina_init(void); EAPI int eina_init(void);
/**
* @brief Shut down the Eina library.
*
* @return 0 when all the modules is completely shut down, 1 or
* greater otherwise.
*
* This function shuts down the Eina library. It returns 0 when it has
* been called the same number of times than eina_init(). In that case
* it shut down all the Eina modules.
*
* Once this function succeeds (that is, @c 0 is returned), you must
* not call any of the Eina function anymore. You must call
* eina_init() again to use the Eina functions again.
*/
EAPI int eina_shutdown(void); EAPI int eina_shutdown(void);
/**
* @brief Initialize the mutexes of the Eina library.
*
* @return 1 or greater on success, 0 on error.
*
* This function sets up all the mutexes in all eina modules. It returns 0 on
* failure (that is, when one of the module fails to initialize),
* otherwise it returns the number of times it has already been
* called.
*
* When the mutexes are not used anymore, call eina_threads_shutdown() to shut down
* the mutexes.
*/
EAPI int eina_threads_init(void); EAPI int eina_threads_init(void);
/**
* @brief Shut down mutexes in the Eina library.
*
* @return 0 when all mutexes are completely shut down, 1 or
* greater otherwise.
*
* This function shuts down the mutexes in the Eina library. It returns 0 when it has
* been called the same number of times than eina_threads_init(). In that case
* it shut down all the mutexes.
*
* Once this function succeeds (that is, @c 0 is returned), you must
* not call any of the Eina function in a thread anymore. You must call
* eina_threads_init() again to use the Eina functions in a thread again.
*/
EAPI int eina_threads_shutdown(void); EAPI int eina_threads_shutdown(void);
/** /**
@ -72,4 +138,8 @@ EAPI int eina_threads_shutdown(void);
* @} * @}
*/ */
/**
* @}
*/
#endif /* EINA_MAIN_H_ */ #endif /* EINA_MAIN_H_ */

View File

@ -189,34 +189,12 @@ _eina_shutdown_from_desc(const struct eina_desc_setup *itr)
* API * * API *
*============================================================================*/ *============================================================================*/
/**
* @addtogroup Eina_Main_Group Main
*
* @brief These functions provide general initialisation and shut down
* functions.
*
* @{
*/
/** /**
* @var eina_version * @var eina_version
* @brief Eina version (defined at configuration time) * @brief Eina version (defined at configuration time)
*/ */
EAPI Eina_Version *eina_version = &_version; EAPI Eina_Version *eina_version = &_version;
/**
* @brief Initialize the Eina library.
*
* @return 1 or greater on success, 0 on error.
*
* This function sets up all the eina modules. It returns 0 on
* failure (that is, when one of the module fails to initialize),
* otherwise it returns the number of times it has already been
* called.
*
* When Eina is not used anymore, call eina_shutdown() to shut down
* the Eina library.
*/
EAPI int EAPI int
eina_init(void) eina_init(void)
{ {
@ -255,20 +233,6 @@ eina_init(void)
return 1; return 1;
} }
/**
* @brief Shut down the Eina library.
*
* @return 0 when all the modules is completely shut down, 1 or
* greater otherwise.
*
* This function shuts down the Eina library. It returns 0 when it has
* been called the same number of times than eina_init(). In that case
* it shut down all the Eina modules.
*
* Once this function succeeds (that is, @c 0 is returned), you must
* not call any of the Eina function anymore. You must call
* eina_init() again to use the Eina functions again.
*/
EAPI int EAPI int
eina_shutdown(void) eina_shutdown(void)
{ {
@ -280,19 +244,6 @@ eina_shutdown(void)
} }
/**
* @brief Initialize the mutexes of the Eina library.
*
* @return 1 or greater on success, 0 on error.
*
* This function sets up all the mutexes in all eina modules. It returns 0 on
* failure (that is, when one of the module fails to initialize),
* otherwise it returns the number of times it has already been
* called.
*
* When the mutexes are not used anymore, call eina_threads_shutdown() to shut down
* the mutexes.
*/
EAPI int EAPI int
eina_threads_init(void) eina_threads_init(void)
{ {
@ -328,20 +279,6 @@ eina_threads_init(void)
#endif #endif
} }
/**
* @brief Shut down mutexes in the Eina library.
*
* @return 0 when all mutexes are completely shut down, 1 or
* greater otherwise.
*
* This function shuts down the mutexes in the Eina library. It returns 0 when it has
* been called the same number of times than eina_threads_init(). In that case
* it shut down all the mutexes.
*
* Once this function succeeds (that is, @c 0 is returned), you must
* not call any of the Eina function in a thread anymore. You must call
* eina_threads_init() again to use the Eina functions in a thread again.
*/
EAPI int EAPI int
eina_threads_shutdown(void) eina_threads_shutdown(void)
{ {