From 031cbc6eb23bf5b58f0b3c3cba5ed26cc52cf58e Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Fri, 15 Mar 2019 15:58:29 -0400 Subject: Simplify Cards constants --- cards.c | 4 ++-- cards.h | 8 +++----- dump.c | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/cards.c b/cards.c index 2e8ab20..35660ad 100644 --- a/cards.c +++ b/cards.c @@ -131,7 +131,7 @@ struct Cards *Cards_Load(struct SDL_RWops *rw) { SDL_ReadLE32(rw); // reserved id &= 0x7FFF; - if (id >= Cards_CardLen) continue; + if (id >= Cards_Count) continue; Sint64 next = SDL_RWtell(rw); if (next < 0) goto fail; @@ -173,7 +173,7 @@ fail: } void Cards_Free(struct Cards *cards) { - for (int i = 0; i < Cards_CardLen; ++i) { + for (int i = 0; i < Cards_Count; ++i) { if (!cards->surfaces[i]) continue; SDL_FreeSurface(cards->surfaces[i]); } diff --git a/cards.h b/cards.h index 0308cdf..2ce85a9 100644 --- a/cards.h +++ b/cards.h @@ -23,10 +23,8 @@ enum { Cards_Width = 71, Cards_Height = 96, -}; -enum Cards_Card { - Cards_Club, + Cards_Club = 0, Cards_Diamond = 13, Cards_Heart = 26, Cards_Spade = 39, @@ -43,11 +41,11 @@ enum Cards_Card { Cards_X = 67, Cards_O, - Cards_CardLen, + Cards_Count, }; struct Cards { - struct SDL_Surface *surfaces[Cards_CardLen]; + struct SDL_Surface *surfaces[Cards_Count]; }; struct Cards *Cards_Load(struct SDL_RWops *rw); diff --git a/dump.c b/dump.c index 86b0df4..f52a24c 100644 --- a/dump.c +++ b/dump.c @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) { if (!cards) return fail("Cards_Load"); SDL_RWclose(rw); - for (int i = 0; i < Cards_CardLen; ++i) { + for (int i = 0; i < Cards_Count; ++i) { if (!cards->surfaces[i]) continue; char name[sizeof("00.bmp")]; snprintf(name, sizeof(name), "%02d.bmp", i); -- cgit 1.4.1