X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=yarrg%2Frsmain.c;fp=yarrg%2Frsmain.c;h=a784ae383ef3fa521bc86f7c1d1ce929914f2eaf;hp=eaa16c54834032a521e887e8c712a88488485745;hb=b0df3bd887cce71fdbd60332b89db0a076b1ee4e;hpb=767fa1cf87952a46530bfaa2de0543ac07b64c2a diff --git a/yarrg/rsmain.c b/yarrg/rsmain.c index eaa16c5..a784ae3 100644 --- a/yarrg/rsmain.c +++ b/yarrg/rsmain.c @@ -21,7 +21,7 @@ FILE *output; #undef CTR #undef CTRA -static PotentialResult ****results[GRANUS]; +static Bucket ****results[GRANUS]; /* results[GRANUS][start_isle_ix][finalisle][midisle]-> */ static pid_t debugoutpid; @@ -41,6 +41,8 @@ int main(int argc, const char **argv) { #ifndef debug_flags if (!strcmp(arg,"-DN")) { debug_flags= 0; + } else if (!strcmp(arg,"-D1")) { + debug_flags= ~(dbg_sql2|dbg_lp|dbg_value2); } else #endif { @@ -126,7 +128,7 @@ int main(int argc, const char **argv) { else final_isle= atoi(final_isle_spec); assert(final_isle); - PotentialResult ****buckets_base_io[GRANUS]; + Bucket ****buckets_base_io[GRANUS]; for (granui=0; granuivalue[A])); + tabdebugf("|%5d",(int)(result->prs[A].value[A])); tabdebugf(" "); - tabdebugf("%4d",(int)(result->value[P])); + tabdebugf("%4d",(int)(result->prs[P].value[P])); } } tabdebugf("\n"); @@ -171,9 +173,10 @@ int main(int argc, const char **argv) { granui, ap); for (pos=nhighscores[granui][ap]-1; pos>=0; pos--) { HighScoreEntry *hs= &highscores[granui][ap][pos]; - PotentialResult *pr= hs->pr; - if (!pr) continue; - const int *const ports= pr->ports[ap]; + Bucket *bucket= hs->bucket; + if (!bucket) continue; + OnePotentialResult *pr= &bucket->prs[ap]; + const int *const ports= pr->ports; int nports; for (nports=0; nports=0; nports++); int finisle= ports[nports-1];