Created the 'deck' structure, allocate() and initialize() for all structures.

This commit is contained in:
Murilo Soares Pereira
2010-04-08 01:11:10 -03:00
parent 7e47ca3ccf
commit ecaa2a4c68
11 changed files with 108 additions and 21 deletions
+9 -5
View File
@@ -2,17 +2,21 @@
#include <malloc.h>
#include "card.h"
struct card *initialize_card() {
struct card *card = NULL;
void allocate_card(struct card **card) {
*card = malloc(sizeof(**card));
card = malloc(sizeof(*card));
allocate_frame(&((*card)->frame));
card->frame = initialize_frame();
return;
}
void initialize_card(struct card *card) {
initialize_frame(card->frame);
card->value = NO_VALUE;
card->suit = NO_SUIT;
card->face = NO_FACE;
return(card);
return;
}
void delete_card(struct card *card) {