shuffle
void shuffle(struct cardtype *[]);
shuffle(deck);
shuffle(deck);
shuffle(deck);
shuffle(deck);
void shuffle(CARD []);
shuffle();
void shuffle(void);
int shuffle = 0;
shuffle = 1;
if (shuffle && count > MAX_SHUFFLE) {
shuffle = 0;
if (shuffle) {
if (shuffle)
if (shuffle) {
struct shuffle relay_shuffle;
void shuffle_init(struct shuffle *);
u_int16_t shuffle_generate16(struct shuffle *);
shuffle_init(struct shuffle *shuffle)
assert(VALID_SHUFFLE(shuffle));
shuffle->isindex = 0;
shuffle->id_shuffle[i] = shuffle->id_shuffle[i2];
shuffle->id_shuffle[i2] = i;
shuffle_generate16(struct shuffle *shuffle)
assert(VALID_SHUFFLE(shuffle));
i = shuffle->isindex & 0xFFFF;
i2 = (shuffle->isindex - (si & 0x7FFF)) & 0xFFFF;
r = shuffle->id_shuffle[i];
shuffle->id_shuffle[i] = shuffle->id_shuffle[i2];
shuffle->id_shuffle[i2] = r;
shuffle->isindex++;