From 499fce655b8f5111d9a8d4bd94ca8945c35e2a38 Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 18 Dec 2019 13:36:18 +0000 Subject: [PATCH] Change nsm_init signature, using uint64 for pid Signed-off-by: falkTX --- source/backend/CarlaHost.h | 2 +- source/backend/CarlaStandaloneNSM.cpp | 4 ++-- source/frontend/carla_backend.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/backend/CarlaHost.h b/source/backend/CarlaHost.h index 412da9855..700b20ba2 100644 --- a/source/backend/CarlaHost.h +++ b/source/backend/CarlaHost.h @@ -1095,7 +1095,7 @@ CARLA_EXPORT const char* carla_get_library_folder(); * Must be called as early as possible in the program's lifecycle. * Returns true if NSM is available and initialized correctly. */ -CARLA_EXPORT bool carla_nsm_init(int pid, const char* executableName); +CARLA_EXPORT bool carla_nsm_init(uint64_t pid, const char* executableName); /*! * Respond to an NSM callback. diff --git a/source/backend/CarlaStandaloneNSM.cpp b/source/backend/CarlaStandaloneNSM.cpp index 0e3c44d46..5f364add8 100644 --- a/source/backend/CarlaStandaloneNSM.cpp +++ b/source/backend/CarlaStandaloneNSM.cpp @@ -88,7 +88,7 @@ public: } } - bool announce(const int pid, const char* const executableName) + bool announce(const uint64_t pid, const char* const executableName) { CARLA_SAFE_ASSERT_RETURN(pid != 0, false); CARLA_SAFE_ASSERT_RETURN(executableName != nullptr && executableName[0] != '\0', false); @@ -635,7 +635,7 @@ private: // ------------------------------------------------------------------------------------------------------------------- -bool carla_nsm_init(int pid, const char* executableName) +bool carla_nsm_init(uint64_t pid, const char* executableName) { #ifdef HAVE_LIBLO return CarlaNSM::getInstance().announce(pid, executableName); diff --git a/source/frontend/carla_backend.py b/source/frontend/carla_backend.py index 795e9b290..2c89641de 100644 --- a/source/frontend/carla_backend.py +++ b/source/frontend/carla_backend.py @@ -2839,7 +2839,7 @@ class CarlaHostDLL(CarlaHostMeta): self.lib.carla_get_host_osc_url_udp.argtypes = None self.lib.carla_get_host_osc_url_udp.restype = c_char_p - self.lib.carla_nsm_init.argtypes = [c_int, c_char_p] + self.lib.carla_nsm_init.argtypes = [c_uint64, c_char_p] self.lib.carla_nsm_init.restype = c_bool self.lib.carla_nsm_ready.argtypes = [c_int]