Example #1
0
//compare AR equality
static int
ar_cmp (jed_ctx * a, jed_ctx * b)
{
	int x = line_cmp (a, b, 0);
	if (x)
	{
		fprintf (stderr, "AR term differs\n");
	}
	return x;
}
Example #2
0
//compare SP equality
static int
sp_cmp (jed_ctx * a, jed_ctx * b)
{
	int x = line_cmp (a, b, 131);
	if (x)
	{
		fprintf (stderr, "SP term differs\n");
	}
	return x;
}
Example #3
0
int line_list_query(line_t *line, line_list_t *list)
{
  int i;
  dlink_t *x;

  assert(line);
  assert(list);

  for (i = 0, x = list->tail->next; x != list->head; x = x->next) {
    if (line_cmp(line, (line_t *)x->object) == 0)
      return i;
    i++;
  }

  return -1;
}
Example #4
0
//compare EN equality
static int
en_cmp (jed_ctx * a, jed_ctx * b)
{
	int rv = 0;
	int i;
	for (i = 0; i < 10; i++)
	{
		int x = line_cmp (a, b, en_lines[i]);
		if (x)
		{
			fprintf (stderr, "Enable term for pin %d differs\n",
				 i + 14);
			rv |= 1;
		}
	}
	return rv;
}