Skip to content

Commit afa979d

Browse files
committed
feat: explicit module version
1 parent 9cfcc8b commit afa979d

3 files changed

Lines changed: 16 additions & 0 deletions

File tree

capstonebundle/plugin.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ void rd_plugin_create(void) {
1313
rd_register_processor(&ARM64_LE);
1414
rd_register_processor(&ARM64_BE);
1515
}
16+
17+
const char* rd_plugin_version(void) {
18+
int major, minor;
19+
cs_version(&major, &minor);
20+
return rd_format("1.0 (Capstone %d.%d)", major, minor);
21+
}

mips/plugin.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,3 +272,5 @@ void rd_plugin_create(void) {
272272
rd_register_processor(&MIPS32_BE);
273273
rd_register_processor(&MIPS32_LE);
274274
}
275+
276+
const char* rd_plugin_version(void) { return "1.0"; }

x86/plugin.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,3 +432,11 @@ void rd_plugin_destroy(void) {
432432
rd_free(x86_32.userdata);
433433
rd_free(x86_64.userdata);
434434
}
435+
436+
const char* rd_plugin_version(void) {
437+
int major = ZYDIS_VERSION_MAJOR(ZYDIS_VERSION);
438+
int minor = ZYDIS_VERSION_MAJOR(ZYDIS_VERSION);
439+
int patch = ZYDIS_VERSION_MAJOR(ZYDIS_VERSION);
440+
441+
return rd_format("1.0 (Zydis %d.%d.%d)", major, minor, patch);
442+
}

0 commit comments

Comments
 (0)