Lines Matching defs:dirmask
799 int i, j, dirmask, count;
845 dirmask = 0;
850 dirmask |= WEST, count++;
852 dirmask |= NORTH, count++;
854 dirmask |= SOUTH, count++;
855 if (dirmask == 0)
857 dirmask |= EAST, count++;
861 dirmask |= EAST, count++;
863 dirmask |= NORTH, count++;
865 dirmask |= SOUTH, count++;
866 if (dirmask == 0)
868 dirmask |= WEST, count++;
872 dirmask |= NORTH, count++;
874 dirmask |= WEST, count++;
876 dirmask |= EAST, count++;
877 if (dirmask == 0)
879 dirmask |= SOUTH, count++;
883 dirmask |= SOUTH, count++;
885 dirmask |= WEST, count++;
887 dirmask |= EAST, count++;
888 if (dirmask == 0)
890 dirmask |= NORTH, count++;
904 if (dirmask & WEST)
905 dirmask &= ~WEST;
906 else if (dirmask & EAST)
907 dirmask &= ~EAST;
908 else if (dirmask & NORTH)
909 dirmask &= ~NORTH;
910 else if (dirmask & SOUTH)
911 dirmask &= ~SOUTH;
918 if (dirmask & WEST) {
924 if (dirmask & EAST) {
931 if (dirmask & NORTH) {
938 if (dirmask & SOUTH) {