isok
if(u.dz > 0 || (u.dz == 0 && isok(rx, ry) &&
if(!isok(rx, ry)) {
if(!isok(x, y)) continue;
if(!isok(x, y)) continue;
} while(!isok(u.ux+u.dx, u.uy+u.dy) ||
if(!isok(u.ux+u.dx, u.uy+u.dy)){
if (isok(rx,ry) && !IS_ROCK(levl[(int)rx][(int)ry].typ) &&
if(!isok(x,y)) return(0);
return(isok(x,y) && (levl[x][y].typ == ROOM ||
int isok(int, int);
if(nx != x || ny != y) if(isok(nx,ny))
if(!isok(x,y)) return;
if(!isok(x,y)) return;
return( isok(x,y) && !IS_ROCK(levl[x][y].typ) && !m_at(x,y) &&
if(isok(nx,ny))
if(isok(nx+nx-x,ny+ny-y) && typ != POOL &&
if(!isok(zx,zy)) break;
return checkfstab(flags, maxrun, isok, checkfs);
static void *isok(struct fstab *);
c_exec(char *unused, char ***argvp, int isok)
errx(1, "%s: cannot open \".\"", isok ? "-ok" : "-exec");
if (isok)
isok ? "-ok" : "-exec");