ref: f7b9f1912c0f10033006bb55deb3d48768b9f3a6
dir: /path/dat.h/
typedef struct Vertex Vertex;
typedef struct Node Node;
typedef struct PNode PNode;
struct Vertex{
int x;
int y;
};
struct PNode{
int open;
int closed;
double g;
double h;
double Δg;
Node *to;
Node *from;
Pairheap *pq;
};
struct Node{
int blocked;
PNode; // generalize later
};
extern Node *map;
extern int mapwidth, mapheight;
extern Node *selected;
extern Node *start, *goal;
extern int fourdir;