Go to the source code of this file.
List of empty squares.
- Date
- 1998 - 2017
- Author
- Richard Delorme
- Version
- 4.4
◆ foreach_empty
| #define foreach_empty |
( |
| empty, |
|
|
| list ) |
Value: for ((empty) = (list)->next; (empty)->next; (empty) = (empty)->next)
Loop over all empty squares
◆ foreach_even_empty
| #define foreach_even_empty |
( |
| empty, |
|
|
| list, |
|
|
| parity ) |
Value: for ((empty) = (list)->next; (empty)->next; (empty) = (empty)->next) if ((parity & empty->quadrant) == 0)
Loop over all empty squares on even quadrants
◆ foreach_odd_empty
| #define foreach_odd_empty |
( |
| empty, |
|
|
| list, |
|
|
| parity ) |
Value: for ((empty) = (list)->next; (empty)->next; (empty) = (empty)->next) if (parity & empty->quadrant)
Loop over all empty squares on odd quadrants
◆ SquareList
| typedef struct SquareList SquareList |
double linked list of squares
◆ empty_remove()
remove an empty square from the list.
- Parameters
-
◆ empty_restore()
restore the list of empty squares
- Parameters
-