static uint64_t expected_samples;
static uint64_t *expected_samplerate;
-static void check_all_low(const struct sr_datafeed_logic *logic, uint64_t n)
+static void check_all_low(const struct sr_datafeed_logic *logic)
{
uint64_t i;
uint8_t *data;
- for (i = 0; i < n; i++) {
+ for (i = 0; i < logic->length; i++) {
data = logic->data;
if (data[i * logic->unitsize] != 0)
fail("Logic data was not all-0x00.");
}
}
-static void check_all_high(const struct sr_datafeed_logic *logic, uint64_t n)
+static void check_all_high(const struct sr_datafeed_logic *logic)
{
uint64_t i;
uint8_t *data;
- for (i = 0; i < n; i++) {
+ for (i = 0; i < logic->length; i++) {
data = logic->data;
if (data[i * logic->unitsize] != 0xff)
fail("Logic data was not all-0xff.");
}
}
-static void check_hello_world(const struct sr_datafeed_logic *logic, uint64_t n)
+static void check_hello_world(const struct sr_datafeed_logic *logic)
{
uint64_t i;
uint8_t *data, b;
const char *h = "Hello world";
- for (i = 0; i < n; i++) {
+ for (i = 0; i < logic->length; i++) {
data = logic->data;
b = data[sample_counter + i];
if (b != h[sample_counter + i])
// "unitsize %d).", logic->length, logic->unitsize);
if (check_to_perform == CHECK_ALL_LOW)
- check_all_low(logic, expected_samples);
+ check_all_low(logic);
else if (check_to_perform == CHECK_ALL_HIGH)
- check_all_high(logic, expected_samples);
+ check_all_high(logic);
else if (check_to_perform == CHECK_HELLO_WORLD)
- check_hello_world(logic, expected_samples);
+ check_hello_world(logic);
sample_counter += logic->length / logic->unitsize;
for (i = 1; i < BUFSIZE; i *= 3) {
check_buf(NULL, buf, CHECK_ALL_LOW, i, NULL);
check_buf(options, buf, CHECK_ALL_LOW, i, &samplerate);
-
}
g_hash_table_destroy(options);