11.12.3.6.14. Define ENSURE_OR_GO_EXIT

11.12.3.6.14.1. Define Documentation

ENSURE_OR_GO_EXIT(CONDITION)

If condition fails, goto :exit label

{
    ...

    status = Operation1();
    ENSURE_OR_GO_EXIT(0 == status);

    status = Operation2();
    ENSURE_OR_GO_EXIT(0 == status);

    ...

exit:
    return status;
}