in src/umocktypes.c [59:82]
int umocktypes_init(void)
{
int result;
if (umocktypes_state == UMOCKTYPES_STATE_INITIALIZED)
{
/* Codes_SRS_UMOCKTYPES_01_004: [ umocktypes_init after another umocktypes_init without deinitializing the module shall fail and return a non-zero value. ]*/
UMOCK_LOG("umock_c already initialized.\r\n");
result = __LINE__;
}
else
{
/* Codes_SRS_UMOCKTYPES_01_002: [ After initialization the list of registered type shall be empty. ] */
type_handlers = NULL;
type_handler_count = 0;
umocktypes_state = UMOCKTYPES_STATE_INITIALIZED;
/* Codes_SRS_UMOCKTYPES_01_003: [ On success umocktypes_init shall return 0. ]*/
result = 0;
}
return result;
}