Included Files
Preprocessor definitions
#define sign( z )
#define v_abs( z )
#define new_angle( lev, sv, row, col )
#define set_cs( rowp, col )
#define good_row( z )
#define set_min( z )
#define set_max( z )
#define is_clear( row, col )
#define q1_path( srow, scol, y2, x2, label )
#define q4_path( srow, scol, y2, x2, label )
#define q2_path( srow, scol, y2, x2, label )
#define q3_path( srow, scol, y2, x2, label )
char circle_data[]
char circle_start[]
char* viz_rmin
char* viz_rmax
void (*func)(int,int,genericptr_t)
genericptr_t arg
External Variables
seenv_matrix
extern unsigned char seenv_matrix[3][3]
Local Variables
could_see
static char could_see[2][21][80]
cs_rows0
static char* cs_rows0[21]
cs_rows1
static char* cs_rows1[21]
cs_rmin0
static char cs_rmin0[21]
cs_rmax0
static char cs_rmax0[21]
cs_rmin1
static char cs_rmin1[21]
cs_rmax1
static char cs_rmax1[21]
viz_clear
static char viz_clear[21][80]
viz_clear_rows
static char* viz_clear_rows[21]
left_ptrs
static char left_ptrs[21][80]
right_ptrs
static char right_ptrs[21][80]
start_row
static int start_row
start_col
static int start_col
step
static int step
cs_rows
static char** cs_rows
cs_left
static char* cs_left
cs_right
static char* cs_right
vis_func
static void (*vis_func)(int,int,genericptr_t)
varg
static genericptr_t varg
void block_point ( int x, int y )
boolean clear_path ( int col1, int row1, int col2, int row2 )
void do_clear_area ( int scol, int srow, int range, int func, int arg )
int does_block ( int x, int y, struct rm* lev )
void unblock_point ( int x, int y )
void vision_init ( void )
void vision_recalc ( int control )
void vision_reset ( void )
static void dig_point ( int row, int col )
static void fill_point ( int row, int col )
static void get_unused_cs ( char*** rows, char** rmin, char** rmax )
static void left_side ( int row, int left_mark, int right, char* limits )
static void right_side ( int row, int left, int right_mark, char* limits )
static void rogue_vision ( char** next, char* rmin, char* rmax )
static void view_from ( int srow, int scol, char** loc_cs_rows, char* left_most, char* right_most, int range, int func, int arg )
static void view_init ( void )