11.12.3.6.11. Define ENSURE_OR_BREAK

11.12.3.6.11.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;
}