Home | History | Annotate | Download | only in inc

Lines Matching refs:comp

53 #define ASSERT_VERSION_IMPLEMENTATION(comp, versionpart, requiredV, actualV, expression) \
54 extern int Actual_##comp##_##versionpart##_VERSION_##actualV##_does_not_match_required_version_##requiredV[(expression) ? 0:-1]
56 #define ASSERT_VERSION_EVALUATOR(comp, versionpart, requiredV, actualV, expression) \
57 ASSERT_VERSION_IMPLEMENTATION(comp, versionpart, requiredV, actualV, expression)
59 #define ASSERT_VERSION(required, comparator, comp, versionpart) \
60 ASSERT_VERSION_EVALUATOR(comp, versionpart, required, comp ##_VERSION_## versionpart, required comparator comp ##_VERSION_## versionpart)
63 * 'comp' is identical to the required version of a component using this interface.
67 #define MC_CHECK_VERSION_EQUALS(comp, major, minor) \
68 ASSERT_VERSION(major, ==, comp, MAJOR); \
69 ASSERT_VERSION(minor, ==, comp, MINOR);
71 /** Checks at compile-time that an interface version provided by component 'comp' meets the
73 #define MC_CHECK_VERSION_STATIC(comp, majorRequired, minorRequired) \
74 ASSERT_VERSION(majorRequired, ==, comp, MAJOR); \
75 ASSERT_VERSION(minorRequired, <=, comp, MINOR);
79 * @param comp Name of Interface to check.
101 #define MC_CHECK_VERSION(comp, majorRequired, minorRequired) \
102 MC_CHECK_VERSION_STATIC(comp, majorRequired, minorRequired) \
103 static uint32_t checkVersionOk##comp(uint32_t version, char** errmsg) { \
111 #comp " version is %u.%u", major, minor); \
115 #comp " version error. Got: %u.%u, want >= %u.%u", major, minor, majorRequired, minorRequired); \
121 #define MC_CHECK_VERSION(comp, majorRequired, minorRequired) \
122 MC_CHECK_VERSION_STATIC(comp, majorRequired, minorRequired) \
123 static uint32_t checkVersionOk##comp(uint32_t version, char** errmsg) { \
137 * @param comp Name of Interface to check.
163 #define MC_CHECK_DATA_OBJECT_VERSION(comp, majorRequired, minorRequired) \
164 MC_CHECK_VERSION_STATIC(comp, majorRequired, minorRequired) \
165 static uint32_t checkVersionOkDataObject##comp(uint32_t version, char** errmsg) { \
173 #comp " version is %u.%u", major, minor); \
177 #comp " version error. Got: %u.%u, want <= %u.%u", major, minor, majorRequired, minorRequired); \
183 #define MC_CHECK_DATA_OBJECT_VERSION(comp, majorRequired, minorRequired) \
184 MC_CHECK_VERSION_STATIC(comp, majorRequired, minorRequired) \
185 static uint32_t checkVersionOkDataObject##comp(uint32_t version, char** errmsg) { \