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"
/**
* @addtogroup Eina_Main_Group Main
*
* @brief These functions provide general initialisation and shut down
* functions.
*
* @{
*/
/**
* @addtogroup Eina_Core_Group Core
*
@ -59,9 +68,66 @@ typedef struct _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);
/**
* @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);
/**
* @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);
/**
* @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);
/**
@ -72,4 +138,8 @@ EAPI int eina_threads_shutdown(void);
* @}
*/
/**
* @}
*/
#endif /* EINA_MAIN_H_ */

View File

@ -189,34 +189,12 @@ _eina_shutdown_from_desc(const struct eina_desc_setup *itr)
* API *
*============================================================================*/
/**
* @addtogroup Eina_Main_Group Main
*
* @brief These functions provide general initialisation and shut down
* functions.
*
* @{
*/
/**
* @var eina_version
* @brief Eina version (defined at configuration time)
*/
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
eina_init(void)
{
@ -255,20 +233,6 @@ eina_init(void)
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
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
eina_threads_init(void)
{
@ -328,20 +279,6 @@ eina_threads_init(void)
#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
eina_threads_shutdown(void)
{