[NTOSKRNL] Place INIT_FUNCTION before the return type (#2823)

(but after 'static' or SAL 2 annotation.)
Follow-up to 71fefa32, which mentions that it's actually required by the compiler in some circumstances.
This commit is contained in:
Serge Gautherie 2020-05-23 15:56:10 +02:00 committed by GitHub
parent 35b5876a95
commit b20f815126
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 57 additions and 57 deletions

View file

@ -1529,8 +1529,8 @@ CcGetFileObjectFromSectionPtrs (
return NULL; return NULL;
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
CcInitView ( CcInitView (
VOID) VOID)

View file

@ -446,8 +446,8 @@ Quit:
return Status; return Status;
} }
INIT_FUNCTION
static static
INIT_FUNCTION
NTSTATUS NTSTATUS
CmpCreateHardwareProfile(HANDLE ControlSetHandle) CmpCreateHardwareProfile(HANDLE ControlSetHandle)
{ {

View file

@ -1492,8 +1492,8 @@ DbgkClearProcessDebugObject(IN PEPROCESS Process,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
DbgkInitialize(VOID) DbgkInitialize(VOID)
{ {

View file

@ -250,8 +250,8 @@ ExpDeleteCallback(IN PVOID Object)
* @remarks None * @remarks None
* *
*--*/ *--*/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeCallbacks(VOID) ExpInitializeCallbacks(VOID)
{ {

View file

@ -37,8 +37,8 @@ static const INFORMATION_CLASS_INFO ExEventInfoClass[] =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeEventImplementation(VOID) ExpInitializeEventImplementation(VOID)
{ {

View file

@ -31,8 +31,8 @@ GENERIC_MAPPING ExEventPairMapping =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeEventPairImplementation(VOID) ExpInitializeEventPairImplementation(VOID)
{ {

View file

@ -42,8 +42,8 @@ GENERIC_MAPPING ExpKeyedEventMapping =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
_IRQL_requires_max_(APC_LEVEL) _IRQL_requires_max_(APC_LEVEL)
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeKeyedEventImplementation(VOID) ExpInitializeKeyedEventImplementation(VOID)
{ {

View file

@ -50,8 +50,8 @@ ExpDeleteMutant(PVOID ObjectBody)
FALSE); FALSE);
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeMutantImplementation(VOID) ExpInitializeMutantImplementation(VOID)
{ {

View file

@ -62,8 +62,8 @@ ExpDeleteProfile(PVOID ObjectBody)
if (Profile->Process) ObDereferenceObject(Profile->Process); if (Profile->Process) ObDereferenceObject(Profile->Process);
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeProfileImplementation(VOID) ExpInitializeProfileImplementation(VOID)
{ {

View file

@ -37,8 +37,8 @@ static const INFORMATION_CLASS_INFO ExSemaphoreInfoClass[] =
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeSemaphoreImplementation(VOID) ExpInitializeSemaphoreImplementation(VOID)
{ {

View file

@ -217,8 +217,8 @@ ExpTimerApcKernelRoutine(IN PKAPC Apc,
ObDereferenceObjectEx(Timer, DerefsToDo); ObDereferenceObjectEx(Timer, DerefsToDo);
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpInitializeTimerImplementation(VOID) ExpInitializeTimerImplementation(VOID)
{ {

View file

@ -52,8 +52,8 @@ LARGE_INTEGER ExpLuid = {{0x3e9, 0x0}};
/* /*
* @implemented * @implemented
*/ */
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpUuidInitialization(VOID) ExpUuidInitialization(VOID)
{ {
@ -324,8 +324,8 @@ ExpUuidGetValues(PUUID_CACHED_VALUES_STRUCT CachedValues)
/* /*
* @implemented * @implemented
*/ */
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExLuidInitialization(VOID) ExLuidInitialization(VOID)
{ {

View file

@ -257,8 +257,8 @@ ExpDesktopClose(IN PEPROCESS Process OPTIONAL,
&Parameters); &Parameters);
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ExpWin32kInit(VOID) ExpWin32kInit(VOID)
{ {

View file

@ -515,8 +515,8 @@ ExpWorkerThreadBalanceManager(IN PVOID Context)
* @remarks This routine is only called once during system initialization. * @remarks This routine is only called once during system initialization.
* *
*--*/ *--*/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
ExpInitializeWorkerThreads(VOID) ExpInitializeWorkerThreads(VOID)
{ {

View file

@ -29,8 +29,8 @@ static ERESOURCE IopBootLogResource;
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
IopInitBootLog(BOOLEAN StartBootLog) IopInitBootLog(BOOLEAN StartBootLog)
{ {
ExInitializeResourceLite(&IopBootLogResource); ExInitializeResourceLite(&IopBootLogResource);
@ -38,8 +38,8 @@ IopInitBootLog(BOOLEAN StartBootLog)
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
IopStartBootLog(VOID) IopStartBootLog(VOID)
{ {
IopBootLogCreate = TRUE; IopBootLogCreate = TRUE;

View file

@ -93,8 +93,8 @@ PLOADER_PARAMETER_BLOCK IopLoaderBlock;
/* INIT FUNCTIONS ************************************************************/ /* INIT FUNCTIONS ************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
IopInitLookasideLists(VOID) IopInitLookasideLists(VOID)
{ {
@ -240,8 +240,8 @@ IopInitLookasideLists(VOID)
} }
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
IopCreateObjectTypes(VOID) IopCreateObjectTypes(VOID)
{ {
@ -329,8 +329,8 @@ IopCreateObjectTypes(VOID)
return TRUE; return TRUE;
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
IopCreateRootDirectories(VOID) IopCreateRootDirectories(VOID)
{ {
@ -394,8 +394,8 @@ IopCreateRootDirectories(VOID)
return TRUE; return TRUE;
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
@ -464,8 +464,8 @@ IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
return TRUE; return TRUE;
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock) IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {

View file

@ -53,8 +53,8 @@ KDESCRIPTOR KiIdtDescriptor = {{0}, sizeof(KiIdt) - 1, KiIdt};
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
KeInitExceptions(VOID) KeInitExceptions(VOID)
{ {

View file

@ -268,9 +268,9 @@ KiInitializeTss(IN PKTSS64 Tss,
__ltr(KGDT64_SYS_TSS); __ltr(KGDT64_SYS_TSS);
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
KiInitializeKernelMachineDependent( KiInitializeKernelMachineDependent(
IN PKPRCB Prcb, IN PKPRCB Prcb,
IN PLOADER_PARAMETER_BLOCK LoaderBlock) IN PLOADER_PARAMETER_BLOCK LoaderBlock)

View file

@ -20,9 +20,9 @@ extern BOOLEAN RtlpUse16ByteSLists;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
KiInitializeKernel(IN PKPROCESS InitProcess, KiInitializeKernel(IN PKPROCESS InitProcess,
IN PKTHREAD InitThread, IN PKTHREAD InitThread,
IN PVOID IdleStack, IN PVOID IdleStack,
@ -51,9 +51,9 @@ KiInitializeHandBuiltThread(
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
KiSystemStartupBootStack(VOID) KiSystemStartupBootStack(VOID)
{ {
PLOADER_PARAMETER_BLOCK LoaderBlock = KeLoaderBlock; // hack PLOADER_PARAMETER_BLOCK LoaderBlock = KeLoaderBlock; // hack
@ -134,9 +134,9 @@ KiSystemStartupBootStack(VOID)
KiIdleLoop(); KiIdleLoop();
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
KiInitializeKernel(IN PKPROCESS InitProcess, KiInitializeKernel(IN PKPROCESS InitProcess,
IN PKTHREAD InitThread, IN PKTHREAD InitThread,
IN PVOID IdleStack, IN PVOID IdleStack,

View file

@ -295,8 +295,8 @@ KeRosDumpStackFrames(IN PULONG_PTR Frame OPTIONAL,
} }
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
KiInitializeBugCheck(VOID) KiInitializeBugCheck(VOID)
{ {

View file

@ -17,8 +17,8 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
KeInitExceptions(VOID) KeInitExceptions(VOID)
{ {

View file

@ -17,8 +17,8 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
KeInitExceptions(VOID) KeInitExceptions(VOID)
{ {

View file

@ -145,8 +145,8 @@ static ISR_TABLE IsrTable[NR_TRAPS][1];
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
KeInitInterrupts (VOID) KeInitInterrupts (VOID)
{ {

View file

@ -57,9 +57,9 @@ PVOID MmHyperSpaceEnd;
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
INIT_FUNCTION
MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock) MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
// //

View file

@ -57,9 +57,9 @@ BOOLEAN MiPfnsInitialized = FALSE;
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiInitializeSessionSpaceLayout(VOID) MiInitializeSessionSpaceLayout(VOID)
{ {
MmSessionSize = MI_SESSION_SIZE; MmSessionSize = MI_SESSION_SIZE;
@ -180,9 +180,9 @@ MiMapPTEs(
} }
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiInitializePageTable(VOID) MiInitializePageTable(VOID)
{ {
ULONG64 PxePhysicalAddress; ULONG64 PxePhysicalAddress;
@ -266,9 +266,9 @@ MiInitializePageTable(VOID)
MiMapPTEs((PVOID)MI_VAD_BITMAP, (PVOID)(MI_WORKING_SET_LIST + PAGE_SIZE - 1)); MiMapPTEs((PVOID)MI_VAD_BITMAP, (PVOID)(MI_WORKING_SET_LIST + PAGE_SIZE - 1));
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiBuildNonPagedPool(VOID) MiBuildNonPagedPool(VOID)
{ {
/* Check if this is a machine with less than 256MB of RAM, and no overide */ /* Check if this is a machine with less than 256MB of RAM, and no overide */
@ -357,9 +357,9 @@ MiBuildNonPagedPool(VOID)
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiBuildSystemPteSpace(VOID) MiBuildSystemPteSpace(VOID)
{ {
PMMPTE PointerPte; PMMPTE PointerPte;
@ -524,9 +524,9 @@ MiBuildPfnDatabaseFromPageTables(VOID)
#endif #endif
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiAddDescriptorToDatabase( MiAddDescriptorToDatabase(
PFN_NUMBER BasePage, PFN_NUMBER BasePage,
PFN_NUMBER PageCount, PFN_NUMBER PageCount,
@ -603,9 +603,9 @@ MiAddDescriptorToDatabase(
} }
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiBuildPfnDatabase(IN PLOADER_PARAMETER_BLOCK LoaderBlock) MiBuildPfnDatabase(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
PLIST_ENTRY ListEntry; PLIST_ENTRY ListEntry;
@ -670,9 +670,9 @@ MiBuildPfnDatabase(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
*MxFreeDescriptor = MxOldFreeDescriptor; *MxFreeDescriptor = MxOldFreeDescriptor;
} }
INIT_FUNCTION
NTSTATUS NTSTATUS
NTAPI NTAPI
INIT_FUNCTION
MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock) MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{ {
ASSERT(MxPfnAllocation != 0); ASSERT(MxPfnAllocation != 0);

View file

@ -312,9 +312,9 @@ MmIsDisabledPage(PEPROCESS Process, PVOID Address)
return FALSE; return FALSE;
} }
INIT_FUNCTION
VOID VOID
NTAPI NTAPI
INIT_FUNCTION
MiInitializeSessionSpaceLayout(VOID) MiInitializeSessionSpaceLayout(VOID)
{ {
ASSERT(FALSE); ASSERT(FALSE);

View file

@ -47,8 +47,8 @@ static KTIMER MiBalancerTimer;
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitializeBalancer(ULONG NrAvailablePages, ULONG NrSystemPages) MmInitializeBalancer(ULONG NrAvailablePages, ULONG NrSystemPages)
{ {
@ -76,8 +76,8 @@ MmInitializeBalancer(ULONG NrAvailablePages, ULONG NrSystemPages)
MiMemoryConsumers[MC_USER].PagesTarget = NrAvailablePages - MiMinimumAvailablePages; MiMemoryConsumers[MC_USER].PagesTarget = NrAvailablePages - MiMinimumAvailablePages;
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitializeMemoryConsumer( MmInitializeMemoryConsumer(
ULONG Consumer, ULONG Consumer,
@ -443,8 +443,8 @@ BOOLEAN MmRosNotifyAvailablePage(PFN_NUMBER Page)
return TRUE; return TRUE;
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MiInitBalancerThread(VOID) MiInitBalancerThread(VOID)
{ {

View file

@ -877,8 +877,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
MmUnmapPageTable(Pt); MmUnmapPageTable(Pt);
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitGlobalKernelPageDirectory(VOID) MmInitGlobalKernelPageDirectory(VOID)
{ {

View file

@ -1492,8 +1492,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
} }
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitGlobalKernelPageDirectory(VOID) MmInitGlobalKernelPageDirectory(VOID)
{ {

View file

@ -253,8 +253,8 @@ MiReadPageFile(
return(Status); return(Status);
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitPagingFile(VOID) MmInitPagingFile(VOID)
{ {

View file

@ -445,8 +445,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
#endif #endif
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitGlobalKernelPageDirectory(VOID) MmInitGlobalKernelPageDirectory(VOID)
{ {

View file

@ -37,8 +37,8 @@ RmapListFree(
ExFreePoolWithTag(P, TAG_RMAP); ExFreePoolWithTag(P, TAG_RMAP);
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
MmInitializeRmapList(VOID) MmInitializeRmapList(VOID)
{ {

View file

@ -2749,8 +2749,8 @@ MmpCloseSection(IN PEPROCESS Process OPTIONAL,
DPRINT("MmpCloseSection(OB %p, HC %lu)\n", Object, ProcessHandleCount); DPRINT("MmpCloseSection(OB %p, HC %lu)\n", Object, ProcessHandleCount);
} }
NTSTATUS
INIT_FUNCTION INIT_FUNCTION
NTSTATUS
NTAPI NTAPI
MmCreatePhysicalMemorySection(VOID) MmCreatePhysicalMemorySection(VOID)
{ {
@ -2800,8 +2800,8 @@ MmCreatePhysicalMemorySection(VOID)
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
NTSTATUS
INIT_FUNCTION INIT_FUNCTION
NTSTATUS
NTAPI NTAPI
MmInitSectionImplementation(VOID) MmInitSectionImplementation(VOID)
{ {

View file

@ -129,8 +129,8 @@ done:
return Status; return Status;
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ObInit2(VOID) ObInit2(VOID)
{ {
@ -196,8 +196,8 @@ ObInit2(VOID)
return TRUE; return TRUE;
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
ObInitSystem(VOID) ObInitSystem(VOID)
{ {

View file

@ -28,8 +28,8 @@ PACL SeUnrestrictedDacl = NULL;
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
SepInitDACLs(VOID) SepInitDACLs(VOID)
{ {

View file

@ -58,8 +58,8 @@ const LUID SeCreateSymbolicLinkPrivilege = CONST_LUID(SE_CREATE_SYMBOLIC_LINK_PR
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
SepInitPrivileges(VOID) SepInitPrivileges(VOID)
{ {

View file

@ -28,8 +28,8 @@ PSECURITY_DESCRIPTOR SeUnrestrictedSd = NULL;
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
SepInitSDs(VOID) SepInitSDs(VOID)
{ {

View file

@ -94,8 +94,8 @@ FreeInitializedSids(VOID)
if (SeAnonymousLogonSid) ExFreePoolWithTag(SeAnonymousLogonSid, TAG_SID); if (SeAnonymousLogonSid) ExFreePoolWithTag(SeAnonymousLogonSid, TAG_SID);
} }
BOOLEAN
INIT_FUNCTION INIT_FUNCTION
BOOLEAN
NTAPI NTAPI
SepInitSecurityIDs(VOID) SepInitSecurityIDs(VOID)
{ {

View file

@ -830,8 +830,8 @@ SepDeleteToken(PVOID ObjectBody)
} }
VOID
INIT_FUNCTION INIT_FUNCTION
VOID
NTAPI NTAPI
SepInitializeTokenImplementation(VOID) SepInitializeTokenImplementation(VOID)
{ {