File 1042-erts-Remove-erts_alc_test-from-Windows-driver-API.patch of Package erlang
From d07d1fd944e1adf180877720f22954a777593cf9 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Wed, 14 May 2025 17:14:53 +0200
Subject: [PATCH 2/5] erts: Remove erts_alc_test from Windows driver API
as it's only called via NIF API since long ago.
---
erts/emulator/sys/win32/erl_win_dyn_driver.h | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/erts/emulator/sys/win32/erl_win_dyn_driver.h b/erts/emulator/sys/win32/erl_win_dyn_driver.h
index cdb8249bba..9bb39924d0 100644
--- a/erts/emulator/sys/win32/erl_win_dyn_driver.h
+++ b/erts/emulator/sys/win32/erl_win_dyn_driver.h
@@ -89,10 +89,6 @@ WDD_TYPEDEF(void *, driver_dl_open, (char *));
WDD_TYPEDEF(void *, driver_dl_sym, (void *, char *));
WDD_TYPEDEF(int, driver_dl_close, (void *));
WDD_TYPEDEF(char *, driver_dl_error, (void));
-WDD_TYPEDEF(ErlDrvUInt, erts_alc_test, (ErlDrvUInt,
- ErlDrvUInt,
- ErlDrvUInt,
- ErlDrvUInt));
WDD_TYPEDEF(ErlDrvSInt, driver_binary_get_refc, (ErlDrvBinary *dbp));
WDD_TYPEDEF(ErlDrvSInt, driver_binary_inc_refc, (ErlDrvBinary *dbp));
WDD_TYPEDEF(ErlDrvSInt, driver_binary_dec_refc, (ErlDrvBinary *dbp));
@@ -211,7 +207,7 @@ typedef struct {
WDD_FTYPE(driver_dl_sym) *driver_dl_sym;
WDD_FTYPE(driver_dl_close) *driver_dl_close;
WDD_FTYPE(driver_dl_error) *driver_dl_error;
- WDD_FTYPE(erts_alc_test) *erts_alc_test;
+ void* REMOVED_erts_alc_test;
WDD_FTYPE(driver_binary_get_refc) *driver_binary_get_refc;
WDD_FTYPE(driver_binary_inc_refc) *driver_binary_inc_refc;
WDD_FTYPE(driver_binary_dec_refc) *driver_binary_dec_refc;
@@ -324,7 +320,6 @@ extern TWinDynDriverCallbacks WinDynDriverCallbacks;
#define driver_dl_sym (WinDynDriverCallbacks.driver_dl_sym)
#define driver_dl_close (WinDynDriverCallbacks.driver_dl_close)
#define driver_dl_error (WinDynDriverCallbacks.driver_dl_error)
-#define erts_alc_test (WinDynDriverCallbacks.erts_alc_test)
#define driver_binary_get_refc (WinDynDriverCallbacks.driver_binary_get_refc)
#define driver_binary_inc_refc (WinDynDriverCallbacks.driver_binary_inc_refc)
#define driver_binary_dec_refc (WinDynDriverCallbacks.driver_binary_dec_refc)
@@ -462,7 +457,7 @@ do { \
((W).driver_dl_sym) = driver_dl_sym; \
((W).driver_dl_close) = driver_dl_close; \
((W).driver_dl_error) = driver_dl_error; \
-((W).erts_alc_test) = erts_alc_test; \
+((W).REMOVED_erts_alc_test) = NULL; \
((W).driver_binary_get_refc) = driver_binary_get_refc; \
((W).driver_binary_inc_refc) = driver_binary_inc_refc; \
((W).driver_binary_dec_refc) = driver_binary_dec_refc; \
--
2.51.0