Add API to get/set data to session

This commit is contained in:
Daniel Zaoui 2017-05-19 08:59:51 +03:00
parent d970c855ea
commit 8babb55646
2 changed files with 31 additions and 0 deletions

View File

@ -1047,6 +1047,19 @@ eina_debug_dispatch(Eina_Debug_Session *session, void *buffer)
return ret;
}
EAPI void
eina_debug_session_data_set(Eina_Debug_Session *session, void *data)
{
if (session) session->data = data;
}
EAPI void *
eina_debug_session_data_get(Eina_Debug_Session *session)
{
if (session) return session->data;
else return NULL;
}
static void
_signal_handler(int sig EINA_UNUSED,
siginfo_t *si EINA_UNUSED, void *foo EINA_UNUSED)

View File

@ -237,6 +237,24 @@ EAPI Eina_Debug_Dispatch_Cb eina_debug_session_dispatch_get(Eina_Debug_Session *
*/
EAPI Eina_Debug_Error eina_debug_dispatch(Eina_Debug_Session *session, void *buffer);
/**
* @brief Set data to a session
*
* @param session the session
* @param data the data to set
*
*/
EAPI void eina_debug_session_data_set(Eina_Debug_Session *session, void *data);
/**
* @brief Get the data attached to a session
*
* @param session the session
*
* @return the data of the session
*/
EAPI void *eina_debug_session_data_get(Eina_Debug_Session *session);
/**
* @brief Register opcodes to a session
*