void VerifyDatabasePromises(struct Promise *pp) { struct Attributes a = {{0}}; if (pp->done) { return; } PromiseBanner(pp); a = GetDatabaseAttributes(pp); if (!CheckDatabaseSanity(a,pp)) { return; } if (strcmp(a.database.type,"sql") == 0) { VerifySQLPromise(a,pp); return; } if (strcmp(a.database.type,"ms_registry") == 0) { VerifyRegistryPromise(a,pp); return; } }
void VerifyDatabasePromises(Promise *pp) { Attributes a = { {0} }; if (pp->done) { return; } PromiseBanner(pp); a = GetDatabaseAttributes(pp); if (!CheckDatabaseSanity(a, pp)) { return; } if (strcmp(a.database.type, "sql") == 0) { VerifySQLPromise(a, pp); return; } if (strcmp(a.database.type, "ms_registry") == 0) { #if defined(__MINGW32__) VerifyRegistryPromise(a, pp); #endif return; } }
PromiseResult VerifyDatabasePromises(EvalContext *ctx, const Promise *pp) { PromiseBanner(ctx, pp); Attributes a = GetDatabaseAttributes(ctx, pp); if (!CheckDatabaseSanity(&a, pp)) { return PROMISE_RESULT_FAIL; } if (strcmp(a.database.type, "sql") == 0) { return VerifySQLPromise(ctx, &a, pp); } else if (strcmp(a.database.type, "ms_registry") == 0) { #if defined(__MINGW32__) return VerifyRegistryPromise(ctx, &a, pp); #endif return PROMISE_RESULT_NOOP; } else { ProgrammingError("Unknown database type '%s'", a.database.type); } }