Lines Matching refs:outcome
64 int BMK_isSuccessful_runOutcome(BMK_runOutcome_t outcome)
66 return outcome.error_tag_never_ever_use_directly == 0;
69 /* warning : this function will stop program execution if outcome is invalid !
70 * check outcome validity first, using BMK_isValid_runResult() */
71 BMK_runTime_t BMK_extract_runTime(BMK_runOutcome_t outcome)
73 CONTROL(outcome.error_tag_never_ever_use_directly == 0);
74 return outcome.internal_never_ever_use_directly;
77 size_t BMK_extract_errorResult(BMK_runOutcome_t outcome)
79 CONTROL(outcome.error_tag_never_ever_use_directly != 0);
80 return outcome.error_result_never_ever_use_directly;
94 BMK_runOutcome_t outcome;
95 outcome.error_tag_never_ever_use_directly = 0;
96 outcome.internal_never_ever_use_directly = runTime;
97 return outcome;