Commits
cholee committed b16a09417d2
Expand macros * nomem1_break(msg) -> { H4TOH5ERROR_NOMEM1(msg); break; } * err1_break(code, msg) -> { H4TOH5ERROR_SET1(code, msg); break; } * err2_break(code, msg, a1) -> { H4TOH5ERROR_SET2(code, msg, a1); break; } * nomem1_flagbreak(var, msg) -> { H4TOH5ERROR_NOMEM1(msg); var = 1; break; } * err1_flagbreak(code, var, msg) -> { H4TOH5ERROR_SET1(code, msg); var = 1; break; } * err_break(code) -> { H4TOH5ERROR_SET0(code); break; } * err_flagbreak(code, var) -> { H4TOH5ERROR_SET0(code); var = 1; break; } * err1_return(code, msg) -> { H4TOH5ERROR_SET1(code, msg); return FAIL; } * ASSERT(e) -> H4TOH5ASSERT(e) * ASSERT_RANGE(e, ge, l) -> H4TOH5ASSERT_RANGE(e, ge, l) H4TOH5ERROR_* is a macro that calls H4toH5error_*. They are used to hide verbose __FILE__, __LINE__, h4toh5id. * #define H4TOH5ERROR_SET0(code) H4toH5error_set0(h4toh5id, code, __FILE__, __LINE__) * #define H4TOH5ERROR_SET1(code, msg) H4toH5error_set1(h4toh5id, code, msg, __FILE__, __LINE__) * #define H4TOH5ERROR_SET2(code, msg, a1) H4toH5error_set2(h4toh5id, code, msg, a1, __FILE__, __LINE__) * #define H4TOH5ERROR_SET3(code, msg, a1, a2) H4toH5error_set3(h4toh5id, code, msg, a1, a2, __FILE__, __LINE__) * #define H4TOH5ERROR_NOMEM1(msg) H4toH5error_nomem1(h4toh5id, msg, __FILE__, __LINE__) Perforce @299