]> git.pond.sub.org Git - empserver/blobdiff - include/path.h
Merge branch 'pathfind' into pathfind-test
[empserver] / include / path.h
index eb0d950ecaf74be09a05c9d1882bd31c41ee6b2a..d1f2d4e5c1bcd2e93657a3a393572d8bf353b9ee 100644 (file)
@@ -67,6 +67,9 @@ extern int diroff[DIR_MAP+1][2];
 extern char dirch[DIR_MAP+2];
 extern char *routech[DIR_LAST+1];
 
+/* src/lib/common/bestpath.c */
+extern char *bestownedpath(char *, char *, int, int, int, int, int);
+
 /* src/lib/common/findpath.c */
 extern void path_find_from(coord, coord, natid, int);
 extern double path_find_to(coord, coord);
@@ -82,12 +85,16 @@ extern void path_find_print_stats(void);
 #endif
 
 /* src/lib/common/path.c */
+extern void bp_enable_cachepath(void);
+extern void bp_disable_cachepath(void);
+extern void bp_clear_cachepath(void);
 extern char *BestDistPath(char *, struct sctstr *, struct sctstr *,
                          double *);
 extern char *BestLandPath(char *, struct sctstr *, struct sctstr *,
                          double *, int);
 extern char *BestShipPath(char *, int, int, int, int, int);
 extern char *BestAirPath(char *, int, int, int, int);
+extern double pathcost(struct sctstr *, char *, int);
 
 /* src/lib/subs/paths.c */
 extern char *getpath(char *, char *, coord, coord, int, int, enum p_mode);