/* Copyright (C) 2019 C. McEnroe * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ #ifndef CARDS_H #define CARDS_H #include #include enum Cards { CardsClub = 0x00, CardsDiamond = 0x0D, CardsHeart = 0x1A, CardsSpade = 0x27, CardsA = 1, Cards2, Cards3, Cards4, Cards5, Cards6, Cards7, Cards8, Cards9, Cards10, CardsJ, CardsQ, CardsK, CardsEmpty = 0x35, CardsBack1, CardsBack2, CardsBack3, CardsBack4, CardsBack5, CardsBack6, CardsBack7, CardsBack8, CardsBack9, CardsBack10, CardsBack11, CardsBack12, CardsX = 0x43, CardsO, CardsLen, }; struct CardsData { uint8_t *ptr; size_t len; } cardsData[CardsLen]; int cardsLoad(const uint8_t *ptr, size_t len); #endif