X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=yarrg%2Frscommon.h;h=66e36d905e7b8431acba4bce9b3f50075dd17bcb;hp=84fad6fdb4e788d3cb2a3962734de063a71a4619;hb=b0df3bd887cce71fdbd60332b89db0a076b1ee4e;hpb=767fa1cf87952a46530bfaa2de0543ac07b64c2a diff --git a/yarrg/rscommon.h b/yarrg/rscommon.h index 84fad6f..66e36d9 100644 --- a/yarrg/rscommon.h +++ b/yarrg/rscommon.h @@ -7,6 +7,7 @@ DF(sql) \ DF(sql2) \ DF(value) \ + DF(value2) \ DF(search) \ DF(filter) \ DF(check) \ @@ -120,12 +121,16 @@ void setup_value(void); typedef struct { double value[AP]; - int ports[AP][MAX_ROUTELEN]; -} PotentialResult; + int ports[MAX_ROUTELEN]; +} OnePotentialResult; + +typedef struct { + OnePotentialResult prs[AP]; +} Bucket; void setup_search(void); void search(int start_isle, int final_isle /* -1 means any */, - PotentialResult ****buckets_base_io[GRANUS] + Bucket ****buckets_base_io[GRANUS] /* bucket_base[granui][finalthing][midthing]-> */); extern double max_mass, max_volu, max_capi; @@ -162,7 +167,7 @@ extern FILE *output; typedef struct { double value; - PotentialResult *pr; + Bucket *bucket; } HighScoreEntry; extern int granus;