From 935c90915a8a143d1759c2bb6f0593a8aee6812b Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 29 Oct 2023 21:21:54 +0000 Subject: [PATCH] pluginapi: fixup get_hash functions --- src/plugins/PluginAPI.cpp | 4 ++++ src/plugins/PluginAPI.hpp | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/plugins/PluginAPI.cpp b/src/plugins/PluginAPI.cpp index a873644e..1395728d 100644 --- a/src/plugins/PluginAPI.cpp +++ b/src/plugins/PluginAPI.cpp @@ -9,6 +9,10 @@ #include +APICALL const char* __hyprland_api_get_hash() { + return GIT_COMMIT_HASH; +} + APICALL bool HyprlandAPI::registerCallbackStatic(HANDLE handle, const std::string& event, HOOK_CALLBACK_FN* fn) { auto* const PLUGIN = g_pPluginSystem->getPluginByHandle(handle); diff --git a/src/plugins/PluginAPI.hpp b/src/plugins/PluginAPI.hpp index 30c6b4c7..a3792fe9 100644 --- a/src/plugins/PluginAPI.hpp +++ b/src/plugins/PluginAPI.hpp @@ -280,7 +280,11 @@ namespace HyprlandAPI { This function will end up in both hyprland and any/all plugins, and can be found by a simple dlsym() + + _get_hash() is server, + _get_client_hash() is client. */ -APICALL inline EXPORT const char* __hyprland_api_get_hash() { +APICALL EXPORT const char* __hyprland_api_get_hash(); +APICALL inline EXPORT const char* __hyprland_api_get_client_hash() { return GIT_COMMIT_HASH; }