Don't depend on the name of the main binary, always load
[wine] / dlls / ntdll / ntdll.spec
index c462371..a8efc77 100644 (file)
 @ stub CsrProbeForWrite
 @ stub CsrSetPriorityClass
 @ stub CsrpProcessCallbackRequest
-@ stdcall DbgBreakPoint() DbgBreakPoint
-@ varargs DbgPrint(str) DbgPrint
+@ stdcall DbgBreakPoint()
+@ varargs DbgPrint(str)
 @ stub DbgPrompt
 @ stub DbgSsHandleKmApiMsg
 @ stub DbgSsInitialize
 @ stub DbgUiConnectToDbg
 @ stub DbgUiContinue
 @ stub DbgUiWaitStateChange
-@ stdcall DbgUserBreakPoint() DbgUserBreakPoint
+@ stdcall DbgUserBreakPoint()
 @ stub KiUserApcDispatcher
 @ stub KiUserCallbackDispatcher
 @ stub KiUserExceptionDispatcher
-@ stub LdrAccessResource
-@ stdcall LdrDisableThreadCalloutsForDll(long) LdrDisableThreadCalloutsForDll
+@ stdcall LdrAccessResource(long ptr ptr ptr)
+@ stdcall LdrDisableThreadCalloutsForDll(long)
 @ stub LdrEnumResources
-@ stub LdrFindEntryForAddress
-@ stub LdrFindResourceDirectory_U
-@ stub LdrFindResource_U
-@ stdcall LdrGetDllHandle(long long ptr ptr) LdrGetDllHandle
-@ stdcall LdrGetProcedureAddress(ptr ptr long ptr) LdrGetProcedureAddress
-@ stub LdrInitializeThunk
-@ stub LdrLoadDll
+@ stdcall LdrFindEntryForAddress(ptr ptr)
+@ stdcall LdrFindResourceDirectory_U(long ptr long ptr)
+@ stdcall LdrFindResource_U(long ptr long ptr)
+@ stdcall LdrGetDllHandle(long long ptr ptr)
+@ stdcall LdrGetProcedureAddress(ptr ptr long ptr)
+@ stdcall LdrInitializeThunk(long long long long)
+@ stdcall LdrLoadDll(wstr long ptr ptr)
+@ stdcall LdrLockLoaderLock(long ptr ptr)
 @ stub LdrProcessRelocationBlock
 @ stub LdrQueryImageFileExecutionOptions
-@ stub LdrQueryProcessModuleInformation
-@ stub LdrShutdownProcess
-@ stub LdrShutdownThread
-@ stub LdrUnloadDll
+@ stdcall LdrQueryProcessModuleInformation(ptr long ptr)
+@ stdcall LdrShutdownProcess()
+@ stdcall LdrShutdownThread()
+@ stdcall LdrUnloadDll(ptr)
+@ stdcall LdrUnlockLoaderLock(long long)
 @ stub LdrVerifyImageMatchesChecksum
 @ stub NPXEMULATORTABLE
-@ extern NlsAnsiCodePage NlsAnsiCodePage
-@ extern NlsMbCodePageTag NlsMbCodePageTag
-@ extern NlsMbOemCodePageTag NlsMbOemCodePageTag
-@ stdcall NtAcceptConnectPort(long long long long long long) NtAcceptConnectPort
-@ stdcall NtAccessCheck(ptr long long ptr ptr ptr ptr ptr) NtAccessCheck
+@ extern NlsAnsiCodePage
+@ extern NlsMbCodePageTag
+@ extern NlsMbOemCodePageTag
+@ stdcall NtAcceptConnectPort(ptr long ptr long long ptr)
+@ stdcall NtAccessCheck(ptr long long ptr ptr ptr ptr ptr)
 @ stub NtAccessCheckAndAuditAlarm
 @ stub NtAdjustGroupsToken
-@ stdcall NtAdjustPrivilegesToken(long long long long long long) NtAdjustPrivilegesToken
+@ stdcall NtAdjustPrivilegesToken(long long long long long long)
 @ stub NtAlertResumeThread
 @ stub NtAlertThread
-@ stdcall NtAllocateLocallyUniqueId(ptr) NtAllocateLocallyUniqueId
-@ stdcall NtAllocateUuids(ptr ptr ptr) NtAllocateUuids
-@ stub NtAllocateVirtualMemory
+@ stdcall NtAllocateLocallyUniqueId(ptr)
+@ stdcall NtAllocateUuids(ptr ptr ptr)
+@ stdcall NtAllocateVirtualMemory(long ptr ptr ptr long long)
 @ stub NtCallbackReturn
 @ stub NtCancelIoFile
-@ stub NtCancelTimer
-@ stdcall NtClearEvent(long) NtClearEvent
-@ stdcall NtClose(long) NtClose
+@ stdcall NtCancelTimer(long ptr)
+@ stdcall NtClearEvent(long)
+@ stdcall NtClose(long)
 @ stub NtCloseObjectAuditAlarm
-@ stdcall NtCompleteConnectPort(long) NtCompleteConnectPort
-@ stdcall NtConnectPort(long long long long long long long long) NtConnectPort
+@ stdcall NtCompleteConnectPort(ptr)
+@ stdcall NtConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stub NtContinue
-@ stdcall NtCreateDirectoryObject(long long long) NtCreateDirectoryObject
-@ stdcall NtCreateEvent(long long long long long) NtCreateEvent
+@ stdcall NtCreateDirectoryObject(long long long)
+@ stdcall NtCreateEvent(long long long long long)
 @ stub NtCreateEventPair
-@ stdcall NtCreateFile(ptr long ptr ptr long long long ptr long long ptr) NtCreateFile
+@ stdcall NtCreateFile(ptr long ptr ptr long long long ptr long long ptr)
 @ stub NtCreateIoCompletion
-@ stdcall NtCreateKey(long long long long long long long) NtCreateKey
-@ stdcall NtCreateMailslotFile(long long long long long long long long) NtCreateMailslotFile
+@ stdcall NtCreateKey(ptr long ptr long ptr long long)
+@ stdcall NtCreateMailslotFile(long long long long long long long long)
 @ stub NtCreateMutant
 @ stub NtCreateNamedPipeFile
-@ stdcall NtCreatePagingFile(long long long long) NtCreatePagingFile
-@ stdcall NtCreatePort(long long long long long) NtCreatePort
+@ stdcall NtCreatePagingFile(long long long long)
+@ stdcall NtCreatePort(ptr ptr long long long)
 @ stub NtCreateProcess
 @ stub NtCreateProfile
-@ stdcall NtCreateSection(long long long long long long long) NtCreateSection
-@ stdcall NtCreateSemaphore(ptr long ptr long long) NtCreateSemaphore
-@ stdcall NtCreateSymbolicLinkObject(ptr long ptr ptr) NtCreateSymbolicLinkObject
+@ stdcall NtCreateSection(ptr long ptr ptr long long long)
+@ stdcall NtCreateSemaphore(ptr long ptr long long)
+@ stdcall NtCreateSymbolicLinkObject(ptr long ptr ptr)
 @ stub NtCreateThread
-@ stdcall NtCreateTimer(ptr long ptr long) NtCreateTimer
+@ stdcall NtCreateTimer(ptr long ptr long)
 @ stub NtCreateToken
-@ stdcall NtCurrentTeb() NtCurrentTeb
-@ stub NtDelayExecution
+@ stdcall NtCurrentTeb()
+@ stdcall NtDelayExecution(long ptr)
 @ stub NtDeleteFile
-@ stdcall NtDeleteKey(long) NtDeleteKey
-@ stdcall NtDeleteValueKey(long ptr) NtDeleteValueKey
-@ stdcall NtDeviceIoControlFile(long long long long long long long long long long) NtDeviceIoControlFile
-@ stdcall NtDisplayString(ptr)NtDisplayString
-@ stdcall NtDuplicateObject(long long long long long long long) NtDuplicateObject
-@ stdcall NtDuplicateToken(long long long long long long) NtDuplicateToken
+@ stdcall NtDeleteKey(long)
+@ stdcall NtDeleteValueKey(long ptr)
+@ stdcall NtDeviceIoControlFile(long long long long long long long long long long)
+@ stdcall NtDisplayString(ptr)
+@ stdcall NtDuplicateObject(long long long ptr long long long)
+@ stdcall NtDuplicateToken(long long long long long long)
 @ stub NtEnumerateBus
-@ stdcall NtEnumerateKey (long long long long long long) NtEnumerateKey
-@ stdcall NtEnumerateValueKey (long long long long long long) NtEnumerateValueKey
+@ stdcall NtEnumerateKey (long long long long long long)
+@ stdcall NtEnumerateValueKey (long long long long long long)
 @ stub NtExtendSection
-@ stub NtFlushBuffersFile
+@ stdcall NtFlushBuffersFile(long ptr)
 @ stub NtFlushInstructionCache
-@ stdcall NtFlushKey(long) NtFlushKey
-@ stub NtFlushVirtualMemory
+@ stdcall NtFlushKey(long)
+@ stdcall NtFlushVirtualMemory(long ptr ptr long)
 @ stub NtFlushWriteBuffer
-@ stub NtFreeVirtualMemory
-@ stdcall NtFsControlFile(long long long long long long long long long long) NtFsControlFile
-@ stub NtGetContextThread
+@ stdcall NtFreeVirtualMemory(long ptr ptr long)
+@ stdcall NtFsControlFile(long long long long long long long long long long)
+@ stdcall NtGetContextThread(long ptr)
 @ stub NtGetPlugPlayEvent
 @ stub NtGetTickCount
 @ stub NtImpersonateClientOfPort
 @ stub NtImpersonateThread
 @ stub NtInitializeRegistry
-@ stdcall NtListenPort(long long) NtListenPort
+@ stdcall NtListenPort(ptr ptr)
 @ stub NtLoadDriver
-@ stdcall NtLoadKey(ptr ptr) NtLoadKey
-@ stub NtLockFile
-@ stub NtLockVirtualMemory
+@ stdcall NtLoadKey(ptr ptr)
+@ stdcall NtLockFile(long long ptr ptr ptr ptr ptr ptr long long)
+@ stdcall NtLockVirtualMemory(long ptr ptr long)
 @ stub NtMakeTemporaryObject
-@ stdcall NtMapViewOfSection(long long long long long long long long long long) NtMapViewOfSection
+@ stdcall NtMapViewOfSection(long long ptr long long ptr ptr long long long)
 @ stub NtNotifyChangeDirectoryFile
-@ stdcall NtNotifyChangeKey(long long ptr ptr ptr long long ptr long long) NtNotifyChangeKey
-@ stdcall NtOpenDirectoryObject(long long long) NtOpenDirectoryObject
-@ stdcall NtOpenEvent(long long long) NtOpenEvent
+@ stdcall NtNotifyChangeKey(long long ptr ptr ptr long long ptr long long)
+@ stdcall NtOpenDirectoryObject(long long long)
+@ stdcall NtOpenEvent(long long long)
 @ stub NtOpenEventPair
-@ stdcall NtOpenFile(ptr long ptr ptr long long) NtOpenFile
+@ stdcall NtOpenFile(ptr long ptr ptr long long)
 @ stub NtOpenIoCompletion
-@ stdcall NtOpenKey(ptr long ptr) NtOpenKey
+@ stdcall NtOpenKey(ptr long ptr)
 @ stub NtOpenMutant
 @ stub NtOpenObjectAuditAlarm
 @ stub NtOpenProcess
-@ stdcall NtOpenProcessToken(long long long) NtOpenProcessToken
-@ stdcall NtOpenSection(long long long) NtOpenSection
-@ stdcall NtOpenSemaphore(long long ptr) NtOpenSemaphore
-@ stdcall NtOpenSymbolicLinkObject (long long long) NtOpenSymbolicLinkObject
-@ stub NtOpenThread
-@ stdcall NtOpenThreadToken(long long long long) NtOpenThreadToken
-@ stub NtOpenTimer
+@ stdcall NtOpenProcessToken(long long long)
+@ stdcall NtOpenSection(ptr long ptr)
+@ stdcall NtOpenSemaphore(long long ptr)
+@ stdcall NtOpenSymbolicLinkObject (long long long)
+@ stdcall NtOpenThread(ptr long ptr ptr)
+@ stdcall NtOpenThreadToken(long long long long)
+@ stdcall NtOpenTimer(ptr long ptr)
 @ stub NtPlugPlayControl
 @ stub NtPrivilegeCheck
 @ stub NtPrivilegeObjectAuditAlarm
 @ stub NtPrivilegedServiceAuditAlarm
-@ stub NtProtectVirtualMemory
-@ stdcall NtPulseEvent(long ptr) NtPulseEvent
+@ stdcall NtProtectVirtualMemory(long ptr ptr long ptr)
+@ stdcall NtPulseEvent(long ptr)
 @ stub NtQueryAttributesFile
-@ stub NtQueryDefaultLocale
-@ stdcall NtQueryDirectoryFile(long long  ptr ptr ptr ptr long long long ptr long)NtQueryDirectoryFile
-@ stdcall NtQueryDirectoryObject(long long long long long long long) NtQueryDirectoryObject
+@ stdcall NtQueryDefaultLocale(long ptr)
+@ stdcall NtQueryDirectoryFile(long long  ptr ptr ptr ptr long long long ptr long)
+@ stdcall NtQueryDirectoryObject(long ptr long long long ptr ptr)
 @ stub NtQueryEaFile
-@ stdcall NtQueryEvent(long long ptr long ptr) NtQueryEvent
-@ stdcall NtQueryInformationFile(long long long long long) NtQueryInformationFile
+@ stdcall NtQueryEvent(long long ptr long ptr)
+@ stdcall NtQueryInformationFile(long ptr ptr long long)
 @ stub NtQueryInformationPort
-@ stdcall NtQueryInformationProcess(long long long long long) NtQueryInformationProcess
-@ stdcall NtQueryInformationThread (long long long long long) NtQueryInformationThread
-@ stdcall NtQueryInformationToken (long long long long long) NtQueryInformationToken
+@ stdcall NtQueryInformationProcess(long long ptr long ptr)
+@ stdcall NtQueryInformationThread(long long ptr long ptr)
+@ stdcall NtQueryInformationToken(long long ptr long ptr)
 @ stub NtQueryIntervalProfile
 @ stub NtQueryIoCompletion
-@ stdcall NtQueryKey (long long ptr long ptr) NtQueryKey
+@ stdcall NtQueryKey (long long ptr long ptr)
 @ stub NtQueryMutant
-@ stdcall NtQueryObject(long long long long long) NtQueryObject
-@ stdcall NtQueryPerformanceCounter (long long) NtQueryPerformanceCounter
-@ stdcall NtQuerySection (long long long long long) NtQuerySection
-@ stdcall NtQuerySecurityObject (long long long long long) NtQuerySecurityObject
-@ stdcall NtQuerySemaphore (long long long long long) NtQuerySemaphore
-@ stdcall NtQuerySymbolicLinkObject(long ptr ptr) NtQuerySymbolicLinkObject
+@ stdcall NtQueryObject(long long long long long)
+@ stub NtQueryOpenSubKeys
+@ stdcall NtQueryPerformanceCounter (long long)
+@ stdcall NtQuerySection (long long long long long)
+@ stdcall NtQuerySecurityObject (long long long long long)
+@ stdcall NtQuerySemaphore (long long long long long)
+@ stdcall NtQuerySymbolicLinkObject(long ptr ptr)
 @ stub NtQuerySystemEnvironmentValue
-@ stdcall NtQuerySystemInformation(long long long long) NtQuerySystemInformation
-@ stdcall NtQuerySystemTime(ptr) NtQuerySystemTime
+@ stdcall NtQuerySystemInformation(long long long long)
+@ stdcall NtQuerySystemTime(ptr)
 @ stub NtQueryTimer
-@ stdcall NtQueryTimerResolution(long long long) NtQueryTimerResolution
-@ stdcall NtQueryValueKey(long long long long long long) NtQueryValueKey
-@ stub NtQueryVirtualMemory
-@ stdcall NtQueryVolumeInformationFile(long ptr ptr long long) NtQueryVolumeInformationFile
-@ stdcall NtRaiseException(ptr ptr long) NtRaiseException
+@ stdcall NtQueryTimerResolution(long long long)
+@ stdcall NtQueryValueKey(long long long long long long)
+@ stdcall NtQueryVirtualMemory(long ptr long ptr long ptr)
+@ stdcall NtQueryVolumeInformationFile(long ptr ptr long long)
+@ stdcall NtQueueApcThread(long ptr long long long)
+@ stdcall NtRaiseException(ptr ptr long)
 @ stub NtRaiseHardError
-@ stdcall NtReadFile(long long long long long long long long long) NtReadFile
+@ stdcall NtReadFile(long long long long long long long long long)
 @ stub NtReadRequestData
-@ stub NtReadVirtualMemory
+@ stdcall NtReadVirtualMemory(long ptr ptr long ptr)
 @ stub NtRegisterNewDevice
-@ stdcall NtRegisterThreadTerminatePort(long) NtRegisterThreadTerminatePort
+@ stdcall NtRegisterThreadTerminatePort(ptr)
 @ stub NtReleaseMutant
 @ stub NtReleaseProcessMutant
-@ stdcall NtReleaseSemaphore(long long ptr) NtReleaseSemaphore
+@ stdcall NtReleaseSemaphore(long long ptr)
 @ stub NtRemoveIoCompletion
-@ stdcall NtReplaceKey(ptr long ptr) NtReplaceKey
+@ stdcall NtReplaceKey(ptr long ptr)
 @ stub NtReplyPort
-@ stdcall NtReplyWaitReceivePort(long long long long) NtReplyWaitReceivePort
+@ stdcall NtReplyWaitReceivePort(ptr ptr ptr ptr)
 @ stub NtReplyWaitReceivePortEx
 @ stub NtReplyWaitReplyPort
 @ stub NtRequestPort
-@ stdcall NtRequestWaitReplyPort(long long long) NtRequestWaitReplyPort
-@ stdcall NtResetEvent(long ptr) NtResetEvent
-@ stdcall NtRestoreKey(long long long) NtRestoreKey
-@ stdcall NtResumeThread(long long) NtResumeThread
-@ stdcall NtSaveKey(long long) NtSaveKey
+@ stdcall NtRequestWaitReplyPort(ptr ptr ptr)
+@ stdcall NtResetEvent(long ptr)
+@ stdcall NtRestoreKey(long long long)
+@ stdcall NtResumeThread(long long)
+@ stdcall NtSaveKey(long long)
 @ stub NtSecureConnectPort
-@ stub NtSetContextThread
+@ stdcall NtSetContextThread(long ptr)
 @ stub NtSetDefaultHardErrorPort
-@ stub NtSetDefaultLocale
+@ stdcall NtSetDefaultLocale(long long)
 @ stub NtSetEaFile
-@ stdcall NtSetEvent(long long) NtSetEvent
+@ stdcall NtSetEvent(long long)
 @ stub NtSetHighEventPair
 @ stub NtSetHighWaitLowEventPair
 @ stub NtSetHighWaitLowThread
-@ stdcall NtSetInformationFile(long long long long long) NtSetInformationFile
-@ stdcall NtSetInformationKey(long long ptr long) NtSetInformationKey
-@ stub NtSetInformationObject
-@ stdcall NtSetInformationProcess(long long long long) NtSetInformationProcess
-@ stdcall NtSetInformationThread(long long long long) NtSetInformationThread
+@ stdcall NtSetInformationFile(long long long long long)
+@ stdcall NtSetInformationKey(long long ptr long)
+@ stdcall NtSetInformationObject(long long ptr long)
+@ stdcall NtSetInformationProcess(long long long long)
+@ stdcall NtSetInformationThread(long long ptr long)
 @ stub NtSetInformationToken
-@ stdcall NtSetIntervalProfile(long long) NtSetIntervalProfile
+@ stdcall NtSetIntervalProfile(long long)
 @ stub NtSetIoCompletion
 @ stub NtSetLdtEntries
 @ stub NtSetLowEventPair
 @ stub NtSetLowWaitHighEventPair
 @ stub NtSetLowWaitHighThread
-@ stdcall NtSetSecurityObject(long long ptr) NtSetSecurityObject
+@ stdcall NtSetSecurityObject(long long ptr)
 @ stub NtSetSystemEnvironmentValue
 @ stub NtSetSystemInformation
 @ stub NtSetSystemPowerState
-@ stub NtSetSystemTime
-@ stdcall NtSetTimer(long ptr ptr ptr long long ptr) NtSetTimer
-@ stub NtSetTimerResolution
-@ stdcall NtSetValueKey(long long long long long long) NtSetValueKey
-@ stdcall NtSetVolumeInformationFile(long ptr ptr long long) NtSetVolumeInformationFile
+@ stdcall NtSetSystemTime(ptr ptr)
+@ stdcall NtSetTimer(long ptr ptr ptr long long ptr)
+@ stdcall NtSetTimerResolution(long long ptr)
+@ stdcall NtSetValueKey(long long long long long long)
+@ stdcall NtSetVolumeInformationFile(long ptr ptr long long)
 @ stub NtShutdownSystem
 @ stub NtStartProfile
 @ stub NtStopProfile
-@ stub NtSuspendThread
+@ stdcall NtSuspendThread(long ptr)
 @ stub NtSystemDebugControl
-@ stdcall NtTerminateProcess(long long)NtTerminateProcess
-@ stdcall NtTerminateThread(long long) NtTerminateThread
+@ stdcall NtTerminateProcess(long long)
+@ stdcall NtTerminateThread(long long)
 @ stub NtTestAlert
 @ stub NtUnloadDriver
-@ stdcall NtUnloadKey(long) NtUnloadKey
-@ stub NtUnlockFile
-@ stub NtUnlockVirtualMemory
-@ stub NtUnmapViewOfSection
+@ stdcall NtUnloadKey(long)
+@ stub NtUnloadKeyEx
+@ stdcall NtUnlockFile(long ptr ptr ptr ptr)
+@ stdcall NtUnlockVirtualMemory(long ptr ptr long)
+@ stdcall NtUnmapViewOfSection(long ptr)
 @ stub NtVdmControl
 @ stub NtW32Call
-@ stub NtWaitForMultipleObjects
+@ stdcall NtWaitForMultipleObjects(long ptr long long ptr)
 @ stub NtWaitForProcessMutant
-@ stdcall NtWaitForSingleObject(long long long) NtWaitForSingleObject
+@ stdcall NtWaitForSingleObject(long long long)
 @ stub NtWaitHighEventPair
 @ stub NtWaitLowEventPair
-@ stdcall NtWriteFile(long long ptr ptr ptr ptr long ptr ptr) NtWriteFile
+@ stdcall NtWriteFile(long long ptr ptr ptr ptr long ptr ptr)
 @ stub NtWriteRequestData
-@ stub NtWriteVirtualMemory
+@ stdcall NtWriteVirtualMemory(long ptr ptr long ptr)
 @ stub PfxFindPrefix
 @ stub PfxInitialize
 @ stub PfxInsertPrefix
 @ stub RestoreEm87Context
 @ stub RtlAbortRXact
 @ stub RtlAbsoluteToSelfRelativeSD
-@ stdcall RtlAcquirePebLock() RtlAcquirePebLock
-@ stdcall RtlAcquireResourceExclusive(ptr long) RtlAcquireResourceExclusive
-@ stdcall RtlAcquireResourceShared(ptr long) RtlAcquireResourceShared
-@ stdcall RtlAddAccessAllowedAce(long long long long) RtlAddAccessAllowedAce
-@ stub RtlAddAccessDeniedAce
-@ stdcall RtlAddAce(ptr long long ptr long) RtlAddAce
+@ stdcall RtlAcquirePebLock()
+@ stdcall RtlAcquireResourceExclusive(ptr long)
+@ stdcall RtlAcquireResourceShared(ptr long)
+@ stdcall RtlAddAccessAllowedAce(ptr long long ptr)
+@ stdcall RtlAddAccessAllowedAceEx(ptr long long long ptr)
+@ stdcall RtlAddAccessDeniedAce(ptr long long ptr)
+@ stdcall RtlAddAccessDeniedAceEx(ptr long long long ptr)
+@ stdcall RtlAddAce(ptr long long ptr long)
 @ stub RtlAddActionToRXact
 @ stub RtlAddAttributeActionToRXact
 @ stub RtlAddAuditAccessAce
-@ stdcall RtlAdjustPrivilege(long long long long) RtlAdjustPrivilege
-@ stdcall RtlAllocateAndInitializeSid (ptr long long long long long long long long long ptr) RtlAllocateAndInitializeSid
-@ stdcall RtlAllocateHeap(long long long) RtlAllocateHeap
+@ stdcall RtlAddVectoredExceptionHandler(long ptr)
+@ stdcall RtlAdjustPrivilege(long long long long)
+@ stdcall RtlAllocateAndInitializeSid (ptr long long long long long long long long long ptr)
+@ stdcall RtlAllocateHeap(long long long)
 @ stub RtlAnsiCharToUnicodeChar
-@ stdcall RtlAnsiStringToUnicodeSize(ptr) RtlAnsiStringToUnicodeSize
-@ stdcall RtlAnsiStringToUnicodeString(ptr ptr long) RtlAnsiStringToUnicodeString
-@ stdcall RtlAppendAsciizToString(ptr str) RtlAppendAsciizToString
-@ stdcall RtlAppendStringToString(ptr ptr) RtlAppendStringToString
-@ stdcall RtlAppendUnicodeStringToString(ptr ptr) RtlAppendUnicodeStringToString
-@ stdcall RtlAppendUnicodeToString(ptr wstr) RtlAppendUnicodeToString
+@ stdcall RtlAnsiStringToUnicodeSize(ptr)
+@ stdcall RtlAnsiStringToUnicodeString(ptr ptr long)
+@ stdcall RtlAppendAsciizToString(ptr str)
+@ stdcall RtlAppendStringToString(ptr ptr)
+@ stdcall RtlAppendUnicodeStringToString(ptr ptr)
+@ stdcall RtlAppendUnicodeToString(ptr wstr)
 @ stub RtlApplyRXact
 @ stub RtlApplyRXactNoFlush
-@ stub RtlAreAllAccessesGranted
-@ stub RtlAreAnyAccessesGranted
-@ stdcall RtlAreBitsClear(ptr long long) RtlAreBitsClear
-@ stdcall RtlAreBitsSet(ptr long long) RtlAreBitsSet
-@ stdcall RtlAssert(ptr ptr long long) RtlAssert
+@ stdcall RtlAreAllAccessesGranted(long long)
+@ stdcall RtlAreAnyAccessesGranted(long long)
+@ stdcall RtlAreBitsClear(ptr long long)
+@ stdcall RtlAreBitsSet(ptr long long)
+@ stdcall RtlAssert(ptr ptr long long)
 @ stub RtlCaptureStackBackTrace
-@ stub RtlCharToInteger
+@ stdcall RtlCharToInteger(ptr long ptr)
 @ stub RtlCheckRegistryKey
-@ stdcall RtlClearAllBits(ptr) RtlClearAllBits
-@ stdcall RtlClearBits(ptr long long) RtlClearBits
-@ stdcall RtlCompactHeap(long long) RtlCompactHeap
-@ stdcall RtlCompareMemory(ptr ptr long) RtlCompareMemory
-@ stub RtlCompareMemoryUlong
-@ stdcall RtlCompareString(ptr ptr long) RtlCompareString
-@ stdcall RtlCompareUnicodeString (ptr ptr long) RtlCompareUnicodeString
+@ stdcall RtlClearAllBits(ptr)
+@ stdcall RtlClearBits(ptr long long)
+@ stdcall RtlCompactHeap(long long)
+@ stdcall RtlCompareMemory(ptr ptr long)
+@ stdcall RtlCompareMemoryUlong(ptr long long)
+@ stdcall RtlCompareString(ptr ptr long)
+@ stdcall RtlCompareUnicodeString (ptr ptr long)
 @ stub RtlCompressBuffer
+@ stdcall RtlComputeCrc32(long ptr long)
 @ stub RtlConsoleMultiByteToUnicodeN
 @ stub RtlConvertExclusiveToShared
-@ stdcall -ret64 RtlConvertLongToLargeInteger(long) RtlConvertLongToLargeInteger
+@ stdcall -ret64 RtlConvertLongToLargeInteger(long)
 @ stub RtlConvertSharedToExclusive
-@ stdcall RtlConvertSidToUnicodeString(ptr ptr long) RtlConvertSidToUnicodeString
+@ stdcall RtlConvertSidToUnicodeString(ptr ptr long)
 @ stub RtlConvertUiListToApiList
-@ stdcall -ret64 RtlConvertUlongToLargeInteger(long) RtlConvertUlongToLargeInteger
-@ stub RtlCopyLuid
-@ stub RtlCopyLuidAndAttributesArray
+@ stdcall -ret64 RtlConvertUlongToLargeInteger(long)
+@ stdcall RtlCopyLuid(ptr ptr)
+@ stdcall RtlCopyLuidAndAttributesArray(long ptr ptr)
 @ stub RtlCopySecurityDescriptor
-@ stdcall RtlCopySid(long ptr ptr) RtlCopySid
+@ stdcall RtlCopySid(long ptr ptr)
 @ stub RtlCopySidAndAttributesArray
-@ stdcall RtlCopyString(ptr ptr) RtlCopyString
-@ stdcall RtlCopyUnicodeString(ptr ptr) RtlCopyUnicodeString
-@ stdcall RtlCreateAcl(ptr long long) RtlCreateAcl
+@ stdcall RtlCopyString(ptr ptr)
+@ stdcall RtlCopyUnicodeString(ptr ptr)
+@ stdcall RtlCreateAcl(ptr long long)
 @ stub RtlCreateAndSetSD
-@ stdcall RtlCreateEnvironment(long long) RtlCreateEnvironment
-@ stdcall RtlCreateHeap(long ptr long long ptr ptr) RtlCreateHeap
-@ stub RtlCreateProcessParameters
+@ stdcall RtlCreateEnvironment(long ptr)
+@ stdcall RtlCreateHeap(long ptr long long ptr ptr)
+@ stdcall RtlCreateProcessParameters(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stub RtlCreateQueryDebugBuffer
 @ stub RtlCreateRegistryKey
-@ stdcall RtlCreateSecurityDescriptor(ptr long) RtlCreateSecurityDescriptor
+@ stdcall RtlCreateSecurityDescriptor(ptr long)
 @ stub RtlCreateTagHeap
-@ stdcall RtlCreateUnicodeString(ptr wstr) RtlCreateUnicodeString
-@ stdcall RtlCreateUnicodeStringFromAsciiz(ptr str) RtlCreateUnicodeStringFromAsciiz
+@ stdcall RtlCreateUnicodeString(ptr wstr)
+@ stdcall RtlCreateUnicodeStringFromAsciiz(ptr str)
 @ stub RtlCreateUserProcess
 @ stub RtlCreateUserSecurityObject
-@ stub RtlCreateUserThread
+@ stdcall RtlCreateUserThread(long ptr long ptr long long ptr ptr ptr ptr)
 @ stub RtlCustomCPToUnicodeN
 @ stub RtlCutoverTimeToSystemTime
-@ stub RtlDeNormalizeProcessParams
+@ stdcall RtlDeNormalizeProcessParams(ptr)
 @ stub RtlDecompressBuffer
 @ stub RtlDecompressFragment
 @ stub RtlDelete
-@ stub RtlDeleteAce
-@ stdcall RtlDeleteCriticalSection(ptr) RtlDeleteCriticalSection
+@ stdcall RtlDeleteAce(ptr long)
+@ stdcall RtlDeleteCriticalSection(ptr)
 @ stub RtlDeleteElementGenericTable
 @ stub RtlDeleteRegistryValue
-@ stdcall RtlDeleteResource(ptr) RtlDeleteResource
-@ stdcall RtlDeleteSecurityObject(long) RtlDeleteSecurityObject
-@ stdcall RtlDestroyEnvironment(long) RtlDestroyEnvironment
-@ stdcall RtlDestroyHeap(long) RtlDestroyHeap
-@ stub RtlDestroyProcessParameters
+@ stdcall RtlDeleteResource(ptr)
+@ stdcall RtlDeleteSecurityObject(long)
+@ stdcall RtlDestroyEnvironment(ptr)
+@ stdcall RtlDestroyHeap(long)
+@ stdcall RtlDestroyProcessParameters(ptr)
 @ stub RtlDestroyQueryDebugBuffer
-@ stub RtlDetermineDosPathNameType_U
-@ stub RtlDoesFileExists_U
-@ stdcall RtlDosPathNameToNtPathName_U(ptr ptr long long) RtlDosPathNameToNtPathName_U
-@ stub RtlDosSearchPath_U
-@ stdcall RtlDumpResource(ptr) RtlDumpResource
-@ stdcall -ret64 RtlEnlargedIntegerMultiply(long long) RtlEnlargedIntegerMultiply
-@ stdcall RtlEnlargedUnsignedDivide(long long long ptr) RtlEnlargedUnsignedDivide
-@ stdcall -ret64 RtlEnlargedUnsignedMultiply(long long) RtlEnlargedUnsignedMultiply
-@ stdcall RtlEnterCriticalSection(ptr) RtlEnterCriticalSection
+@ stdcall RtlDetermineDosPathNameType_U(wstr)
+@ stdcall RtlDoesFileExists_U(wstr)
+@ stdcall RtlDosPathNameToNtPathName_U(wstr ptr ptr ptr)
+@ stdcall RtlDosSearchPath_U(wstr wstr wstr long ptr ptr)
+@ stdcall RtlDowncaseUnicodeChar(long)
+@ stdcall RtlDowncaseUnicodeString(ptr ptr long)
+@ stdcall RtlDumpResource(ptr)
+@ stdcall RtlDuplicateUnicodeString(long ptr ptr)
+@ stdcall -ret64 RtlEnlargedIntegerMultiply(long long)
+@ stdcall RtlEnlargedUnsignedDivide(long long long ptr)
+@ stdcall -ret64 RtlEnlargedUnsignedMultiply(long long)
+@ stdcall RtlEnterCriticalSection(ptr)
 @ stub RtlEnumProcessHeaps
 @ stub RtlEnumerateGenericTable
 @ stub RtlEnumerateGenericTableWithoutSplaying
-@ stub RtlEqualComputerName
-@ stub RtlEqualDomainName
-@ stub RtlEqualLuid
-@ stdcall RtlEqualPrefixSid(ptr ptr) RtlEqualPrefixSid
-@ stdcall RtlEqualSid (long long) RtlEqualSid
-@ stdcall RtlEqualString(ptr ptr long) RtlEqualString
-@ stdcall RtlEqualUnicodeString(ptr ptr long) RtlEqualUnicodeString
-@ stdcall RtlEraseUnicodeString(ptr) RtlEraseUnicodeString
-@ stub RtlExpandEnvironmentStrings_U
+@ stdcall RtlEqualComputerName(ptr ptr)
+@ stdcall RtlEqualDomainName(ptr ptr)
+@ stdcall RtlEqualLuid(ptr ptr)
+@ stdcall RtlEqualPrefixSid(ptr ptr)
+@ stdcall RtlEqualSid (long long)
+@ stdcall RtlEqualString(ptr ptr long)
+@ stdcall RtlEqualUnicodeString(ptr ptr long)
+@ stdcall RtlEraseUnicodeString(ptr)
+@ stdcall RtlExpandEnvironmentStrings_U(ptr ptr ptr ptr)
 @ stub RtlExtendHeap
-@ stdcall -ret64 RtlExtendedIntegerMultiply(long long long) RtlExtendedIntegerMultiply
-@ stdcall -ret64 RtlExtendedLargeIntegerDivide(long long long ptr) RtlExtendedLargeIntegerDivide
-@ stub RtlExtendedMagicDivide
-@ stdcall RtlFillMemory(ptr long long) RtlFillMemory
-@ stdcall RtlFillMemoryUlong(ptr long long) RtlFillMemoryUlong
-@ stdcall RtlFindClearBits(ptr long long) RtlFindClearBits
-@ stdcall RtlFindClearBitsAndSet(ptr long long) RtlFindClearBitsAndSet
-@ stdcall RtlFindClearRuns(ptr ptr long long) RtlFindClearRuns
-@ stdcall RtlFindLastBackwardRunClear(ptr long ptr) RtlFindLastBackwardRunClear
-@ stdcall RtlFindLastBackwardRunSet(ptr long ptr) RtlFindLastBackwardRunSet
-@ stdcall RtlFindLeastSignificantBit(ptr long long) RtlFindLeastSignificantBit
-@ stdcall RtlFindLongestRunClear(ptr long) RtlFindLongestRunClear
-@ stdcall RtlFindLongestRunSet(ptr long) RtlFindLongestRunSet
-@ stub RtlFindMessage
-@ stdcall RtlFindMostSignificantBit(ptr long long) RtlFindMostSignificantBit
-@ stdcall RtlFindNextForwardRunClear(ptr long ptr) RtlFindNextForwardRunClear
-@ stdcall RtlFindNextForwardRunSet(ptr long ptr) RtlFindNextForwardRunSet
-@ stdcall RtlFindSetBits(ptr long long) RtlFindSetBits
-@ stdcall RtlFindSetBitsAndClear(ptr long long) RtlFindSetBitsAndClear
-@ stdcall RtlFindSetRuns(ptr ptr long long) RtlFindSetRuns
-@ stdcall RtlFirstFreeAce(ptr ptr) RtlFirstFreeAce
-@ stdcall RtlFormatCurrentUserKeyPath(ptr) RtlFormatCurrentUserKeyPath
+@ stdcall -ret64 RtlExtendedIntegerMultiply(long long long)
+@ stdcall -ret64 RtlExtendedLargeIntegerDivide(long long long ptr)
+@ stdcall -ret64 RtlExtendedMagicDivide(long long long long long)
+@ stdcall RtlFillMemory(ptr long long)
+@ stdcall RtlFillMemoryUlong(ptr long long)
+@ stdcall RtlFindCharInUnicodeString(long ptr ptr ptr)
+@ stdcall RtlFindClearBits(ptr long long)
+@ stdcall RtlFindClearBitsAndSet(ptr long long)
+@ stdcall RtlFindClearRuns(ptr ptr long long)
+@ stdcall RtlFindLastBackwardRunClear(ptr long ptr)
+@ stdcall RtlFindLastBackwardRunSet(ptr long ptr)
+@ stdcall RtlFindLeastSignificantBit(long long)
+@ stdcall RtlFindLongestRunClear(ptr long)
+@ stdcall RtlFindLongestRunSet(ptr long)
+@ stdcall RtlFindMessage(long long long long ptr)
+@ stdcall RtlFindMostSignificantBit(long long)
+@ stdcall RtlFindNextForwardRunClear(ptr long ptr)
+@ stdcall RtlFindNextForwardRunSet(ptr long ptr)
+@ stdcall RtlFindSetBits(ptr long long)
+@ stdcall RtlFindSetBitsAndClear(ptr long long)
+@ stdcall RtlFindSetRuns(ptr ptr long long)
+@ stdcall RtlFirstFreeAce(ptr ptr)
+@ stdcall RtlFormatCurrentUserKeyPath(ptr)
 @ stub RtlFormatMessage
-@ stdcall RtlFreeAnsiString(long) RtlFreeAnsiString
-@ stdcall RtlFreeHeap(long long long) RtlFreeHeap
-@ stdcall RtlFreeOemString(ptr) RtlFreeOemString
-@ stdcall RtlFreeSid (long) RtlFreeSid
-@ stdcall RtlFreeUnicodeString(ptr) RtlFreeUnicodeString
+@ stdcall RtlFreeAnsiString(long)
+@ stdcall RtlFreeHeap(long long long)
+@ stdcall RtlFreeOemString(ptr)
+@ stdcall RtlFreeSid (long)
+@ stdcall RtlFreeUnicodeString(ptr)
 @ stub RtlGenerate8dot3Name
-@ stdcall RtlGetAce(ptr long ptr) RtlGetAce
-@ stdcall RtlGetNtVersionNumbers(ptr ptr ptr) RtlGetNtVersionNumbers
-@ stub RtlGetVersion
+@ stdcall RtlGetAce(ptr long ptr)
+@ stdcall RtlGetNtVersionNumbers(ptr ptr ptr)
+@ stdcall RtlGetVersion(ptr)
 @ stub RtlGetCallersAddress
 @ stub RtlGetCompressionWorkSpaceSize
-@ stdcall RtlGetControlSecurityDescriptor(ptr ptr ptr) RtlGetControlSecurityDescriptor
-@ stub RtlGetCurrentDirectory_U
-@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr) RtlGetDaclSecurityDescriptor
+@ stdcall RtlGetControlSecurityDescriptor(ptr ptr ptr)
+@ stdcall RtlGetCurrentDirectory_U(long ptr)
+@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr)
 @ stub RtlGetElementGenericTable
-@ stub RtlGetFullPathName_U
-@ stdcall RtlGetGroupSecurityDescriptor(ptr ptr ptr) RtlGetGroupSecurityDescriptor
-@ stdcall RtlGetLongestNtPathLength() RtlGetLongestNtPathLength
+@ stdcall RtlGetFullPathName_U(wstr long ptr ptr)
+@ stdcall RtlGetGroupSecurityDescriptor(ptr ptr ptr)
+@ stdcall RtlGetLastWin32Error()
+@ stdcall RtlGetLongestNtPathLength()
 @ stub RtlGetNtGlobalFlags
-@ stdcall RtlGetNtProductType(ptr) RtlGetNtProductType
-@ stdcall RtlGetOwnerSecurityDescriptor(ptr ptr ptr) RtlGetOwnerSecurityDescriptor
-@ stdcall RtlGetProcessHeaps(long ptr) RtlGetProcessHeaps
-@ stdcall RtlGetSaclSecurityDescriptor(ptr ptr ptr ptr)RtlGetSaclSecurityDescriptor
+@ stdcall RtlGetNtProductType(ptr)
+@ stdcall RtlGetOwnerSecurityDescriptor(ptr ptr ptr)
+@ stdcall RtlGetProcessHeaps(long ptr)
+@ stdcall RtlGetSaclSecurityDescriptor(ptr ptr ptr ptr)
 @ stub RtlGetUserInfoHeap
-@ stdcall RtlIdentifierAuthoritySid(ptr) RtlIdentifierAuthoritySid
-@ stdcall RtlImageDirectoryEntryToData(long long long ptr) RtlImageDirectoryEntryToData
-@ stdcall RtlImageNtHeader(long) RtlImageNtHeader
-@ stdcall RtlImageRvaToSection(ptr long long) RtlImageRvaToSection
-@ stdcall RtlImageRvaToVa(ptr long long ptr) RtlImageRvaToVa
-@ stdcall RtlImpersonateSelf(long) RtlImpersonateSelf
-@ stdcall RtlInitAnsiString(ptr str) RtlInitAnsiString
+@ stdcall RtlGUIDFromString(ptr ptr)
+@ stdcall RtlIdentifierAuthoritySid(ptr)
+@ stdcall RtlImageDirectoryEntryToData(long long long ptr)
+@ stdcall RtlImageNtHeader(long)
+@ stdcall RtlImageRvaToSection(ptr long long)
+@ stdcall RtlImageRvaToVa(ptr long long ptr)
+@ stdcall RtlImpersonateSelf(long)
+@ stdcall RtlInitAnsiString(ptr str)
 @ stub RtlInitCodePageTable
 @ stub RtlInitNlsTables
-@ stdcall RtlInitString(ptr str) RtlInitString
-@ stdcall RtlInitUnicodeString(ptr wstr) RtlInitUnicodeString
-@ stdcall RtlInitializeBitMap(ptr long long) RtlInitializeBitMap
+@ stdcall RtlInitString(ptr str)
+@ stdcall RtlInitUnicodeString(ptr wstr)
+@ stdcall RtlInitUnicodeStringEx(ptr wstr)
+@ stdcall RtlInitializeBitMap(ptr long long)
 @ stub RtlInitializeContext
-@ stdcall RtlInitializeCriticalSection(ptr) RtlInitializeCriticalSection
-@ stdcall RtlInitializeCriticalSectionAndSpinCount(ptr long) RtlInitializeCriticalSectionAndSpinCount
-@ stdcall RtlInitializeGenericTable() RtlInitializeGenericTable
+@ stdcall RtlInitializeCriticalSection(ptr)
+@ stdcall RtlInitializeCriticalSectionAndSpinCount(ptr long)
+@ stdcall RtlInitializeGenericTable(ptr ptr ptr ptr ptr)
 @ stub RtlInitializeRXact
-@ stdcall RtlInitializeResource(ptr) RtlInitializeResource
-@ stdcall RtlInitializeSid(ptr ptr long) RtlInitializeSid
+@ stdcall RtlInitializeResource(ptr)
+@ stdcall RtlInitializeSid(ptr ptr long)
 @ stub RtlInsertElementGenericTable
-@ stdcall RtlIntegerToChar(long long long long) RtlIntegerToChar
-@ stub RtlIntegerToUnicodeString
-@ stub RtlIsDosDeviceName_U
+@ stdcall RtlInt64ToUnicodeString(long long long ptr)
+@ stdcall RtlIntegerToChar(long long long ptr)
+@ stdcall RtlIntegerToUnicodeString(long long ptr)
+@ stdcall RtlIsDosDeviceName_U(wstr)
 @ stub RtlIsGenericTableEmpty
-@ stub RtlIsNameLegalDOS8Dot3
-@ stdcall RtlIsTextUnicode(ptr long ptr) RtlIsTextUnicode
-@ stdcall -ret64 RtlLargeIntegerAdd(long long long long) RtlLargeIntegerAdd
-@ stdcall -ret64 RtlLargeIntegerArithmeticShift(long long long) RtlLargeIntegerArithmeticShift
-@ stdcall -ret64 RtlLargeIntegerDivide(long long long long ptr) RtlLargeIntegerDivide
-@ stdcall -ret64 RtlLargeIntegerNegate(long long) RtlLargeIntegerNegate
-@ stdcall -ret64 RtlLargeIntegerShiftLeft(long long long) RtlLargeIntegerShiftLeft
-@ stdcall -ret64 RtlLargeIntegerShiftRight(long long long) RtlLargeIntegerShiftRight
-@ stdcall -ret64 RtlLargeIntegerSubtract(long long long long) RtlLargeIntegerSubtract
-@ stub RtlLargeIntegerToChar
-@ stdcall RtlLeaveCriticalSection(ptr) RtlLeaveCriticalSection
-@ stdcall RtlLengthRequiredSid(long) RtlLengthRequiredSid
-@ stdcall RtlLengthSecurityDescriptor(ptr) RtlLengthSecurityDescriptor
-@ stdcall RtlLengthSid(ptr) RtlLengthSid
-@ stub RtlLocalTimeToSystemTime
-@ stdcall RtlLockHeap(long) RtlLockHeap
+@ stdcall RtlIsNameLegalDOS8Dot3(ptr ptr ptr)
+@ stdcall RtlIsTextUnicode(ptr long ptr)
+@ stdcall -ret64 RtlLargeIntegerAdd(long long long long)
+@ stdcall -ret64 RtlLargeIntegerArithmeticShift(long long long)
+@ stdcall -ret64 RtlLargeIntegerDivide(long long long long ptr)
+@ stdcall -ret64 RtlLargeIntegerNegate(long long)
+@ stdcall -ret64 RtlLargeIntegerShiftLeft(long long long)
+@ stdcall -ret64 RtlLargeIntegerShiftRight(long long long)
+@ stdcall -ret64 RtlLargeIntegerSubtract(long long long long)
+@ stdcall RtlLargeIntegerToChar(ptr long long ptr)
+@ stdcall RtlLeaveCriticalSection(ptr)
+@ stdcall RtlLengthRequiredSid(long)
+@ stdcall RtlLengthSecurityDescriptor(ptr)
+@ stdcall RtlLengthSid(ptr)
+@ stdcall RtlLocalTimeToSystemTime(ptr ptr)
+@ stdcall RtlLockHeap(long)
 @ stub RtlLookupElementGenericTable
-@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr) RtlMakeSelfRelativeSD
-@ stub RtlMapGenericMask
-@ stdcall RtlMoveMemory(ptr ptr long) RtlMoveMemory
-@ stdcall RtlMultiByteToUnicodeN(ptr long ptr ptr long) RtlMultiByteToUnicodeN
-@ stdcall RtlMultiByteToUnicodeSize(ptr str long) RtlMultiByteToUnicodeSize
+@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr)
+@ stdcall RtlMapGenericMask(long ptr)
+@ stdcall RtlMoveMemory(ptr ptr long)
+@ stdcall RtlMultiByteToUnicodeN(ptr long ptr ptr long)
+@ stdcall RtlMultiByteToUnicodeSize(ptr str long)
 @ stub RtlNewInstanceSecurityObject
 @ stub RtlNewSecurityGrantedAccess
-@ stdcall RtlNewSecurityObject(long long long long long long) RtlNewSecurityObject
-@ stdcall RtlNormalizeProcessParams(ptr) RtlNormalizeProcessParams
-@ stdcall RtlNtStatusToDosError(long) RtlNtStatusToDosError
+@ stdcall RtlNewSecurityObject(long long long long long long)
+@ stdcall RtlNormalizeProcessParams(ptr)
+@ stdcall RtlNtStatusToDosError(long)
+@ stdcall RtlNtStatusToDosErrorNoTeb(long)
 @ stub RtlNumberGenericTableElements
-@ stdcall RtlNumberOfClearBits(ptr) RtlNumberOfClearBits
-@ stdcall RtlNumberOfSetBits(ptr) RtlNumberOfSetBits
-@ stdcall RtlOemStringToUnicodeSize(ptr) RtlOemStringToUnicodeSize
-@ stdcall RtlOemStringToUnicodeString(ptr ptr long) RtlOemStringToUnicodeString
-@ stdcall RtlOemToUnicodeN(ptr long ptr ptr long) RtlOemToUnicodeN
-@ stdcall RtlOpenCurrentUser(long ptr) RtlOpenCurrentUser
+@ stdcall RtlNumberOfClearBits(ptr)
+@ stdcall RtlNumberOfSetBits(ptr)
+@ stdcall RtlOemStringToUnicodeSize(ptr)
+@ stdcall RtlOemStringToUnicodeString(ptr ptr long)
+@ stdcall RtlOemToUnicodeN(ptr long ptr ptr long)
+@ stdcall RtlOpenCurrentUser(long ptr)
 @ stub RtlPcToFileHeader
-@ stdcall RtlPrefixString(ptr ptr long) RtlPrefixString
-@ stdcall RtlPrefixUnicodeString(ptr ptr long) RtlPrefixUnicodeString
+@ stdcall RtlPrefixString(ptr ptr long)
+@ stdcall RtlPrefixUnicodeString(ptr ptr long)
 @ stub RtlProtectHeap
-@ stdcall RtlQueryEnvironmentVariable_U(long long long) RtlQueryEnvironmentVariable_U
-@ stub RtlQueryInformationAcl
+@ stdcall RtlQueryEnvironmentVariable_U(ptr ptr ptr)
+@ stdcall RtlQueryInformationAcl(ptr ptr long long)
 @ stub RtlQueryProcessBackTraceInformation
 @ stub RtlQueryProcessDebugInformation
 @ stub RtlQueryProcessHeapInformation
 @ stub RtlQueryRegistryValues
 @ stub RtlQuerySecurityObject
 @ stub RtlQueryTagHeap
-@ stub RtlQueryTimeZoneInformation
-@ stdcall RtlRaiseException(ptr) RtlRaiseException
-@ stdcall RtlRaiseStatus(long) RtlRaiseStatus
-@ stub RtlRandom
-@ stdcall RtlReAllocateHeap(long long ptr long) RtlReAllocateHeap
+@ stdcall RtlQueryTimeZoneInformation(ptr)
+@ stdcall RtlRaiseException(ptr)
+@ stdcall RtlRaiseStatus(long)
+@ stdcall RtlRandom(ptr)
+@ stdcall RtlRestoreLastWin32Error(long) RtlSetLastWin32Error
+@ stdcall RtlReAllocateHeap(long long ptr long)
 @ stub RtlRealPredecessor
 @ stub RtlRealSuccessor
-@ stdcall RtlReleasePebLock() RtlReleasePebLock
-@ stdcall RtlReleaseResource(ptr) RtlReleaseResource
+@ stdcall RtlReleasePebLock()
+@ stdcall RtlReleaseResource(ptr)
 @ stub RtlRemoteCall
+@ stdcall RtlRemoveVectoredExceptionHandler(ptr)
 @ stub RtlResetRtlTranslations
 @ stub RtlRunDecodeUnicodeString
 @ stub RtlRunEncodeUnicodeString
-@ stdcall RtlSecondsSince1970ToTime(long ptr) RtlSecondsSince1970ToTime
-@ stdcall RtlSecondsSince1980ToTime(long ptr) RtlSecondsSince1980ToTime
-@ stub RtlSelfRelativeToAbsoluteSD
-@ stdcall RtlSetAllBits(ptr) RtlSetAllBits
-@ stdcall RtlSetBits(ptr long long) RtlSetBits
-@ stub RtlSetCurrentDirectory_U
-@ stub RtlSetCurrentEnvironment
-@ stdcall RtlSetDaclSecurityDescriptor(ptr long ptr long) RtlSetDaclSecurityDescriptor
-@ stdcall RtlSetEnvironmentVariable(long long long) RtlSetEnvironmentVariable
-@ stdcall RtlSetGroupSecurityDescriptor(ptr ptr long) RtlSetGroupSecurityDescriptor
+@ stdcall RtlSecondsSince1970ToTime(long ptr)
+@ stdcall RtlSecondsSince1980ToTime(long ptr)
+@ stdcall RtlSelfRelativeToAbsoluteSD(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall RtlSetAllBits(ptr)
+@ stdcall RtlSetBits(ptr long long)
+@ stdcall RtlSetCurrentDirectory_U(ptr)
+@ stdcall RtlSetCurrentEnvironment(wstr ptr)
+@ stdcall RtlSetDaclSecurityDescriptor(ptr long ptr long)
+@ stdcall RtlSetEnvironmentVariable(ptr ptr ptr)
+@ stdcall RtlSetGroupSecurityDescriptor(ptr ptr long)
 @ stub RtlSetInformationAcl
-@ stdcall RtlSetOwnerSecurityDescriptor(ptr ptr long) RtlSetOwnerSecurityDescriptor
-@ stdcall RtlSetSaclSecurityDescriptor(ptr long ptr long) RtlSetSaclSecurityDescriptor
+@ stdcall RtlSetLastWin32Error(long)
+@ stdcall RtlSetOwnerSecurityDescriptor(ptr ptr long)
+@ stdcall RtlSetSaclSecurityDescriptor(ptr long ptr long)
 @ stub RtlSetSecurityObject
-@ stub RtlSetTimeZoneInformation
+@ stdcall RtlSetTimeZoneInformation(ptr)
 @ stub RtlSetUserFlagsHeap
 @ stub RtlSetUserValueHeap
-@ stdcall RtlSizeHeap(long long ptr) RtlSizeHeap
+@ stdcall RtlSizeHeap(long long ptr)
 @ stub RtlSplay
 @ stub RtlStartRXact
-@ stub RtlStringFromGUID
-@ stdcall RtlSubAuthorityCountSid(ptr) RtlSubAuthorityCountSid
-@ stdcall RtlSubAuthoritySid(ptr long) RtlSubAuthoritySid
+@ stdcall RtlStringFromGUID(ptr ptr)
+@ stdcall RtlSubAuthorityCountSid(ptr)
+@ stdcall RtlSubAuthoritySid(ptr long)
 @ stub RtlSubtreePredecessor
 @ stub RtlSubtreeSuccessor
-@ stdcall RtlSystemTimeToLocalTime (long long) RtlSystemTimeToLocalTime
-@ stdcall RtlTimeFieldsToTime(ptr ptr) RtlTimeFieldsToTime
-@ stdcall RtlTimeToElapsedTimeFields(long long) RtlTimeToElapsedTimeFields
-@ stdcall RtlTimeToSecondsSince1970(ptr ptr) RtlTimeToSecondsSince1970
-@ stdcall RtlTimeToSecondsSince1980(ptr ptr) RtlTimeToSecondsSince1980
-@ stdcall RtlTimeToTimeFields (long long) RtlTimeToTimeFields
-@ stdcall RtlUnicodeStringToAnsiSize(ptr) RtlUnicodeStringToAnsiSize
-@ stdcall RtlUnicodeStringToAnsiString(ptr ptr long) RtlUnicodeStringToAnsiString
+@ stdcall RtlSystemTimeToLocalTime(ptr ptr)
+@ stdcall RtlTimeFieldsToTime(ptr ptr)
+@ stdcall RtlTimeToElapsedTimeFields(long long)
+@ stdcall RtlTimeToSecondsSince1970(ptr ptr)
+@ stdcall RtlTimeToSecondsSince1980(ptr ptr)
+@ stdcall RtlTimeToTimeFields (long long)
+@ cdecl -i386 -norelay RtlUlongByteSwap() NTDLL_RtlUlongByteSwap
+@ cdecl -ret64 RtlUlonglongByteSwap(long long)
+@ stdcall RtlUnicodeStringToAnsiSize(ptr)
+@ stdcall RtlUnicodeStringToAnsiString(ptr ptr long)
 @ stub RtlUnicodeStringToCountedOemString
-@ stub RtlUnicodeStringToInteger
-@ stdcall RtlUnicodeStringToOemSize(ptr) RtlUnicodeStringToOemSize
-@ stdcall RtlUnicodeStringToOemString(ptr ptr long) RtlUnicodeStringToOemString
+@ stdcall RtlUnicodeStringToInteger(ptr long ptr)
+@ stdcall RtlUnicodeStringToOemSize(ptr)
+@ stdcall RtlUnicodeStringToOemString(ptr ptr long)
 @ stub RtlUnicodeToCustomCPN
-@ stdcall RtlUnicodeToMultiByteN(ptr long ptr ptr long) RtlUnicodeToMultiByteN
-@ stdcall RtlUnicodeToMultiByteSize(ptr wstr long) RtlUnicodeToMultiByteSize
-@ stdcall RtlUnicodeToOemN(ptr long ptr ptr long) RtlUnicodeToOemN
-@ stub RtlUniform
-@ stdcall RtlUnlockHeap(long) RtlUnlockHeap
-@ stdcall RtlUnwind(ptr ptr ptr long) RtlUnwind
-@ stub RtlUpcaseUnicodeChar
-@ stdcall RtlUpcaseUnicodeString(ptr ptr long) RtlUpcaseUnicodeString
-@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long) RtlUpcaseUnicodeStringToAnsiString
-@ stub RtlUpcaseUnicodeStringToCountedOemString
-@ stdcall RtlUpcaseUnicodeStringToOemString(ptr ptr long) RtlUpcaseUnicodeStringToOemString
+@ stdcall RtlUnicodeToMultiByteN(ptr long ptr ptr long)
+@ stdcall RtlUnicodeToMultiByteSize(ptr ptr long)
+@ stdcall RtlUnicodeToOemN(ptr long ptr ptr long)
+@ stdcall RtlUniform(ptr)
+@ stdcall RtlUnlockHeap(long)
+@ stdcall RtlUnwind(ptr ptr ptr long)
+@ stdcall RtlUpcaseUnicodeChar(long)
+@ stdcall RtlUpcaseUnicodeString(ptr ptr long)
+@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
+@ stdcall RtlUpcaseUnicodeStringToCountedOemString(ptr ptr long)
+@ stdcall RtlUpcaseUnicodeStringToOemString(ptr ptr long)
 @ stub RtlUpcaseUnicodeToCustomCPN
-@ stdcall RtlUpcaseUnicodeToMultiByteN(ptr long ptr ptr long) RtlUpcaseUnicodeToMultiByteN
-@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long) RtlUpcaseUnicodeToOemN
-@ stub RtlUpperChar
-@ stdcall RtlUpperString(ptr ptr) RtlUpperString
+@ stdcall RtlUpcaseUnicodeToMultiByteN(ptr long ptr ptr long)
+@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long)
+@ stdcall RtlUpperChar(long)
+@ stdcall RtlUpperString(ptr ptr)
 @ stub RtlUsageHeap
-@ stub RtlValidAcl
-@ stdcall RtlValidSecurityDescriptor(ptr) RtlValidSecurityDescriptor
-@ stdcall RtlValidSid(ptr) RtlValidSid
-@ stdcall RtlValidateHeap(long long ptr) RtlValidateHeap
+@ cdecl -i386 -norelay RtlUshortByteSwap() NTDLL_RtlUshortByteSwap
+@ stdcall RtlValidAcl(ptr)
+@ stdcall RtlValidSecurityDescriptor(ptr)
+@ stdcall RtlValidSid(ptr)
+@ stdcall RtlValidateHeap(long long ptr)
 @ stub RtlValidateProcessHeaps
-@ stdcall RtlWalkHeap(long ptr) RtlWalkHeap
+@ stdcall RtlVerifyVersionInfo(ptr long long long)
+@ stdcall RtlWalkHeap(long ptr)
 @ stub RtlWriteRegistryValue
 @ stub RtlZeroHeap
-@ stdcall RtlZeroMemory(ptr long) RtlZeroMemory
+@ stdcall RtlZeroMemory(ptr long)
 @ stub RtlpInitializeRtl
-@ stub RtlpNtCreateKey
-@ stub RtlpNtEnumerateSubKey
-@ stub RtlpNtMakeTemporaryKey
-@ stub RtlpNtOpenKey
-@ stub RtlpNtQueryValueKey
-@ stub RtlpNtSetValueKey
-@ stdcall RtlpUnWaitCriticalSection(ptr) RtlpUnWaitCriticalSection
-@ stdcall RtlpWaitForCriticalSection(ptr) RtlpWaitForCriticalSection
+@ stdcall RtlpNtCreateKey(ptr long ptr long ptr long long)
+@ stdcall RtlpNtEnumerateSubKey(ptr ptr long)
+@ stdcall RtlpNtMakeTemporaryKey(ptr)
+@ stdcall RtlpNtOpenKey(ptr long ptr)
+@ stdcall RtlpNtQueryValueKey(long ptr ptr ptr)
+@ stdcall RtlpNtSetValueKey(ptr long ptr long)
+@ stdcall RtlpUnWaitCriticalSection(ptr)
+@ stdcall RtlpWaitForCriticalSection(ptr)
 @ stdcall RtlxAnsiStringToUnicodeSize(ptr) RtlAnsiStringToUnicodeSize
 @ stdcall RtlxOemStringToUnicodeSize(ptr) RtlOemStringToUnicodeSize
 @ stdcall RtlxUnicodeStringToAnsiSize(ptr) RtlUnicodeStringToAnsiSize
 @ stdcall RtlxUnicodeStringToOemSize(ptr) RtlUnicodeStringToOemSize
 @ stub SaveEm87Context
-@ stdcall ZwAcceptConnectPort(long long long long long long) NtAcceptConnectPort
-@ stub ZwAccessCheck
+@ stdcall ZwAcceptConnectPort(ptr long ptr long long ptr) NtAcceptConnectPort
+@ stdcall ZwAccessCheck(ptr long long ptr ptr ptr ptr ptr) NtAccessCheck
 @ stub ZwAccessCheckAndAuditAlarm
 @ stdcall ZwAdjustGroupsToken(long long long long long long) NtAdjustPrivilegesToken
-@ stub ZwAdjustPrivilegesToken
+@ stdcall ZwAdjustPrivilegesToken(long long long long long long) NtAdjustPrivilegesToken
 @ stub ZwAlertResumeThread
 @ stub ZwAlertThread
-@ stub ZwAllocateLocallyUniqueId
-@ stub ZwAllocateUuids
-@ stub ZwAllocateVirtualMemory
+@ stdcall ZwAllocateLocallyUniqueId(ptr) NtAllocateLocallyUniqueId
+@ stdcall ZwAllocateUuids(ptr ptr ptr) NtAllocateUuids
+@ stdcall ZwAllocateVirtualMemory(long ptr ptr ptr long long) NtAllocateVirtualMemory
 @ stub ZwCallbackReturn
 @ stub ZwCancelIoFile
-@ stub ZwCancelTimer
-@ stub ZwClearEvent
-@ stub ZwClose
+@ stdcall ZwCancelTimer(long ptr) NtCancelTimer
+@ stdcall ZwClearEvent(long) NtClearEvent
+@ stdcall ZwClose(long) NtClose
 @ stub ZwCloseObjectAuditAlarm
-@ stdcall ZwCompleteConnectPort(long) NtCompleteConnectPort
-@ stdcall ZwConnectPort(long long long long long long long long) NtConnectPort
+@ stdcall ZwCompleteConnectPort(ptr) NtCompleteConnectPort
+@ stdcall ZwConnectPort(ptr ptr ptr ptr ptr ptr ptr ptr) NtConnectPort
 @ stub ZwContinue
 @ stdcall ZwCreateDirectoryObject(long long long) NtCreateDirectoryObject
 @ stdcall ZwCreateEvent(long long long long long) NtCreateEvent
 @ stub ZwCreateEventPair
 @ stdcall ZwCreateFile(ptr long ptr ptr long long long ptr long long ptr) NtCreateFile
 @ stub ZwCreateIoCompletion
-@ stdcall ZwCreateKey(long long long long long long long) NtCreateKey
+@ stdcall ZwCreateKey(ptr long ptr long ptr long long) NtCreateKey
 @ stdcall ZwCreateMailslotFile(long long long long long long long long) NtCreateMailslotFile
 @ stub ZwCreateMutant
 @ stub ZwCreateNamedPipeFile
 @ stdcall ZwCreatePagingFile(long long long long) NtCreatePagingFile
-@ stdcall ZwCreatePort(long long long long long) NtCreatePort
+@ stdcall ZwCreatePort(ptr ptr long long long) NtCreatePort
 @ stub ZwCreateProcess
 @ stub ZwCreateProfile
-@ stdcall ZwCreateSection(long long long long long long long) NtCreateSection
-@ stub ZwCreateSemaphore
-@ stub ZwCreateSymbolicLinkObject
+@ stdcall ZwCreateSection(ptr long ptr ptr long long long) NtCreateSection
+@ stdcall ZwCreateSemaphore(ptr long ptr long long) NtCreateSemaphore
+@ stdcall ZwCreateSymbolicLinkObject(ptr long ptr ptr) NtCreateSymbolicLinkObject
 @ stub ZwCreateThread
 @ stdcall ZwCreateTimer(ptr long ptr long) NtCreateTimer
 @ stub ZwCreateToken
-@ stub ZwDelayExecution
+@ stdcall ZwDelayExecution(long ptr) NtDelayExecution
 @ stub ZwDeleteFile
 @ stdcall ZwDeleteKey(long) NtDeleteKey
 @ stdcall ZwDeleteValueKey(long ptr) NtDeleteValueKey
 @ stdcall ZwDeviceIoControlFile(long long long long long long long long long long) NtDeviceIoControlFile
-@ stub ZwDisplayString
-@ stdcall ZwDuplicateObject(long long long long long long long) NtDuplicateObject
+@ stdcall ZwDisplayString(ptr) NtDisplayString
+@ stdcall ZwDuplicateObject(long long long ptr long long long) NtDuplicateObject
 @ stdcall ZwDuplicateToken(long long long long long long) NtDuplicateToken
 @ stub ZwEnumerateBus
 @ stdcall ZwEnumerateKey(long long long ptr long ptr) NtEnumerateKey
 @ stdcall ZwEnumerateValueKey(long long long ptr long ptr) NtEnumerateValueKey
 @ stub ZwExtendSection
-@ stub ZwFlushBuffersFile
+@ stdcall ZwFlushBuffersFile(long ptr) NtFlushBuffersFile
 @ stub ZwFlushInstructionCache
 @ stdcall ZwFlushKey(long) NtFlushKey
-@ stub ZwFlushVirtualMemory
+@ stdcall ZwFlushVirtualMemory(long ptr ptr long) NtFlushVirtualMemory
 @ stub ZwFlushWriteBuffer
-@ stub ZwFreeVirtualMemory
+@ stdcall ZwFreeVirtualMemory(long ptr ptr long) NtFreeVirtualMemory
 @ stdcall ZwFsControlFile(long long long long long long long long long long) NtFsControlFile
-@ stub ZwGetContextThread
+@ stdcall ZwGetContextThread(long ptr) NtGetContextThread
 @ stub ZwGetPlugPlayEvent
 @ stub ZwGetTickCount
 @ stub ZwImpersonateClientOfPort
 @ stub ZwImpersonateThread
 @ stub ZwInitializeRegistry
-@ stdcall ZwListenPort(long long) NtListenPort
+@ stdcall ZwListenPort(ptr ptr) NtListenPort
 @ stub ZwLoadDriver
 @ stdcall ZwLoadKey(ptr ptr) NtLoadKey
-@ stub ZwLockFile
-@ stub ZwLockVirtualMemory
+@ stdcall ZwLockFile(long long ptr ptr ptr ptr ptr ptr long long) NtLockFile
+@ stdcall ZwLockVirtualMemory(long ptr ptr long) NtLockVirtualMemory
 @ stub ZwMakeTemporaryObject
-@ stdcall ZwMapViewOfSection(long long long long long long long long long long) NtMapViewOfSection
+@ stdcall ZwMapViewOfSection(long long ptr long long ptr ptr long long long) NtMapViewOfSection
 @ stub ZwNotifyChangeDirectoryFile
 @ stdcall ZwNotifyChangeKey(long long ptr ptr ptr long long ptr long long) NtNotifyChangeKey
 @ stdcall ZwOpenDirectoryObject(long long long) NtOpenDirectoryObject
 @ stub ZwOpenObjectAuditAlarm
 @ stub ZwOpenProcess
 @ stdcall ZwOpenProcessToken(long long long) NtOpenProcessToken
-@ stdcall ZwOpenSection(long long long) NtOpenSection
-@ stub ZwOpenSemaphore
-@ stub ZwOpenSymbolicLinkObject
-@ stub ZwOpenThread
+@ stdcall ZwOpenSection(ptr long ptr) NtOpenSection
+@ stdcall ZwOpenSemaphore(long long ptr) NtOpenSemaphore
+@ stdcall ZwOpenSymbolicLinkObject (long long long) NtOpenSymbolicLinkObject
+@ stdcall ZwOpenThread(ptr long ptr ptr) NtOpenThread
 @ stdcall ZwOpenThreadToken(long long long long) NtOpenThreadToken
-@ stub ZwOpenTimer
+@ stdcall ZwOpenTimer(ptr long ptr) NtOpenTimer
 @ stub ZwPlugPlayControl
 @ stub ZwPrivilegeCheck
 @ stub ZwPrivilegeObjectAuditAlarm
 @ stub ZwPrivilegedServiceAuditAlarm
-@ stub ZwProtectVirtualMemory
-@ stub ZwPulseEvent
+@ stdcall ZwProtectVirtualMemory(long ptr ptr long ptr) NtProtectVirtualMemory
+@ stdcall ZwPulseEvent(long ptr) NtPulseEvent
 @ stub ZwQueryAttributesFile
-@ stub ZwQueryDefaultLocale
+@ stdcall ZwQueryDefaultLocale(long ptr) NtQueryDefaultLocale
 @ stdcall ZwQueryDirectoryFile(long long  ptr ptr ptr ptr long long long ptr long)NtQueryDirectoryFile
-@ stdcall ZwQueryDirectoryObject(long long long long long long long) NtQueryDirectoryObject
+@ stdcall ZwQueryDirectoryObject(long ptr long long long ptr ptr) NtQueryDirectoryObject
 @ stub ZwQueryEaFile
-@ stub ZwQueryEvent
-@ stdcall ZwQueryInformationFile(long long long long long) NtQueryInformationFile
+@ stdcall ZwQueryEvent(long long ptr long ptr) NtQueryEvent
+@ stdcall ZwQueryInformationFile(long ptr ptr long long) NtQueryInformationFile
 @ stub ZwQueryInformationPort
-@ stdcall ZwQueryInformationProcess(long long long long long) NtQueryInformationProcess
-@ stdcall ZwQueryInformationThread(long long long long long) NtQueryInformationThread
-@ stdcall ZwQueryInformationToken(long long long long long) NtQueryInformationToken
+@ stdcall ZwQueryInformationProcess(long long ptr long ptr) NtQueryInformationProcess
+@ stdcall ZwQueryInformationThread(long long ptr long ptr) NtQueryInformationThread
+@ stdcall ZwQueryInformationToken(long long ptr long ptr) NtQueryInformationToken
 @ stub ZwQueryIntervalProfile
 @ stub ZwQueryIoCompletion
 @ stdcall ZwQueryKey(long long ptr long ptr) NtQueryKey
 @ stub ZwQueryMutant
 @ stdcall ZwQueryObject(long long long long long) NtQueryObject
-@ stub ZwQueryPerformanceCounter
-@ stub ZwQuerySection
-@ stub ZwQuerySecurityObject
-@ stub ZwQuerySemaphore
-@ stub ZwQuerySymbolicLinkObject
+@ stub ZwQueryOpenSubKeys
+@ stdcall ZwQueryPerformanceCounter (long long) NtQueryPerformanceCounter
+@ stdcall ZwQuerySection (long long long long long) NtQuerySection
+@ stdcall ZwQuerySecurityObject (long long long long long) NtQuerySecurityObject
+@ stdcall ZwQuerySemaphore (long long long long long) NtQuerySemaphore
+@ stdcall ZwQuerySymbolicLinkObject(long ptr ptr) NtQuerySymbolicLinkObject
 @ stub ZwQuerySystemEnvironmentValue
 @ stdcall ZwQuerySystemInformation(long long long long) NtQuerySystemInformation
 @ stdcall ZwQuerySystemTime(ptr) NtQuerySystemTime
 @ stub ZwQueryTimer
-@ stub ZwQueryTimerResolution
+@ stdcall ZwQueryTimerResolution(long long long) NtQueryTimerResolution
 @ stdcall ZwQueryValueKey(long ptr long ptr long ptr) NtQueryValueKey
-@ stub ZwQueryVirtualMemory
+@ stdcall ZwQueryVirtualMemory(long ptr long ptr long ptr) NtQueryVirtualMemory
 @ stdcall ZwQueryVolumeInformationFile(long ptr ptr long long) NtQueryVolumeInformationFile
-@ stub ZwRaiseException
+@ stdcall ZwRaiseException(ptr ptr long) NtRaiseException
 @ stub ZwRaiseHardError
 @ stdcall ZwReadFile(long long long long long long long long long) NtReadFile
 @ stub ZwReadRequestData
-@ stub ZwReadVirtualMemory
+@ stdcall ZwReadVirtualMemory(long ptr ptr long ptr) NtReadVirtualMemory
 @ stub ZwRegisterNewDevice
-@ stdcall ZwRegisterThreadTerminatePort(long) NtRegisterThreadTerminatePort
+@ stdcall ZwRegisterThreadTerminatePort(ptr) NtRegisterThreadTerminatePort
 @ stub ZwReleaseMutant
 @ stub ZwReleaseProcessMutant
-@ stub ZwReleaseSemaphore
+@ stdcall ZwReleaseSemaphore(long long ptr) NtReleaseSemaphore
 @ stub ZwRemoveIoCompletion
 @ stdcall ZwReplaceKey(ptr long ptr) NtReplaceKey
 @ stub ZwReplyPort
-@ stdcall ZwReplyWaitReceivePort(long long long long) NtReplyWaitReceivePort
+@ stdcall ZwReplyWaitReceivePort(ptr ptr ptr ptr) NtReplyWaitReceivePort
 @ stub ZwReplyWaitReplyPort
 @ stub ZwRequestPort
-@ stdcall ZwRequestWaitReplyPort(long long long) NtRequestWaitReplyPort
-@ stub ZwResetEvent
+@ stdcall ZwRequestWaitReplyPort(ptr ptr ptr) NtRequestWaitReplyPort
+@ stdcall ZwResetEvent(long ptr) NtResetEvent
 @ stdcall ZwRestoreKey(long long long) NtRestoreKey
 @ stdcall ZwResumeThread(long long) NtResumeThread
 @ stdcall ZwSaveKey(long long) NtSaveKey
-@ stub ZwSetContextThread
+@ stdcall ZwSetContextThread(long ptr) NtSetContextThread
 @ stub ZwSetDefaultHardErrorPort
-@ stub ZwSetDefaultLocale
+@ stdcall ZwSetDefaultLocale(long long) NtSetDefaultLocale
 @ stub ZwSetEaFile
 @ stdcall ZwSetEvent(long long) NtSetEvent
 @ stub ZwSetHighEventPair
 @ stub ZwSetHighWaitLowThread
 @ stdcall ZwSetInformationFile(long long long long long) NtSetInformationFile
 @ stdcall ZwSetInformationKey(long long ptr long) NtSetInformationKey
-@ stub ZwSetInformationObject
+@ stdcall ZwSetInformationObject(long long ptr long) NtSetInformationObject
 @ stdcall ZwSetInformationProcess(long long long long) NtSetInformationProcess
-@ stdcall ZwSetInformationThread(long long long long) NtSetInformationThread
+@ stdcall ZwSetInformationThread(long long ptr long) NtSetInformationThread
 @ stub ZwSetInformationToken
 @ stdcall ZwSetIntervalProfile(long long) NtSetIntervalProfile
 @ stub ZwSetIoCompletion
 @ stub ZwSetLowEventPair
 @ stub ZwSetLowWaitHighEventPair
 @ stub ZwSetLowWaitHighThread
-@ stub ZwSetSecurityObject
+@ stdcall ZwSetSecurityObject(long long ptr) NtSetSecurityObject
 @ stub ZwSetSystemEnvironmentValue
 @ stub ZwSetSystemInformation
 @ stub ZwSetSystemPowerState
-@ stub ZwSetSystemTime
+@ stdcall ZwSetSystemTime(ptr ptr) NtSetSystemTime
 @ stdcall ZwSetTimer(long ptr ptr ptr long long ptr) NtSetTimer
-@ stub ZwSetTimerResolution
+@ stdcall ZwSetTimerResolution(long long ptr) NtSetTimerResolution
 @ stdcall ZwSetValueKey(long long long long long long) NtSetValueKey
 @ stdcall ZwSetVolumeInformationFile(long ptr ptr long long) NtSetVolumeInformationFile
 @ stub ZwShutdownSystem
 @ stub ZwStartProfile
 @ stub ZwStopProfile
-@ stub ZwSuspendThread
+@ stdcall ZwSuspendThread(long ptr) NtSuspendThread
 @ stub ZwSystemDebugControl
-@ stub ZwTerminateProcess
+@ stdcall ZwTerminateProcess(long long) NtTerminateProcess
 @ stdcall ZwTerminateThread(long long) NtTerminateThread
 @ stub ZwTestAlert
 @ stub ZwUnloadDriver
 @ stdcall ZwUnloadKey(long) NtUnloadKey
-@ stub ZwUnlockFile
-@ stub ZwUnlockVirtualMemory
-@ stub ZwUnmapViewOfSection
+@ stub ZwUnloadKeyEx
+@ stdcall ZwUnlockFile(long ptr ptr ptr ptr) NtUnlockFile
+@ stdcall ZwUnlockVirtualMemory(long ptr ptr long) NtUnlockVirtualMemory
+@ stdcall ZwUnmapViewOfSection(long ptr) NtUnmapViewOfSection
 @ stub ZwVdmControl
 @ stub ZwW32Call
-@ stub ZwWaitForMultipleObjects
+@ stdcall ZwWaitForMultipleObjects(long ptr long long ptr) NtWaitForMultipleObjects
 @ stub ZwWaitForProcessMutant
 @ stdcall ZwWaitForSingleObject(long long long) NtWaitForSingleObject
 @ stub ZwWaitHighEventPair
 @ stub ZwWaitLowEventPair
 @ stdcall ZwWriteFile(long long ptr ptr ptr ptr long ptr ptr) NtWriteFile
 @ stub ZwWriteRequestData
-@ stub ZwWriteVirtualMemory
+@ stdcall ZwWriteVirtualMemory(long ptr ptr long ptr) NtWriteVirtualMemory
 @ cdecl _CIpow() NTDLL__CIpow
 @ stub __eCommonExceptions
 @ stub __eEmulatorInit
 @ stub __eFYL2X
 @ stub __eFYL2XP1
 @ stub __eGetStatusWord
-@ stdcall -ret64 _alldiv(long long long long) _alldiv
-@ stdcall -ret64 _allmul(long long long long) _allmul
-@ stdcall -register -i386 _alloca_probe() NTDLL_alloca_probe
-@ stdcall -ret64 _allrem(long long long long) _allrem
-@ stdcall -ret64 _aulldiv(long long long long) _aulldiv
-@ stdcall -ret64 _aullrem(long long long long) _aullrem
-@ stdcall -register -i386 _chkstk() NTDLL_chkstk
+@ stdcall -ret64 _alldiv(long long long long)
+@ stdcall -ret64 _allmul(long long long long)
+@ stdcall -i386 _alloca_probe()
+@ stdcall -ret64 _allrem(long long long long)
+@ cdecl -ret64 _atoi64(str)
+@ stdcall -ret64 _aulldiv(long long long long)
+@ stdcall -ret64 _aullrem(long long long long)
+@ stdcall -i386 _chkstk()
 @ stub _fltused
-@ cdecl _ftol() NTDLL__ftol
-@ cdecl _itoa(long ptr long) _itoa
-@ cdecl _ltoa(long ptr long) _ltoa
+@ cdecl -ret64 _ftol() NTDLL__ftol
+@ cdecl _i64toa(long long ptr long)
+@ cdecl _i64tow(long long ptr long)
+@ cdecl _itoa(long ptr long)
+@ cdecl _itow(long ptr long)
+@ cdecl _ltoa(long ptr long)
+@ cdecl _ltow(long ptr long)
 @ cdecl _memccpy(ptr ptr long long) memccpy
 @ cdecl _memicmp(str str long) NTDLL__memicmp
 @ varargs _snprintf(ptr long ptr) snprintf
-@ varargs _snwprintf(wstr long wstr) _snwprintf
-@ cdecl _splitpath(str ptr ptr ptr ptr) _splitpath
+@ varargs _snwprintf(wstr long wstr)
+@ cdecl _splitpath(str ptr ptr ptr ptr)
 @ cdecl _strcmpi(str str) strcasecmp
 @ cdecl _stricmp(str str) strcasecmp
-@ cdecl _strlwr(str) _strlwr
+@ cdecl _strlwr(str)
 @ cdecl _strnicmp(str str long) strncasecmp
-@ cdecl _strupr(str) _strupr
-@ cdecl _ultoa(long ptr long) _ultoa
-@ cdecl _ultow(long ptr long) _ultow
+@ cdecl _strupr(str)
+@ cdecl _ui64toa(long long ptr long)
+@ cdecl _ui64tow(long long ptr long)
+@ cdecl _ultoa(long ptr long)
+@ cdecl _ultow(long ptr long)
 @ cdecl _vsnprintf(ptr long ptr ptr) vsnprintf
 @ cdecl _wcsicmp(wstr wstr) NTDLL__wcsicmp
 @ cdecl _wcslwr(wstr) NTDLL__wcslwr
 @ cdecl _wcsnicmp(wstr wstr long) NTDLL__wcsnicmp
 @ cdecl _wcsupr(wstr) NTDLL__wcsupr
-@ cdecl _wtoi(wstr) NTDLL__wtoi
-@ cdecl _wtol(wstr) NTDLL__wtol
-@ cdecl -noimport abs(long) abs
-@ cdecl -noimport atan(double) atan
-@ cdecl -noimport atoi(str) atoi
-@ cdecl -noimport atol(str) atol
-@ cdecl -noimport ceil(double) ceil
-@ cdecl -noimport cos(double) cos
-@ cdecl -noimport fabs(double) fabs
-@ cdecl -noimport floor(double) floor
-@ cdecl isalpha(long) isalpha
-@ cdecl isdigit(long) isdigit
-@ cdecl islower(long) islower
-@ cdecl isprint(long) isprint
-@ cdecl isspace(long) isspace
-@ cdecl isupper(long) isupper
+@ cdecl _wtoi(wstr)
+@ cdecl _wtoi64(wstr)
+@ cdecl _wtol(wstr)
+@ cdecl abs(long)
+@ cdecl atan(double)
+@ cdecl atoi(str)
+@ cdecl atol(str)
+@ cdecl ceil(double)
+@ cdecl cos(double)
+@ cdecl fabs(double)
+@ cdecl floor(double)
+@ cdecl isalpha(long)
+@ cdecl isdigit(long)
+@ cdecl islower(long)
+@ cdecl isprint(long)
+@ cdecl isspace(long)
+@ cdecl isupper(long)
 @ cdecl iswalpha(long) NTDLL_iswalpha
 @ cdecl iswctype(long long) NTDLL_iswctype
-@ cdecl isxdigit(long) isxdigit
-@ cdecl -noimport labs(long) labs
-@ cdecl -noimport log(double) log
+@ cdecl iswdigit(long) NTDLL_iswdigit
+@ cdecl iswlower(long) NTDLL_iswlower
+@ cdecl iswspace(long) NTDLL_iswspace
+@ cdecl iswxdigit(long) NTDLL_iswxdigit
+@ cdecl isxdigit(long)
+@ cdecl labs(long)
+@ cdecl log(double)
 @ cdecl mbstowcs(ptr str long) NTDLL_mbstowcs
-@ cdecl -noimport memchr(ptr long long) memchr
-@ cdecl -noimport memcmp(ptr ptr long) memcmp
-@ cdecl -noimport memcpy(ptr ptr long) memcpy
-@ cdecl -noimport memmove(ptr ptr long) memmove
-@ cdecl -noimport memset(ptr long long) memset
-@ cdecl -noimport pow(double double) pow
-@ cdecl -noimport qsort(ptr long long ptr) qsort
-@ cdecl -noimport sin(double) sin
-@ varargs -noimport sprintf(str str) sprintf
-@ cdecl -noimport sqrt(double) sqrt
-@ varargs -noimport sscanf(str str) sscanf
-@ cdecl -noimport strcat(str str) strcat
-@ cdecl -noimport strchr(str long) strchr
-@ cdecl -noimport strcmp(str str) strcmp
-@ cdecl -noimport strcpy(ptr str) strcpy
-@ cdecl -noimport strcspn(str str) strcspn
-@ cdecl -noimport strlen(str) strlen
-@ cdecl -noimport strncat(str str long) strncat
-@ cdecl -noimport strncmp(str str long) strncmp
-@ cdecl -noimport strncpy(ptr str long) strncpy
-@ cdecl -noimport strpbrk(str str) strpbrk
-@ cdecl -noimport strrchr(str long) strrchr
-@ cdecl -noimport strspn(str str) strspn
-@ cdecl -noimport strstr(str str) strstr
-@ cdecl -noimport strtol(str ptr long) strtol
-@ cdecl -noimport strtoul(str ptr long) strtoul
+@ cdecl memchr(ptr long long)
+@ cdecl memcmp(ptr ptr long)
+@ cdecl memcpy(ptr ptr long)
+@ cdecl memmove(ptr ptr long)
+@ cdecl memset(ptr long long)
+@ cdecl pow(double double)
+@ cdecl qsort(ptr long long ptr)
+@ cdecl sin(double)
+@ varargs sprintf(str str)
+@ cdecl sqrt(double)
+@ varargs sscanf(str str)
+@ cdecl strcat(str str)
+@ cdecl strchr(str long)
+@ cdecl strcmp(str str)
+@ cdecl strcpy(ptr str)
+@ cdecl strcspn(str str)
+@ cdecl strlen(str)
+@ cdecl strncat(str str long)
+@ cdecl strncmp(str str long)
+@ cdecl strncpy(ptr str long)
+@ cdecl strpbrk(str str)
+@ cdecl strrchr(str long)
+@ cdecl strspn(str str)
+@ cdecl strstr(str str)
+@ cdecl strtol(str ptr long)
+@ cdecl strtoul(str ptr long)
 @ varargs swprintf(wstr wstr) NTDLL_swprintf
-@ cdecl -noimport tan(double) tan
-@ cdecl tolower(long) tolower
-@ cdecl toupper(long) toupper
+@ cdecl tan(double)
+@ cdecl tolower(long)
+@ cdecl toupper(long)
 @ cdecl towlower(long) NTDLL_towlower
 @ cdecl towupper(long) NTDLL_towupper
-@ cdecl -noimport vsprintf(ptr str ptr) vsprintf
+@ cdecl vsprintf(ptr str ptr)
 @ cdecl wcscat(wstr wstr) NTDLL_wcscat
 @ cdecl wcschr(wstr long) NTDLL_wcschr
 @ cdecl wcscmp(wstr wstr) NTDLL_wcscmp
 @ stub NtDeleteAtom
 @ stub NtFindAtom
 @ stub NtQueryFullAttributesFile
-@ stub NtQueueApcThread
 @ stub NtReadFileScatter
 @ stub NtSignalAndWaitForSingleObject
 @ stub NtWriteFileGather
 @ stub RtlIsValidHandle
 @ stub RtlLookupAtomInAtomTable
 @ stub RtlQueryAtomInAtomTable
-@ stdcall RtlTryEnterCriticalSection(ptr) RtlTryEnterCriticalSection
+@ stdcall RtlTryEnterCriticalSection(ptr)
 @ stub RtlEnumerateProperties
 @ stub RtlSetPropertyClassId
 @ stub RtlSetPropertyNames
 @ stub RtlClosePropertySet
 @ stub RtlCreatePropertySet
 @ stub RtlSetPropertySetClassId
-@ stdcall NtPowerInformation(long long long long long) NtPowerInformation
-@ stdcall -ret64 VerSetConditionMask(long long long long) VerSetConditionMask
+@ stdcall NtPowerInformation(long long long long long)
+@ stdcall -ret64 VerSetConditionMask(long long long long)
 
 ##################
 # Wine extensions
 # or 'wine_' (for user-visible functions) to avoid namespace conflicts.
 
 # Exception handling
-@ cdecl -norelay __wine_exception_handler(ptr ptr ptr ptr) __wine_exception_handler
-@ cdecl -norelay __wine_finally_handler(ptr ptr ptr ptr) __wine_finally_handler
+@ cdecl -norelay __wine_exception_handler(ptr ptr ptr ptr)
+@ cdecl -norelay __wine_finally_handler(ptr ptr ptr ptr)
 
 # Relays
-@ cdecl -norelay -i386 __wine_call_from_32_regs() __wine_call_from_32_regs
+@ cdecl -norelay -i386 __wine_call_from_32_regs()
+@ cdecl -i386 __wine_enter_vm86(ptr)
 
 # Server interface
-@ cdecl -norelay wine_server_call(ptr) wine_server_call
-@ cdecl wine_server_fd_to_handle(long long long ptr) wine_server_fd_to_handle
-@ cdecl wine_server_handle_to_fd(long long ptr ptr ptr) wine_server_handle_to_fd
+@ cdecl -norelay wine_server_call(ptr)
+@ cdecl wine_server_fd_to_handle(long long long ptr)
+@ cdecl wine_server_handle_to_fd(long long ptr ptr ptr)
+@ cdecl wine_server_release_fd(long long)
+@ cdecl wine_server_send_fd(long)
 
 # Codepages
-@ cdecl __wine_init_codepages(ptr ptr) __wine_init_codepages
+@ cdecl __wine_init_codepages(ptr ptr ptr)
 
 # signal handling
-@ cdecl __wine_set_signal_handler(long ptr) __wine_set_signal_handler
+@ cdecl __wine_set_signal_handler(long ptr)
+
+################################################################
+# Wine dll separation hacks, these will go away, don't use them
+#
+@ cdecl CDROM_InitRegistry(long long str)
+@ cdecl MODULE_DllThreadAttach(ptr)
+@ cdecl MODULE_GetLoadOrderW(ptr wstr wstr)
+@ cdecl VERSION_Init(wstr)
+@ cdecl VIRTUAL_SetFaultHandler(ptr ptr ptr)