REPORT_AND_RETURN();
}
-static void INIT_PATTERN_LIST(feedback_type_e type, feedback_pattern_e *supported, int *nsupported, feedback_pattern_e *not_supported, int *n_not_supported)
+static void INIT_PATTERN_LIST(feedback_type_e type, int *supported, int *nsupported, int *not_supported, int *n_not_supported)
{
int idx_supported = 0, idx_not_supported = 0;
int i;
if (!supported || !not_supported)
return;
- memset(supported, -1, ARRAY_SIZE(test_pattern));
- memset(not_supported, -1, ARRAY_SIZE(test_pattern));
+ memset(supported, -1, ARRAY_SIZE(test_pattern) * sizeof(int));
+ memset(not_supported, -1, ARRAY_SIZE(test_pattern) * sizeof(int));
feedback_initialize();
if (n_not_supported) *n_not_supported = idx_not_supported;
}
-static void test_play_type_p(feedback_type_e type, feedback_pattern_e *supported, int ncount)
+static void test_play_type_p(feedback_type_e type, int *supported, int ncount)
{
int i;
feedback_initialize();
for (i = 0; i < ncount; i++) {
- RESULT(feedback_play_type(type, test_pattern[supported[i]].pattern), FEEDBACK_ERROR_NONE, test_pattern[supported[i]].name);
+ RESULT(feedback_play_type(type, test_pattern[(feedback_pattern_e)supported[i]].pattern),
+ FEEDBACK_ERROR_NONE, test_pattern[(feedback_pattern_e)supported[i]].name);
}
feedback_deinitialize();
}
-static void test_play_type_n(feedback_type_e type, feedback_pattern_e *notsupported, int ncount)
+static void test_play_type_n(feedback_type_e type, int *notsupported, int ncount)
{
int i;
feedback_initialize();
for (i = 0; i < ncount; i++) {
- RESULT(feedback_play_type(type, test_pattern[notsupported[i]].pattern), FEEDBACK_ERROR_NOT_SUPPORTED, test_pattern[notsupported[i]].name);
+ RESULT(feedback_play_type(type, test_pattern[(feedback_pattern_e)notsupported[i]].pattern),
+ FEEDBACK_ERROR_NOT_SUPPORTED, test_pattern[(feedback_pattern_e)notsupported[i]].name);
}
feedback_deinitialize();
}