https://git.reactos.org/?p=reactos.git;a=commitdiff;h=dc6dfbf6687be49306d62a...
commit dc6dfbf6687be49306d62a765be36a036628765e Author: Dmitry Borisov di.sean@protonmail.com AuthorDate: Wed Mar 9 19:17:22 2022 +0600 Commit: Victor Perevertkin victor@perevertkin.ru CommitDate: Thu Mar 10 13:31:10 2022 +0300
[NETKVM] Fix calling convention for callback and variadic functions
Addendum to 4c37757e81109128109feb0a0a9342452c6caf78. --- drivers/network/dd/netkvm/Common/ParaNdis-Common.c | 2 +- drivers/network/dd/netkvm/Common/ParaNdis-Debug.c | 14 +++++++------- drivers/network/dd/netkvm/Common/ndis56common.h | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/network/dd/netkvm/Common/ParaNdis-Common.c b/drivers/network/dd/netkvm/Common/ParaNdis-Common.c index 71fa0de46a4..7191592458e 100644 --- a/drivers/network/dd/netkvm/Common/ParaNdis-Common.c +++ b/drivers/network/dd/netkvm/Common/ParaNdis-Common.c @@ -2209,7 +2209,7 @@ void ParaNdis_ReportLinkStatus(PARANDIS_ADAPTER *pContext, BOOLEAN bForce) ParaNdis_IndicateConnect(pContext, bConnected, bForce); }
-static BOOLEAN RestartQueueSynchronously(tSynchronizedContext *SyncContext) +static BOOLEAN NTAPI RestartQueueSynchronously(tSynchronizedContext *SyncContext) { struct virtqueue * _vq = (struct virtqueue *) SyncContext->Parameter; bool res = true; diff --git a/drivers/network/dd/netkvm/Common/ParaNdis-Debug.c b/drivers/network/dd/netkvm/Common/ParaNdis-Debug.c index f66b92502f8..2a64e81050f 100644 --- a/drivers/network/dd/netkvm/Common/ParaNdis-Debug.c +++ b/drivers/network/dd/netkvm/Common/ParaNdis-Debug.c @@ -51,25 +51,25 @@ static VOID NTAPI ParaNdis_OnBugCheck( ); static VOID ParaNdis_PrepareBugCheckData();
-typedef BOOLEAN (*KeRegisterBugCheckReasonCallbackType) ( +typedef BOOLEAN (NTAPI *KeRegisterBugCheckReasonCallbackType) ( __out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, __in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, __in KBUGCHECK_CALLBACK_REASON Reason, __in PUCHAR Component );
-typedef BOOLEAN (*KeDeregisterBugCheckReasonCallbackType) ( +typedef BOOLEAN (NTAPI *KeDeregisterBugCheckReasonCallbackType) ( __inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord );
-typedef ULONG (*vDbgPrintExType)( +typedef ULONG (NTAPI *vDbgPrintExType)( __in ULONG ComponentId, __in ULONG Level, __in PCCH Format, __in va_list arglist );
-static ULONG DummyPrintProcedure( +static ULONG NTAPI DummyPrintProcedure( __in ULONG ComponentId, __in ULONG Level, __in PCCH Format, @@ -78,7 +78,7 @@ static ULONG DummyPrintProcedure( { return 0; } -static BOOLEAN KeRegisterBugCheckReasonCallbackDummyProc( +static BOOLEAN NTAPI KeRegisterBugCheckReasonCallbackDummyProc( __out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, __in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, __in KBUGCHECK_CALLBACK_REASON Reason, @@ -89,7 +89,7 @@ static BOOLEAN KeRegisterBugCheckReasonCallbackDummyProc( return FALSE; }
-BOOLEAN KeDeregisterBugCheckReasonCallbackDummyProc( +BOOLEAN NTAPI KeDeregisterBugCheckReasonCallbackDummyProc( __inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord ) { @@ -105,7 +105,7 @@ KBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord; #if defined(DPFLTR_MASK)
//common case, except Win2K -static void DebugPrint(const char *fmt, ...) +static void __cdecl DebugPrint(const char *fmt, ...) { va_list list; va_start(list, fmt); diff --git a/drivers/network/dd/netkvm/Common/ndis56common.h b/drivers/network/dd/netkvm/Common/ndis56common.h index 7cf4236be65..93b624c848c 100644 --- a/drivers/network/dd/netkvm/Common/ndis56common.h +++ b/drivers/network/dd/netkvm/Common/ndis56common.h @@ -500,7 +500,7 @@ typedef struct _tagSynchronizedContext PVOID Parameter; }tSynchronizedContext;
-typedef BOOLEAN (*tSynchronizedProcedure)(tSynchronizedContext *context); +typedef BOOLEAN (NTAPI *tSynchronizedProcedure)(tSynchronizedContext *context);
/********************************************************** LAZY release procedure returns buffers to VirtIO