Esempio n. 1
0
DlistNode DLISTfindnode(Dlist list, const void *data)
{
  DlistNode member = NULL;

  /* If match callback not set */
  if (list->match == NULL)
    return NULL;

  for (member = list->head; member != NULL; member = member->next)
    {
      if (list->match(data, DLISTdata(member)))
        break;
    }
  
  return member;
}