in src/umockcallrecorder.c [172:198]
int umockcallrecorder_reset_all_calls(UMOCKCALLRECORDER_HANDLE umock_call_recorder)
{
int result;
if (umock_call_recorder == NULL)
{
/* Codes_SRS_UMOCKCALLRECORDER_01_007: [ If umock_call_recorder is NULL, umockcallrecorder_reset_all_calls shall fail and return a non-zero value. ]*/
UMOCK_LOG("umockcallrecorder: Reset all calls failed: NULL umock_call_recorder.");
result = MU_FAILURE;
}
else
{
/* Codes_SRS_UMOCKCALLRECORDER_01_065: [ If a lock was created for the call recorder, umockcallrecorder_reset_all_calls acquire the lock in exclusive mode. ]*/
internal_lock_acquire_exclusive_if_needed(umock_call_recorder);
{
internal_umockcallrecorder_reset_all_calls(umock_call_recorder);
/* Codes_SRS_UMOCKCALLRECORDER_01_066: [ If a lock was created for the call recorder, umockcallrecorder_reset_all_calls shall release the exclusive lock. ]*/
internal_lock_release_exclusive_if_needed(umock_call_recorder);
/* Codes_SRS_UMOCKCALLRECORDER_01_006: [ On success umockcallrecorder_reset_all_calls shall return 0. ]*/
result = 0;
}
}
return result;
}