log CHANGE logging macros simplified
diff --git a/src/common.h b/src/common.h
index 38975c5..dcad042 100644
--- a/src/common.h
+++ b/src/common.h
@@ -73,28 +73,18 @@
*/
#define LY_CHECK_GOTO(COND, GOTO) if (COND) {goto GOTO;}
#define LY_CHECK_ERR_GOTO(COND, ERR, GOTO) if (COND) {ERR; goto GOTO;}
-#define LY_CHECK_RETURN(COND, RETVAL) if (COND) {return RETVAL;}
-#define LY_CHECK_ERR_RETURN(COND, ERR, RETVAL) if (COND) {ERR; return RETVAL;}
+#define LY_CHECK_RET(COND, RETVAL) if (COND) {return RETVAL;}
+#define LY_CHECK_ERR_RET(COND, ERR, RETVAL) if (COND) {ERR; return RETVAL;}
-#define LY_CHECK_ARG_NON_NULL_GOTO1(CTX, ARG, GOTO) if (!ARG) {LOGARG(CTX, ARG);goto GOTO;}
-#define LY_CHECK_ARG_NON_NULL_GOTO2(CTX, ARG1, ARG2, GOTO) LY_CHECK_ARG_NON_NULL_GOTO1(CTX, ARG1, GOTO);LY_CHECK_ARG_NON_NULL_GOTO1(CTX, ARG2, GOTO)
-#define LY_CHECK_ARG_NON_NULL_GOTO3(CTX, ARG1, ARG2, ARG3, GOTO) LY_CHECK_ARG_NON_NULL_GOTO2(CTX, ARG1, ARG2, GOTO);LY_CHECK_ARG_NON_NULL_GOTO1(CTX, ARG3, GOTO)
-#define LY_CHECK_ARG_NON_NULL_GOTO(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_NON_NULL_GOTO3, LY_CHECK_ARG_NON_NULL_GOTO2, LY_CHECK_ARG_NON_NULL_GOTO1)(CTX, __VA_ARGS__)
+#define LY_CHECK_ARG_GOTO1(CTX, ARG, GOTO) if (!ARG) {LOGARG(CTX, ARG);goto GOTO;}
+#define LY_CHECK_ARG_GOTO2(CTX, ARG1, ARG2, GOTO) LY_CHECK_ARG_GOTO1(CTX, ARG1, GOTO);LY_CHECK_ARG_GOTO1(CTX, ARG2, GOTO)
+#define LY_CHECK_ARG_GOTO3(CTX, ARG1, ARG2, ARG3, GOTO) LY_CHECK_ARG_GOTO2(CTX, ARG1, ARG2, GOTO);LY_CHECK_ARG_GOTO1(CTX, ARG3, GOTO)
+#define LY_CHECK_ARG_GOTO(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_GOTO3, LY_CHECK_ARG_GOTO2, LY_CHECK_ARG_GOTO1)(CTX, __VA_ARGS__)
-#define LY_CHECK_ARG_NON_NULL_RETURN1(CTX, ARG, RETVAL) if (!ARG) {LOGARG(CTX, ARG);return RETVAL;}
-#define LY_CHECK_ARG_NON_NULL_RETURN2(CTX, ARG1, ARG2, RETVAL) LY_CHECK_ARG_NON_NULL_RETURN1(CTX, ARG1, RETVAL);LY_CHECK_ARG_NON_NULL_RETURN1(CTX, ARG2, RETVAL)
-#define LY_CHECK_ARG_NON_NULL_RETURN3(CTX, ARG1, ARG2, ARG3, RETVAL) LY_CHECK_ARG_NON_NULL_RETURN2(CTX, ARG1, ARG2, RETVAL);LY_CHECK_ARG_NON_NULL_RETURN1(CTX, ARG3, RETVAL)
-#define LY_CHECK_ARG_NON_NULL_RETURN(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_NON_NULL_RETURN3, LY_CHECK_ARG_NON_NULL_RETURN2, LY_CHECK_ARG_NON_NULL_RETURN1)(CTX, __VA_ARGS__)
-
-#define LY_CHECK_ARG_NULL_GOTO1(CTX, ARG, GOTO) if (ARG) {LOGARG(CTX, ARG);goto GOTO;}
-#define LY_CHECK_ARG_NULL_GOTO2(CTX, ARG1, ARG2, GOTO) LY_CHECK_ARG_NULL_GOTO1(CTX, ARG1, GOTO);LY_CHECK_ARG_NULL_GOTO1(CTX, ARG2, GOTO)
-#define LY_CHECK_ARG_NULL_GOTO3(CTX, ARG1, ARG2, ARG3, GOTO) LY_CHECK_ARG_NULL_GOTO2(CTX, ARG1, ARG2, GOTO);LY_CHECK_ARG_NULL_GOTO1(CTX, ARG3, GOTO)
-#define LY_CHECK_ARG_NULL_GOTO(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_NULL_GOTO3, LY_CHECK_ARG_NULL_GOTO2, LY_CHECK_ARG_NULL_GOTO1)(CTX, __VA_ARGS__)
-
-#define LY_CHECK_ARG_NULL_RETURN1(CTX, ARG, RETVAL) if (ARG) {LOGARG(CTX, ARG);return RETVAL;}
-#define LY_CHECK_ARG_NULL_RETURN2(CTX, ARG1, ARG2, RETVAL) LY_CHECK_ARG_NULL_RETURN1(CTX, ARG1, RETVAL);LY_CHECK_ARG_NULL_RETURN1(CTX, ARG2, RETVAL)
-#define LY_CHECK_ARG_NULL_RETURN3(CTX, ARG1, ARG2, ARG3, RETVAL) LY_CHECK_ARG_NULL_RETURN2(CTX, ARG1, ARG2, RETVAL);LY_CHECK_ARG_NULL_RETURN1(CTX, ARG3, RETVAL)
-#define LY_CHECK_ARG_NULL_RETURN(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_NULL_RETURN3, LY_CHECK_ARG_NULL_RETURN2, LY_CHECK_ARG_NULL_RETURN1)(CTX, __VA_ARGS__)
+#define LY_CHECK_ARG_RET1(CTX, ARG, RETVAL) if (!ARG) {LOGARG(CTX, ARG);return RETVAL;}
+#define LY_CHECK_ARG_RET2(CTX, ARG1, ARG2, RETVAL) LY_CHECK_ARG_RET1(CTX, ARG1, RETVAL);LY_CHECK_ARG_RET1(CTX, ARG2, RETVAL)
+#define LY_CHECK_ARG_RET3(CTX, ARG1, ARG2, ARG3, RETVAL) LY_CHECK_ARG_RET2(CTX, ARG1, ARG2, RETVAL);LY_CHECK_ARG_RET1(CTX, ARG3, RETVAL)
+#define LY_CHECK_ARG_RET(CTX, ...) GETMACRO4(__VA_ARGS__, LY_CHECK_ARG_RET3, LY_CHECK_ARG_RET2, LY_CHECK_ARG_RET1)(CTX, __VA_ARGS__)
/*
* If the compiler supports attribute to mark objects as hidden, mark all