From 772ab3ced92833a271db5ba05cdcfbf83b9f1880 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Fri, 11 Nov 2022 09:04:04 -0500 Subject: Fix some inconsistencies in python bindings between clang and core type parsers --- binaryninjacore.h | 2 +- python/generator.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index b6b76d49..cb9a83c4 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2988,7 +2988,7 @@ extern "C" BINARYNINJACOREAPI char* BNGetPathRelativeToUserPluginDirectory(const char* path); BINARYNINJACOREAPI char* BNGetPathRelativeToUserDirectory(const char* path); - BINARYNINJACOREAPI bool BNExecuteWorkerProcess(const char* path, const char* args[], BNDataBuffer* input, + BINARYNINJACOREAPI bool BNExecuteWorkerProcess(const char* path, const char** args, BNDataBuffer* input, char** output, char** error, bool stdoutIsText, bool stderrIsText); BINARYNINJACOREAPI void BNSetCurrentPluginLoadOrder(BNPluginLoadOrder order); diff --git a/python/generator.cpp b/python/generator.cpp index 5170a0c7..9dfd4f9e 100644 --- a/python/generator.cpp +++ b/python/generator.cpp @@ -340,7 +340,7 @@ int main(int argc, char* argv[]) fprintf(enums, "\n\nclass %s(enum.IntEnum):\n", name.c_str()); for (auto& j : i.second->GetEnumeration()->GetMembers()) { - fprintf(enums, "\t%s = %" PRId64 "\n", j.name.c_str(), j.value); + fprintf(enums, "\t%s = %" PRId32 "\n", j.name.c_str(), (int32_t)j.value); } } else if ((i.second->GetClass() == BoolTypeClass) || (i.second->GetClass() == IntegerTypeClass) -- cgit v1.3.1