8 .filename =
"pcdogs_en.exe",
10 .xxh3 = UINT64_C(0x78b1f7ebc13a1428),
14 .filename =
"pcdogs_eu.exe",
16 .xxh3 = UINT64_C(0xb7addc38f431ab95),
20 .filename =
"pcdogs_sc.exe",
22 .xxh3 = UINT64_C(0xa4034d351b713639),
28 const char *
const dir = getenv(
"DTTR_PCDOGS_FIXTURE_DIR");
29 return (dir && dir[0]) ? dir :
"fixture";
bool dttr_test_pe_for_each_fixture(const DTTR_TestBinaryFixture *fixtures, size_t fixture_count, const char *fixture_dir, DTTR_TestPEFixtureVisitor visitor, void *userdata)
bool dttr_test_fixtures_available(const DTTR_TestBinaryFixture *fixtures, size_t fixture_count, const char *fixture_dir)
DTTR_TestBinaryFixture DTTR_TestPCDOGSFixture
@ DTTR_TEST_PCDOGS_FIXTURE_COUNT
const DTTR_TestPCDOGSFixture DTTR_TEST_PCDOGS_FIXTURES[]
const char * pcdogs_fixture_dir()
Return the fixture directory used by PCDOGS signature tests.
bool pcdogs_fixtures_available()
Report whether all PCDOGS binary fixtures are available for signature tests.
bool pcdogs_for_each_fixture(DTTR_TestPEFixtureVisitor visitor, void *userdata)
Visit each available PCDOGS fixture image for signature and ABI checks.