1 #ifndef INCLUDE_VALIDATION_H
2 #define INCLUDE_VALIDATION_H
6 #define MAL_CHECK(condition, ...) \
7 if (!(condition)) { throw STRF(__VA_ARGS__); } else { }
9 #define MAL_FAIL(...) MAL_CHECK(false, __VA_ARGS__)
11 extern int checkArgsIs(const char* name
, int expected
, int got
);
12 extern int checkArgsBetween(const char* name
, int min
, int max
, int got
);
13 extern int checkArgsAtLeast(const char* name
, int min
, int got
);
14 extern int checkArgsEven(const char* name
, int got
);
16 #endif // INCLUDE_VALIDATION_H