int main()
{

    struct card_t card_to_push;
    struct deck_t player_deck;
    player_deck.top = 0;
    struct card_t card;
    struct card_t one = { "card_one", 1, 7, 0 };
    struct card_t two = { "card_two", 3, 7, 4 };
    struct card_t three = { "card_three", 4, 6, 4};


    printf("is stack empty? = %d\n", is_stack_empty(&player_deck));
    printf("is stack full? = %d\n", is_stack_full(&player_deck));
    push_card(one, &player_deck);
    push_card(two, &player_deck);
    push_card(three, &player_deck);

    print_stack(&player_deck);
    printf("\nis stack empty? = %d\n", is_stack_empty(&player_deck));
    printf("is stack full? = %d\n", is_stack_full(&player_deck));
//---------------------------------

    draw_card(&player_deck);
    look_card(&player_deck);
    print_stack(&player_deck);

    printf("\nis stack empty? = %d\n", is_stack_empty(&player_deck));
    printf("is stack full? = %d\n", is_stack_full(&player_deck));

    return 0;
}
int draw_card(struct deck_t *deck,struct card_t *card) {
	int result = look_card(deck, card);
	if(result == 0)
	deck->topdeck--;
	return result;

}