1 #include "redump_dat.h"
6 int main(int argc, char **argv) {
7 redump_verify_result result;
11 fprintf(stderr, "Usage: %s <Nintendo - GameCube.dat>\n",
12 argc > 0 ? argv[0] : "test_redump_dat_verify");
16 redump_verify_result_init(&result);
17 ok = redump_verify_dat_file(
21 "85a525df1481d0ad67d8761f832dca12",
22 "06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed",
26 printf("status=%s\n", redump_verify_status_string(result.status));
27 printf("entries_scanned=%lu\n", result.entries_scanned);
28 printf("exact_matches=%lu\n", result.exact_matches);
29 printf("game_name=%s\n", result.game_name);
30 printf("rom_name=%s\n", result.rom_name);
32 if (!ok || result.status != REDUMP_VERIFY_MATCH)
34 if (result.exact_matches < 1)
36 if (strcmp(result.expected_crc32, "01b52739") != 0)
38 if (strcmp(result.expected_md5, "85a525df1481d0ad67d8761f832dca12") != 0)
40 if (strcmp(result.expected_sha1,
41 "06eb6d15b4d7f90ec0fed9ce9a77db41358d74ed") != 0)