#include "cell_ptrHa.h"
#include "costHa.h"
/* collect_ori.c */
void collect_ori(int);

/* deleteHa.c */
void deleteHa(float, int, int, struct costHa *, long *);

/* display.c */
void display_init(void);
void draw_a_cell(int, int, int);
void draw_a_burning_cell(int, int);
void display_close(void);

/* fixHa.c */
struct costHa *fixHa(long, struct costHa *, long);

/* get_minHa.c */
void get_minHa(struct costHa *, struct costHa *, long);

/* insert2Ha.c */
void insert2Ha(struct cell_ptrHa **, struct cell_ptrHa **, float, int, int);

/* insertHa.c */
void insertHa(float, float, int, int, struct costHa *, long *);

/* pick_dist.c */
int pick_dist(int);

/* pick_ignite.c */
int pick_ignite(int);

/* ram2out.c */
void ram2out(void);

/* replaceHa.c */
void replaceHa(float, float, int, int, struct costHa *, long *);

/* select_linksB.c */
void select_linksB(struct costHa *, int, float);

/* spot.c */
void spot(struct costHa *, int);

/* spread.c */
void spread(void);
int cumulative(struct costHa *, struct cell_ptrHa *, int, int, int, float *);
void update(struct costHa *, int, int, double, float);
