From 1771716528d2a863e1146e5e98efefa4b5cf14e1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 3 Nov 2023 15:34:00 +0100 Subject: [PATCH] include: Make sure that Unix function tables are always const. --- dlls/win32u/syscall.c | 2 +- include/wine/unixlib.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/win32u/syscall.c b/dlls/win32u/syscall.c index 5a20409437e..13a15f8c6dc 100644 --- a/dlls/win32u/syscall.c +++ b/dlls/win32u/syscall.c @@ -465,7 +465,7 @@ static NTSTATUS init( void *dispatcher ) return ntdll_init_syscalls( &syscall_table, dispatcher ); } -unixlib_entry_t __wine_unix_call_funcs[] = +const unixlib_entry_t __wine_unix_call_funcs[] = { init, }; diff --git a/include/wine/unixlib.h b/include/wine/unixlib.h index 8a9522ec532..935baa0d5ba 100644 --- a/include/wine/unixlib.h +++ b/include/wine/unixlib.h @@ -29,6 +29,9 @@ typedef UINT64 unixlib_handle_t; typedef NTSTATUS (*unixlib_entry_t)( void *args ); +extern const unixlib_entry_t __wine_unix_call_funcs[]; +extern const unixlib_entry_t __wine_unix_call_wow64_funcs[]; + /* some useful helpers from ntdll */ extern const char *ntdll_get_build_dir(void); extern const char *ntdll_get_data_dir(void);