DROWS
if (allow_off_screen || (*row < (DROWS-2))) {
if (allow_off_screen || ((*row < (DROWS-2)) && (*col < (DCOLS-1)))) {
if (allow_off_screen || ((*row < (DROWS-2)) && (*col > 0))) {
if ((LINES < DROWS) || (COLS < DCOLS)) {
move(DROWS-1, 0);
for (row = 0; ((row <= i) && (row < DROWS)); row++) {
for (j = 1; ((j <= i) && (j < DROWS)); j++) {
bottom_row = DROWS - 2;
bottom_row = DROWS - 2;
bottom_row = DROWS - 2;
bottom_row = get_rand(DROWS-7, DROWS-2);
for (i = 0; i < DROWS; i++) {
int row = DROWS - 1;
for (i = 0; i < DROWS; i++) {
monster->trow = get_rand(1, (DROWS - 2));
(row < MIN_ROW) || (row > (DROWS-2)) ||
if ((row < MIN_ROW) || (row > (DROWS - 2)) || (col < 0) ||
i_end = (rogue.row < (DROWS-2)) ? 1 : 0;
unsigned short dungeon[DROWS][DCOLS];
extern unsigned short dungeon[DROWS][DCOLS];
i_end = (row < (DROWS-2)) ? 1 : 0;
r = get_rand(MIN_ROW, DROWS-2);
for (i = 0; i < DROWS; i++) {
for (i = 0; i < DROWS; i++) {
if (row < DROWS) {
(row > (DROWS-2)) || (col < 0) || (col>(DCOLS-1))) {
if ((row < 0) || (row >= DROWS) || (col < 0) || (col >= DCOLS))
if ((row > (DROWS-2)) || (row < MIN_ROW) ||
for (i = 0; i < DROWS; i++) {
if ((row < MIN_ROW) || (row >= (DROWS-1)) ||
if ((row < MIN_ROW) || (row >= (DROWS-1)) ||
if ((row < MIN_ROW) || (row > (DROWS-2)) || (col < 0) ||