DF(sql2) \
DF(value) \
DF(search) \
+ DF(filter) \
DF(check) \
DF(lp)
double value_route(int nislands, const int *islands, int exclude_arbitrage);
void setup_value(void);
+typedef struct {
+ double absolute, perleague;
+ int absolute_ports[MAX_ROUTELEN], perleague_ports[MAX_ROUTELEN];
+} PotentialResult;
+
void setup_search(void);
-void search(int start_isle);
+void search(int start_isle, PotentialResult ****strat_base_io
+ /* strat_base[finalarch][midarch]-> */);
extern double max_mass, max_volu, max_capi;
extern double distance_loss_factor_per_league;
extern int islandtablesz;
+extern int narches;
+extern char **archnames;
+extern int *islandid2arch;
+
+
+#define ONDEMAND(pointer_lvalue, calloc_size_count) \
+ ((pointer_lvalue) ? : \
+ ((pointer_lvalue) = mcalloc(sizeof(*(pointer_lvalue)) * calloc_size_count)))
+
#endif /*RSCOMMON_H*/