int verifyFile(const NBodyFlags* nbf) { int rc; NBodyCtx ctx = EMPTY_NBODYCTX; NBodyState st = EMPTY_NBODYSTATE; rc = setupNBody(&ctx, &st, &ctx.histogramParams, nbf); if (rc) warn("File failed\n"); else { warn("File is OK\n"); printNBodyCtx(&ctx); printHistogramParams(&ctx.histogramParams); } destroyNBodyState(&st); return rc; }
/* Try evaluating everything in the file to make sure it's OK */ int nbVerifyFile(const NBodyFlags* nbf) { NBodyCtx ctx = EMPTY_NBODYCTX; NBodyState st = EMPTY_NBODYSTATE; HistogramParams hp; if (nbSetup(&ctx, &st, nbf) || nbHistogramParamsCheck(nbf, &hp) || nbVerifyPotentialFunction(nbf, &ctx, &st)) { mw_printf("File failed\n"); destroyNBodyState(&st); return FALSE; } else { mw_printf("File is OK\n"); printNBodyCtx(&ctx); printHistogramParams(&hp); destroyNBodyState(&st); return TRUE; } }