[NTOSKRNL] Place INIT_FUNCTION before the return type (#2823)
authorSerge Gautherie <32623169+SergeGautherie@users.noreply.github.com>
Sat, 23 May 2020 13:56:10 +0000 (15:56 +0200)
committerGitHub <noreply@github.com>
Sat, 23 May 2020 13:56:10 +0000 (15:56 +0200)
(but after 'static' or SAL 2 annotation.)
Follow-up to 71fefa32, which mentions that it's actually required by the compiler in some circumstances.

39 files changed:
ntoskrnl/cc/view.c
ntoskrnl/config/cmsysini.c
ntoskrnl/dbgk/dbgkobj.c
ntoskrnl/ex/callback.c
ntoskrnl/ex/event.c
ntoskrnl/ex/evtpair.c
ntoskrnl/ex/keyedevt.c
ntoskrnl/ex/mutant.c
ntoskrnl/ex/profile.c
ntoskrnl/ex/sem.c
ntoskrnl/ex/timer.c
ntoskrnl/ex/uuid.c
ntoskrnl/ex/win32k.c
ntoskrnl/ex/work.c
ntoskrnl/io/iomgr/bootlog.c
ntoskrnl/io/iomgr/iomgr.c
ntoskrnl/ke/amd64/except.c
ntoskrnl/ke/amd64/kiinit.c
ntoskrnl/ke/amd64/krnlinit.c
ntoskrnl/ke/bug.c
ntoskrnl/ke/i386/exp.c
ntoskrnl/ke/powerpc/exp.c
ntoskrnl/ke/powerpc/ppc_irq.c
ntoskrnl/mm/ARM3/arm/init.c
ntoskrnl/mm/amd64/init.c
ntoskrnl/mm/arm/page.c
ntoskrnl/mm/balance.c
ntoskrnl/mm/i386/page.c
ntoskrnl/mm/i386/pagepae.c
ntoskrnl/mm/pagefile.c
ntoskrnl/mm/powerpc/page.c
ntoskrnl/mm/rmap.c
ntoskrnl/mm/section.c
ntoskrnl/ob/obinit.c
ntoskrnl/se/acl.c
ntoskrnl/se/priv.c
ntoskrnl/se/sd.c
ntoskrnl/se/sid.c
ntoskrnl/se/token.c

index 7e92c0b..fde2bbc 100644 (file)
@@ -1529,8 +1529,8 @@ CcGetFileObjectFromSectionPtrs (
     return NULL;
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 CcInitView (
     VOID)
index 6f9414b..5eae71f 100644 (file)
@@ -446,8 +446,8 @@ Quit:
     return Status;
 }
 
-INIT_FUNCTION
 static
+INIT_FUNCTION
 NTSTATUS
 CmpCreateHardwareProfile(HANDLE ControlSetHandle)
 {
index c8126fe..d335ad2 100644 (file)
@@ -1492,8 +1492,8 @@ DbgkClearProcessDebugObject(IN PEPROCESS Process,
     return STATUS_SUCCESS;
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 DbgkInitialize(VOID)
 {
index 07b1d50..1d36382 100644 (file)
@@ -250,8 +250,8 @@ ExpDeleteCallback(IN PVOID Object)
  * @remarks None
  *
  *--*/
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeCallbacks(VOID)
 {
index 26cbda9..e00e49c 100644 (file)
@@ -37,8 +37,8 @@ static const INFORMATION_CLASS_INFO ExEventInfoClass[] =
 
 /* FUNCTIONS *****************************************************************/
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeEventImplementation(VOID)
 {
index 166cdc6..114c160 100644 (file)
@@ -31,8 +31,8 @@ GENERIC_MAPPING ExEventPairMapping =
 
 /* FUNCTIONS *****************************************************************/
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeEventPairImplementation(VOID)
 {
index 110b2c3..aff93b8 100644 (file)
@@ -42,8 +42,8 @@ GENERIC_MAPPING ExpKeyedEventMapping =
 /* FUNCTIONS *****************************************************************/
 
 _IRQL_requires_max_(APC_LEVEL)
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeKeyedEventImplementation(VOID)
 {
index fb3dd1f..c69d026 100644 (file)
@@ -50,8 +50,8 @@ ExpDeleteMutant(PVOID ObjectBody)
                     FALSE);
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeMutantImplementation(VOID)
 {
index ee21fba..5454007 100644 (file)
@@ -62,8 +62,8 @@ ExpDeleteProfile(PVOID ObjectBody)
     if (Profile->Process) ObDereferenceObject(Profile->Process);
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeProfileImplementation(VOID)
 {
index 9846468..13db388 100644 (file)
@@ -37,8 +37,8 @@ static const INFORMATION_CLASS_INFO ExSemaphoreInfoClass[] =
 
 /* FUNCTIONS *****************************************************************/
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeSemaphoreImplementation(VOID)
 {
index 8e2c85d..a10ee75 100644 (file)
@@ -217,8 +217,8 @@ ExpTimerApcKernelRoutine(IN PKAPC Apc,
     ObDereferenceObjectEx(Timer, DerefsToDo);
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpInitializeTimerImplementation(VOID)
 {
index 8af4776..0d198fb 100644 (file)
@@ -52,8 +52,8 @@ LARGE_INTEGER ExpLuid = {{0x3e9, 0x0}};
 /*
  * @implemented
  */
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpUuidInitialization(VOID)
 {
@@ -324,8 +324,8 @@ ExpUuidGetValues(PUUID_CACHED_VALUES_STRUCT CachedValues)
 /*
  * @implemented
  */
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExLuidInitialization(VOID)
 {
index 99de63c..5e3b02c 100644 (file)
@@ -257,8 +257,8 @@ ExpDesktopClose(IN PEPROCESS Process OPTIONAL,
                            &Parameters);
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ExpWin32kInit(VOID)
 {
index 24d328a..4196162 100644 (file)
@@ -515,8 +515,8 @@ ExpWorkerThreadBalanceManager(IN PVOID Context)
  * @remarks This routine is only called once during system initialization.
  *
  *--*/
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 ExpInitializeWorkerThreads(VOID)
 {
index e552d4b..347a25d 100644 (file)
@@ -29,8 +29,8 @@ static ERESOURCE IopBootLogResource;
 
 /* FUNCTIONS ****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 IopInitBootLog(BOOLEAN StartBootLog)
 {
     ExInitializeResourceLite(&IopBootLogResource);
@@ -38,8 +38,8 @@ IopInitBootLog(BOOLEAN StartBootLog)
 }
 
 
-VOID
 INIT_FUNCTION
+VOID
 IopStartBootLog(VOID)
 {
     IopBootLogCreate = TRUE;
index a9c7ba3..2aadf7a 100644 (file)
@@ -93,8 +93,8 @@ PLOADER_PARAMETER_BLOCK IopLoaderBlock;
 
 /* INIT FUNCTIONS ************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 IopInitLookasideLists(VOID)
 {
@@ -240,8 +240,8 @@ IopInitLookasideLists(VOID)
     }
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 IopCreateObjectTypes(VOID)
 {
@@ -329,8 +329,8 @@ IopCreateObjectTypes(VOID)
     return TRUE;
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 IopCreateRootDirectories(VOID)
 {
@@ -394,8 +394,8 @@ IopCreateRootDirectories(VOID)
     return TRUE;
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
@@ -464,8 +464,8 @@ IopMarkBootPartition(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
     return TRUE;
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
index 2990352..ed0757d 100644 (file)
@@ -53,8 +53,8 @@ KDESCRIPTOR KiIdtDescriptor = {{0}, sizeof(KiIdt) - 1, KiIdt};
 
 /* FUNCTIONS *****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 KeInitExceptions(VOID)
 {
index 74623c1..c951a08 100644 (file)
@@ -268,9 +268,9 @@ KiInitializeTss(IN PKTSS64 Tss,
     __ltr(KGDT64_SYS_TSS);
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 KiInitializeKernelMachineDependent(
     IN PKPRCB Prcb,
     IN PLOADER_PARAMETER_BLOCK LoaderBlock)
index 22833e0..9351909 100644 (file)
@@ -20,9 +20,9 @@ extern BOOLEAN RtlpUse16ByteSLists;
 
 /* FUNCTIONS *****************************************************************/
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 KiInitializeKernel(IN PKPROCESS InitProcess,
                    IN PKTHREAD InitThread,
                    IN PVOID IdleStack,
@@ -51,9 +51,9 @@ KiInitializeHandBuiltThread(
 
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 KiSystemStartupBootStack(VOID)
 {
     PLOADER_PARAMETER_BLOCK LoaderBlock = KeLoaderBlock; // hack
@@ -134,9 +134,9 @@ KiSystemStartupBootStack(VOID)
     KiIdleLoop();
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 KiInitializeKernel(IN PKPROCESS InitProcess,
                    IN PKTHREAD InitThread,
                    IN PVOID IdleStack,
index 38e0077..8b9f020 100644 (file)
@@ -295,8 +295,8 @@ KeRosDumpStackFrames(IN PULONG_PTR Frame OPTIONAL,
     }
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 KiInitializeBugCheck(VOID)
 {
index 87405e6..25cc92f 100644 (file)
@@ -17,8 +17,8 @@
 
 /* FUNCTIONS *****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 KeInitExceptions(VOID)
 {
index aa66993..52cced2 100644 (file)
@@ -17,8 +17,8 @@
 
 /* FUNCTIONS *****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 KeInitExceptions(VOID)
 {
index d516861..25cdb11 100644 (file)
@@ -145,8 +145,8 @@ static ISR_TABLE IsrTable[NR_TRAPS][1];
 
 /* FUNCTIONS ****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 KeInitInterrupts (VOID)
 {
index cdc1d39..106044b 100644 (file)
@@ -57,9 +57,9 @@ PVOID MmHyperSpaceEnd;
 
 /* PRIVATE FUNCTIONS **********************************************************/
 
+INIT_FUNCTION
 NTSTATUS
 NTAPI
-INIT_FUNCTION
 MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
     //
index 104d8b3..9eaed0a 100644 (file)
@@ -57,9 +57,9 @@ BOOLEAN MiPfnsInitialized = FALSE;
 
 /* FUNCTIONS *****************************************************************/
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiInitializeSessionSpaceLayout(VOID)
 {
     MmSessionSize = MI_SESSION_SIZE;
@@ -180,9 +180,9 @@ MiMapPTEs(
     }
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiInitializePageTable(VOID)
 {
     ULONG64 PxePhysicalAddress;
@@ -266,9 +266,9 @@ MiInitializePageTable(VOID)
     MiMapPTEs((PVOID)MI_VAD_BITMAP, (PVOID)(MI_WORKING_SET_LIST + PAGE_SIZE - 1));
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiBuildNonPagedPool(VOID)
 {
     /* Check if this is a machine with less than 256MB of RAM, and no overide */
@@ -357,9 +357,9 @@ MiBuildNonPagedPool(VOID)
 
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiBuildSystemPteSpace(VOID)
 {
     PMMPTE PointerPte;
@@ -524,9 +524,9 @@ MiBuildPfnDatabaseFromPageTables(VOID)
 #endif
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiAddDescriptorToDatabase(
     PFN_NUMBER BasePage,
     PFN_NUMBER PageCount,
@@ -603,9 +603,9 @@ MiAddDescriptorToDatabase(
     }
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiBuildPfnDatabase(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
     PLIST_ENTRY ListEntry;
@@ -670,9 +670,9 @@ MiBuildPfnDatabase(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
     *MxFreeDescriptor = MxOldFreeDescriptor;
 }
 
+INIT_FUNCTION
 NTSTATUS
 NTAPI
-INIT_FUNCTION
 MiInitMachineDependent(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
 {
     ASSERT(MxPfnAllocation != 0);
index 4e0bddf..e473945 100644 (file)
@@ -312,9 +312,9 @@ MmIsDisabledPage(PEPROCESS Process, PVOID Address)
     return FALSE;
 }
 
+INIT_FUNCTION
 VOID
 NTAPI
-INIT_FUNCTION
 MiInitializeSessionSpaceLayout(VOID)
 {
     ASSERT(FALSE);
index 062432e..1501f8c 100644 (file)
@@ -47,8 +47,8 @@ static KTIMER MiBalancerTimer;
 
 /* FUNCTIONS ****************************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitializeBalancer(ULONG NrAvailablePages, ULONG NrSystemPages)
 {
@@ -76,8 +76,8 @@ MmInitializeBalancer(ULONG NrAvailablePages, ULONG NrSystemPages)
     MiMemoryConsumers[MC_USER].PagesTarget = NrAvailablePages - MiMinimumAvailablePages;
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitializeMemoryConsumer(
     ULONG Consumer,
@@ -443,8 +443,8 @@ BOOLEAN MmRosNotifyAvailablePage(PFN_NUMBER Page)
     return TRUE;
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MiInitBalancerThread(VOID)
 {
index 78e17b4..6b5ac1e 100644 (file)
@@ -877,8 +877,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
         MmUnmapPageTable(Pt);
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitGlobalKernelPageDirectory(VOID)
 {
index d40a186..9495def 100644 (file)
@@ -1492,8 +1492,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
    }
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitGlobalKernelPageDirectory(VOID)
 {
index f94b65a..5bb4a4a 100644 (file)
@@ -253,8 +253,8 @@ MiReadPageFile(
     return(Status);
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitPagingFile(VOID)
 {
index 98aded4..ec378f4 100644 (file)
@@ -445,8 +445,8 @@ MmSetPageProtect(PEPROCESS Process, PVOID Address, ULONG flProtect)
 #endif
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitGlobalKernelPageDirectory(VOID)
 {
index 0064ba2..33fc2e3 100644 (file)
@@ -37,8 +37,8 @@ RmapListFree(
     ExFreePoolWithTag(P, TAG_RMAP);
 }
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 MmInitializeRmapList(VOID)
 {
index 8278226..9e7958a 100644 (file)
@@ -2749,8 +2749,8 @@ MmpCloseSection(IN PEPROCESS Process OPTIONAL,
     DPRINT("MmpCloseSection(OB %p, HC %lu)\n", Object, ProcessHandleCount);
 }
 
-NTSTATUS
 INIT_FUNCTION
+NTSTATUS
 NTAPI
 MmCreatePhysicalMemorySection(VOID)
 {
@@ -2800,8 +2800,8 @@ MmCreatePhysicalMemorySection(VOID)
     return(STATUS_SUCCESS);
 }
 
-NTSTATUS
 INIT_FUNCTION
+NTSTATUS
 NTAPI
 MmInitSectionImplementation(VOID)
 {
index 5ae4e73..209feda 100644 (file)
@@ -129,8 +129,8 @@ done:
     return Status;
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ObInit2(VOID)
 {
@@ -196,8 +196,8 @@ ObInit2(VOID)
     return TRUE;
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 ObInitSystem(VOID)
 {
index 3829684..83831df 100644 (file)
@@ -28,8 +28,8 @@ PACL SeUnrestrictedDacl = NULL;
 
 /* FUNCTIONS ******************************************************************/
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 SepInitDACLs(VOID)
 {
index 4017648..c813f85 100644 (file)
@@ -58,8 +58,8 @@ const LUID SeCreateSymbolicLinkPrivilege = CONST_LUID(SE_CREATE_SYMBOLIC_LINK_PR
 
 /* PRIVATE FUNCTIONS **********************************************************/
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 SepInitPrivileges(VOID)
 {
index 37dc1a1..7bc1627 100644 (file)
@@ -28,8 +28,8 @@ PSECURITY_DESCRIPTOR SeUnrestrictedSd = NULL;
 
 /* PRIVATE FUNCTIONS **********************************************************/
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 SepInitSDs(VOID)
 {
index d75dd78..ef9e649 100644 (file)
@@ -94,8 +94,8 @@ FreeInitializedSids(VOID)
     if (SeAnonymousLogonSid) ExFreePoolWithTag(SeAnonymousLogonSid, TAG_SID);
 }
 
-BOOLEAN
 INIT_FUNCTION
+BOOLEAN
 NTAPI
 SepInitSecurityIDs(VOID)
 {
index f41ef93..d66d4f8 100644 (file)
@@ -830,8 +830,8 @@ SepDeleteToken(PVOID ObjectBody)
 }
 
 
-VOID
 INIT_FUNCTION
+VOID
 NTAPI
 SepInitializeTokenImplementation(VOID)
 {