}
-static int card_compare(card_t *card_one, card_t *card_two)
-{
- return card_one->number - card_two->number;
-}
-
-
/* If card_one < card_two, then return value will be negative
if they are equal, 0 will be returned,
if card_one > card_two, then return value will be positive */
static int card_group_is_run_one(card_group_t *card_group)
{
int i;
- qsort (card_group->cards[0].number, card_group->num_cards,
- card_group->cards[card_group->num_cards - 1],
- int(card_compare)(const void *, const void *) );
+ qsort (&card_group->cards[0], card_group->num_cards,
+ sizeof (card_t), card_compare);
if (card_group->num_cards > 13 || card_group->num_cards < 3)
{