9.13.3.5.1. Define ENSURE_OR_BREAK

9.13.3.5.1.1. Define Documentation

ENSURE_OR_BREAK(CONDITION)

If condition fails, break.

Sample Usage:

int SomeAPI()
{
    ...

    do {
        status = Operation1();
        ENSURE_OR_BREAK(0 == status);

        status = Operation2();
        ENSURE_OR_BREAK(0 == status);

        ...

    } while(0);

    return status;
}