From 0dd27b95f9f2c11b4a89db5f185a888af912838e Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 30 Jul 2024 09:25:03 -0700 Subject: [PATCH] libbacktrace: fix syntax of Windows registration functions Adjust the syntax to keep MSVC happy. Fixes #131 * pecoff.c (LDR_DLL_NOTIFICATION): Put function modifier inside parentheses. (LDR_REGISTER_FUNCTION): Likewise. --- pecoff.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pecoff.c b/pecoff.c index 636e1b1..ccd5ccb 100644 --- a/pecoff.c +++ b/pecoff.c @@ -83,10 +83,10 @@ struct dll_notification_data #define LDR_DLL_NOTIFICATION_REASON_LOADED 1 typedef LONG NTSTATUS; -typedef VOID CALLBACK (*LDR_DLL_NOTIFICATION)(ULONG, +typedef VOID (CALLBACK *LDR_DLL_NOTIFICATION)(ULONG, struct dll_notification_data*, PVOID); -typedef NTSTATUS NTAPI (*LDR_REGISTER_FUNCTION)(ULONG, +typedef NTSTATUS (NTAPI *LDR_REGISTER_FUNCTION)(ULONG, LDR_DLL_NOTIFICATION, PVOID, PVOID*); #endif