Make some ntdll exports architecture specific, as they are not exported by arm. Use...
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 16 Dec 2009 21:41:18 +0000 (21:41 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 16 Dec 2009 21:41:18 +0000 (21:41 +0000)
svn path=/trunk/; revision=44627

reactos/dll/ntdll/def/ntdll.pspec
reactos/dll/ntdll/def/ntdll_arm.def [deleted file]
reactos/dll/ntdll/ntdll.rbuild

index af0f731..81ec6ed 100644 (file)
 @ stdcall RtlInt64ToUnicodeString(double long ptr)
 @ stdcall RtlIntegerToChar(long long long ptr)
 @ stdcall RtlIntegerToUnicodeString(long long ptr)
 @ stdcall RtlInt64ToUnicodeString(double long ptr)
 @ stdcall RtlIntegerToChar(long long long ptr)
 @ stdcall RtlIntegerToUnicodeString(long long ptr)
-@ stdcall RtlInterlockedFlushSList(ptr)
-@ stdcall RtlInterlockedPopEntrySList(ptr)
-@ stdcall RtlInterlockedPushEntrySList(ptr ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedFlushSList(ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedPopEntrySList(ptr)
+@ stdcall -arch=i386,x86_64 RtlInterlockedPushEntrySList(ptr ptr)
 @ stdcall RtlInterlockedPushListSList(ptr ptr ptr long)
 @ stdcall RtlInvertRangeList(ptr ptr)
 @ stdcall RtlIpv4AddressToStringA(ptr ptr)
 @ stdcall RtlInterlockedPushListSList(ptr ptr ptr long)
 @ stdcall RtlInvertRangeList(ptr ptr)
 @ stdcall RtlIpv4AddressToStringA(ptr ptr)
 @ cdecl -arch=i386 -ret64 _aullrem(double double)
 @ cdecl -arch=i386 _aullshr()
 @ cdecl -arch=i386 -norelay _chkstk()
 @ cdecl -arch=i386 -ret64 _aullrem(double double)
 @ cdecl -arch=i386 _aullshr()
 @ cdecl -arch=i386 -norelay _chkstk()
-@ cdecl _fltused()
+@ cdecl -arch=i386,x86_64 _fltused()
 @ cdecl -arch=i386 -ret64 _ftol()
 @ cdecl _i64toa(double ptr long)
 @ cdecl _i64tow(double ptr long)
 @ cdecl -arch=i386 -ret64 _ftol()
 @ cdecl _i64toa(double ptr long)
 @ cdecl _i64tow(double ptr long)
 @ cdecl _wtoi64(wstr)
 @ cdecl _wtol(wstr)
 @ cdecl abs(long)
 @ cdecl _wtoi64(wstr)
 @ cdecl _wtol(wstr)
 @ cdecl abs(long)
-@ cdecl atan(double)
+@ cdecl -arch=i386,x86_64 atan(double)
 @ cdecl atoi(str)
 @ cdecl atol(str)
 @ cdecl bsearch(ptr ptr long long ptr)
 @ cdecl atoi(str)
 @ cdecl atol(str)
 @ cdecl bsearch(ptr ptr long long ptr)
-@ cdecl ceil(double)
-@ cdecl cos(double)
-@ cdecl fabs(double)
-@ cdecl floor(double)
+@ cdecl -arch=i386,x86_64 ceil(double)
+@ cdecl -arch=i386,x86_64 cos(double)
+@ cdecl -arch=i386,x86_64 fabs(double)
+@ cdecl -arch=i386,x86_64 floor(double)
 @ cdecl isalnum(long)
 @ cdecl isalpha(long)
 @ cdecl iscntrl(long)
 @ cdecl isalnum(long)
 @ cdecl isalpha(long)
 @ cdecl iscntrl(long)
 @ cdecl iswxdigit(long)
 @ cdecl isxdigit(long)
 @ cdecl labs(long)
 @ cdecl iswxdigit(long)
 @ cdecl isxdigit(long)
 @ cdecl labs(long)
-@ cdecl log(double)
+@ cdecl -arch=i386,x86_64 log(double)
 @ cdecl mbstowcs(ptr str long)
 @ cdecl memchr(ptr long long)
 @ cdecl memcmp(ptr ptr long)
 @ cdecl memcpy(ptr ptr long) memmove
 @ cdecl memmove(ptr ptr long)
 @ cdecl memset(ptr long long)
 @ cdecl mbstowcs(ptr str long)
 @ cdecl memchr(ptr long long)
 @ cdecl memcmp(ptr ptr long)
 @ cdecl memcpy(ptr ptr long) memmove
 @ cdecl memmove(ptr ptr long)
 @ cdecl memset(ptr long long)
-@ cdecl pow(double double)
+@ cdecl -arch=i386,x86_64 pow(double double)
 @ cdecl qsort(ptr long long ptr)
 @ cdecl qsort(ptr long long ptr)
-@ cdecl sin(double)
+@ cdecl -arch=i386,x86_64 sin(double)
 @ varargs sprintf(ptr str)
 @ varargs sprintf(ptr str)
-@ cdecl sqrt(double)
+@ cdecl -arch=i386,x86_64 sqrt(double)
 @ varargs sscanf(str str)
 @ cdecl strcat(str str)
 @ cdecl strchr(str long)
 @ varargs sscanf(str str)
 @ cdecl strcat(str str)
 @ cdecl strchr(str long)
 @ cdecl strtol(str ptr long)
 @ cdecl strtoul(str ptr long)
 @ varargs swprintf(ptr wstr)
 @ cdecl strtol(str ptr long)
 @ cdecl strtoul(str ptr long)
 @ varargs swprintf(ptr wstr)
-@ cdecl tan(double)
+@ cdecl -arch=i386,x86_64 tan(double)
 @ cdecl tolower(long)
 @ cdecl toupper(long)
 @ cdecl towlower(long)
 @ cdecl tolower(long)
 @ cdecl toupper(long)
 @ cdecl towlower(long)
diff --git a/reactos/dll/ntdll/def/ntdll_arm.def b/reactos/dll/ntdll/def/ntdll_arm.def
deleted file mode 100644 (file)
index e5e680a..0000000
+++ /dev/null
@@ -1,1074 +0,0 @@
-; $Id: ntdll.def 34404 2008-07-10 09:46:25Z fireball $
-;
-; ReactOS Operating System
-;
-LIBRARY ntdll.dll
-
-EXPORTS
-CsrAllocateCaptureBuffer
-CsrAllocateMessagePointer
-CsrCaptureMessageBuffer
-CsrCaptureMessageMultiUnicodeStringsInPlace
-CsrCaptureMessageString
-CsrCaptureTimeout
-CsrClientCallServer
-CsrClientConnectToServer
-CsrFreeCaptureBuffer
-CsrGetProcessId
-CsrIdentifyAlertableThread
-CsrNewThread
-CsrProbeForRead
-CsrProbeForWrite
-CsrSetPriorityClass
-DbgBreakPoint
-DbgPrint
-DbgPrintEx
-DbgPrompt
-DbgUiConvertStateChangeStructure
-DbgUiDebugActiveProcess
-DbgUiConnectToDbg
-DbgUiContinue
-DbgUiGetThreadDebugObject
-DbgUiIssueRemoteBreakin
-DbgUiRemoteBreakin
-DbgUiSetThreadDebugObject
-DbgUiStopDebugging
-DbgUiWaitStateChange
-DbgUserBreakPoint
-KiRaiseUserExceptionDispatcher
-KiUserApcDispatcher
-KiUserCallbackDispatcher
-KiUserExceptionDispatcher
-KiIntSystemCall
-KiFastSystemCallRet
-KiFastSystemCall
-LdrAccessResource
-LdrAddRefDll
-LdrDisableThreadCalloutsForDll
-LdrEnumResources
-LdrFindEntryForAddress
-LdrFindResourceDirectory_U
-LdrFindResource_U
-LdrGetDllHandle
-LdrGetProcedureAddress
-LdrInitializeThunk
-LdrLoadDll
-LdrProcessRelocationBlock
-LdrQueryImageFileExecutionOptions
-LdrQueryProcessModuleInformation
-LdrShutdownProcess
-LdrShutdownThread
-LdrUnloadDll
-LdrVerifyImageMatchesChecksum
-NlsAnsiCodePage DATA
-NlsMbCodePageTag DATA
-NlsMbOemCodePageTag DATA
-NtAcceptConnectPort
-NtAccessCheck
-NtAccessCheckAndAuditAlarm
-NtAddAtom
-NtAddBootEntry
-NtAdjustGroupsToken
-NtAdjustPrivilegesToken
-NtAlertResumeThread
-NtAlertThread
-NtAllocateLocallyUniqueId
-NtAllocateUuids
-NtAllocateVirtualMemory
-NtAssignProcessToJobObject
-NtCallbackReturn
-NtCancelIoFile
-NtCancelTimer
-NtClearEvent
-NtClose
-NtCloseObjectAuditAlarm
-NtCompareTokens
-NtCompleteConnectPort
-NtConnectPort
-NtContinue
-NtCreateDebugObject
-NtCreateDirectoryObject
-NtCreateEvent
-NtCreateEventPair
-NtCreateFile
-NtCreateIoCompletion
-NtCreateJobObject
-NtCreateKey
-NtCreateMailslotFile
-NtCreateMutant
-NtCreateNamedPipeFile
-NtCreatePagingFile
-NtCreatePort
-NtCreateProcess
-NtCreateProfile
-NtCreateSection
-NtCreateSemaphore
-NtCreateSymbolicLinkObject
-NtCreateThread
-NtCreateTimer
-NtCreateToken
-NtCreateWaitablePort
-NtCurrentTeb=_NtCurrentTeb
-NtDebugContinue
-NtDelayExecution
-NtDeleteAtom
-NtDeleteFile
-NtDeleteKey
-NtDeleteObjectAuditAlarm
-NtDeleteValueKey
-NtDeviceIoControlFile
-NtDisplayString
-NtDuplicateObject
-NtDuplicateToken
-NtEnumerateKey
-NtEnumerateValueKey
-NtExtendSection
-NtFindAtom
-NtFlushBuffersFile
-NtFlushInstructionCache
-NtFlushKey
-NtFlushVirtualMemory
-NtFlushWriteBuffer
-NtFreeVirtualMemory
-NtFsControlFile
-NtGetContextThread
-NtGetPlugPlayEvent
-NtImpersonateAnonymousToken
-NtImpersonateClientOfPort
-NtImpersonateThread
-NtInitializeRegistry
-NtIsProcessInJob
-NtListenPort
-NtLoadDriver
-NtLoadKey
-NtLoadKey2
-NtLockFile
-NtLockVirtualMemory
-NtMakeTemporaryObject
-NtMapViewOfSection
-NtNotifyChangeDirectoryFile
-NtNotifyChangeKey
-NtOpenDirectoryObject
-NtOpenEvent
-NtOpenEventPair
-NtOpenFile
-NtOpenIoCompletion
-NtOpenJobObject
-NtOpenKey
-NtOpenMutant
-NtOpenObjectAuditAlarm
-NtOpenProcess
-NtOpenProcessToken
-NtOpenSection
-NtOpenSemaphore
-NtOpenSymbolicLinkObject
-NtOpenThread
-NtOpenThreadToken
-NtOpenTimer
-NtPlugPlayControl
-NtPowerInformation
-NtPrivilegeCheck
-NtPrivilegedServiceAuditAlarm
-NtPrivilegeObjectAuditAlarm
-NtProtectVirtualMemory
-NtPulseEvent
-NtQueryAttributesFile
-NtQueryDebugFilterState
-NtQueryDefaultLocale
-NtQueryDefaultUILanguage
-NtQueryDirectoryFile
-NtQueryDirectoryObject
-NtQueryEaFile
-NtQueryEvent
-NtQueryFullAttributesFile
-NtQueryInformationAtom
-NtQueryInformationFile
-NtQueryInformationJobObject
-NtQueryInformationPort
-NtQueryInformationProcess
-NtQueryInformationThread
-NtQueryInformationToken
-NtQueryInstallUILanguage
-NtQueryIntervalProfile
-NtQueryIoCompletion
-NtQueryKey
-NtQueryMultipleValueKey
-NtQueryMutant
-NtQueryObject
-NtQueryPerformanceCounter
-NtQuerySection
-NtQuerySecurityObject
-NtQuerySemaphore
-NtQuerySymbolicLinkObject
-NtQuerySystemEnvironmentValue
-NtQuerySystemInformation
-NtQuerySystemTime
-NtQueryTimer
-NtQueryTimerResolution
-NtQueryValueKey
-NtQueryVirtualMemory
-NtQueryVolumeInformationFile
-NtQueueApcThread
-NtRaiseException
-NtRaiseHardError
-NtReadFile
-NtReadFileScatter
-NtReadRequestData
-NtReadVirtualMemory
-NtRegisterThreadTerminatePort
-NtReleaseMutant
-NtReleaseSemaphore
-NtRemoveIoCompletion
-NtReplaceKey
-NtReplyPort
-NtReplyWaitReceivePort
-NtReplyWaitReceivePortEx
-NtReplyWaitReplyPort
-NtRequestPort
-NtRequestWaitReplyPort
-NtResetEvent
-NtRestoreKey
-NtResumeProcess
-NtResumeThread
-NtSaveKey
-NtSecureConnectPort
-NtSetContextThread
-NtSetDebugFilterState
-NtSetDefaultHardErrorPort
-NtSetDefaultLocale
-NtSetDefaultUILanguage
-NtSetEaFile
-NtSetEvent
-NtSetHighEventPair
-NtSetHighWaitLowEventPair
-NtSetInformationDebugObject
-NtSetInformationFile
-NtSetInformationJobObject
-NtSetInformationKey
-NtSetInformationObject
-NtSetInformationProcess
-NtSetInformationThread
-NtSetInformationToken
-NtSetIntervalProfile
-NtSetIoCompletion
-NtSetLdtEntries
-NtSetLowEventPair
-NtSetLowWaitHighEventPair
-NtSetSecurityObject
-NtSetSystemEnvironmentValue
-NtSetSystemInformation
-NtSetSystemPowerState
-NtSetSystemTime
-NtSetTimer
-NtSetTimerResolution
-NtSetUuidSeed
-NtSetValueKey
-NtSetVolumeInformationFile
-NtShutdownSystem
-NtSignalAndWaitForSingleObject
-NtStartProfile
-NtStopProfile
-NtSuspendProcess
-NtSuspendThread
-NtSystemDebugControl
-NtTerminateJobObject
-NtTerminateProcess
-NtTerminateThread
-NtTestAlert
-NtUnloadDriver
-NtUnloadKey
-NtUnlockFile
-NtUnlockVirtualMemory
-NtUnmapViewOfSection
-NtVdmControl
-NtWaitForDebugEvent
-NtWaitForMultipleObjects
-NtWaitForSingleObject
-NtWaitHighEventPair
-NtWaitLowEventPair
-NtWriteFile
-NtWriteFileGather
-NtWriteRequestData
-NtWriteVirtualMemory
-NtYieldExecution
-NtGetCurrentProcessorNumber
-;PfxFindPrefix
-;PfxInitialize
-;PfxInsertPrefix
-;PfxRemovePrefix
-;PropertyLengthAsVariant
-;RestoreEm87Context
-;RtlAbortRXact
-RtlAbsoluteToSelfRelativeSD
-RtlAcquirePebLock
-RtlAcquireResourceExclusive
-RtlAcquireResourceShared
-RtlAcquireSRWLockExclusive
-RtlAcquireSRWLockShared
-RtlAddAccessAllowedAce
-RtlAddAccessAllowedAceEx
-RtlAddAccessAllowedObjectAce
-RtlAddAccessDeniedAce
-RtlAddAccessDeniedAceEx
-RtlAddAccessDeniedObjectAce
-RtlAddAce
-;RtlAddActionToRXact
-RtlAddAtomToAtomTable
-;RtlAddAttributeActionToRXact
-RtlAddAuditAccessAce
-RtlAddAuditAccessAceEx
-RtlAddAuditAccessObjectAce
-;RtlAddCompoundAce
-RtlAddMandatoryAce
-RtlAddRange
-RtlAddVectoredExceptionHandler
-RtlAdjustPrivilege
-RtlAllocateAndInitializeSid
-RtlAllocateHandle
-RtlAllocateHeap
-RtlAnsiCharToUnicodeChar
-RtlAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize
-RtlAnsiStringToUnicodeString
-RtlAppendAsciizToString
-RtlAppendStringToString
-RtlAppendUnicodeStringToString
-RtlAppendUnicodeToString
-;RtlApplyRXact
-;RtlApplyRXactNoFlush
-RtlAreAllAccessesGranted
-RtlAreAnyAccessesGranted
-RtlAreBitsClear
-RtlAreBitsSet
-RtlAssert
-RtlCaptureStackBackTrace
-RtlCharToInteger
-RtlCheckRegistryKey
-RtlClearAllBits
-RtlClearBits
-RtlCompactHeap
-RtlCompareMemory
-RtlCompareMemoryUlong
-RtlCompareString
-RtlCompareUnicodeString
-RtlCompressBuffer
-RtlComputeCrc32
-;RtlConsoleMultiByteToUnicodeN
-RtlConvertExclusiveToShared
-RtlConvertLongToLargeInteger
-RtlConvertSharedToExclusive
-RtlConvertSidToUnicodeString
-;RtlConvertUiListToApiList
-RtlConvertUlongToLargeInteger
-RtlCopyLuid
-RtlCopyLuidAndAttributesArray
-RtlCopyRangeList
-RtlCopySecurityDescriptor
-RtlCopySid
-RtlCopySidAndAttributesArray
-RtlCopyString
-RtlCopyUnicodeString
-RtlCreateAcl
-;RtlCreateAndSetSD
-RtlCreateAtomTable
-RtlCreateEnvironment
-RtlCreateHeap
-RtlCreateProcessParameters
-RtlCreateQueryDebugBuffer
-RtlCreateRegistryKey
-RtlCreateSecurityDescriptor
-RtlCreateTagHeap
-RtlCreateTimer
-RtlCreateTimerQueue
-RtlCreateUnicodeString
-RtlCreateUnicodeStringFromAsciiz
-RtlCreateUserProcess
-;RtlCreateUserSecurityObject
-RtlCreateUserThread
-RtlCustomCPToUnicodeN
-RtlCutoverTimeToSystemTime
-RtlDeNormalizeProcessParams
-RtlDecodePointer=RtlEncodePointer
-RtlDecompressBuffer
-RtlDecompressFragment
-RtlDelete
-RtlDeleteAce
-RtlDeleteAtomFromAtomTable
-RtlDeleteCriticalSection
-RtlDeleteElementGenericTable
-RtlDeleteElementGenericTableAvl
-RtlDeleteNoSplay
-RtlDeleteOwnersRanges
-RtlDeleteRange
-RtlDeleteRegistryValue
-RtlDeleteResource
-RtlDeleteSecurityObject
-RtlDeleteTimer
-RtlDeleteTimerQueue
-RtlDeleteTimerQueueEx
-RtlDeregisterWait
-RtlDeregisterWaitEx
-RtlDestroyAtomTable
-RtlDestroyEnvironment
-RtlDestroyHandleTable
-RtlDestroyHeap
-RtlDestroyProcessParameters
-RtlDestroyQueryDebugBuffer
-RtlDetermineDosPathNameType_U
-RtlDllShutdownInProgress
-RtlDoesFileExists_U
-RtlDosPathNameToNtPathName_U
-RtlDosPathNameToRelativeNtPathName_U
-RtlDosSearchPath_U
-RtlDowncaseUnicodeChar
-RtlDowncaseUnicodeString
-RtlDumpResource
-RtlDuplicateUnicodeString
-RtlEmptyAtomTable
-RtlEncodePointer
-RtlEnlargedIntegerMultiply
-RtlEnlargedUnsignedDivide
-RtlEnlargedUnsignedMultiply
-RtlEnterCriticalSection
-RtlEnumProcessHeaps
-RtlEnumerateGenericTable
-RtlEnumerateGenericTableAvl
-RtlEnumerateGenericTableLikeADirectory
-RtlEnumerateGenericTableWithoutSplaying
-RtlEnumerateGenericTableWithoutSplayingAvl
-RtlEqualComputerName
-RtlEqualDomainName
-RtlEqualLuid
-RtlEqualPrefixSid
-RtlEqualSid
-RtlEqualString
-RtlEqualUnicodeString
-RtlEraseUnicodeString
-RtlExitUserThread
-RtlExpandEnvironmentStrings_U
-RtlExtendHeap
-RtlExtendedIntegerMultiply
-RtlExtendedLargeIntegerDivide
-RtlExtendedMagicDivide
-RtlFillMemory
-RtlFillMemoryUlong
-RtlFindClearBits
-RtlFindClearBitsAndSet
-RtlFindClearRuns
-RtlFindLastBackwardRunClear
-RtlFindLeastSignificantBit
-RtlFindLongestRunClear
-RtlFindLongestRunSet
-RtlFindMessage
-RtlFindMostSignificantBit
-RtlFindNextForwardRunClear
-RtlFindRange
-RtlFindSetBits
-RtlFindSetBitsAndClear
-RtlFirstFreeAce
-RtlFormatCurrentUserKeyPath
-RtlFormatMessage
-RtlFreeAnsiString
-RtlFreeHandle
-RtlFreeHeap
-RtlFreeOemString
-RtlFreeRangeList
-RtlFreeSid
-RtlFreeUnicodeString
-RtlFreeUserThreadStack
-RtlGUIDFromString
-RtlGenerate8dot3Name
-RtlGetAce
-;RtlGetCallersAddress
-RtlGetCompressionWorkSpaceSize
-RtlGetControlSecurityDescriptor
-RtlGetCurrentDirectory_U
-RtlGetDaclSecurityDescriptor
-RtlGetElementGenericTable
-RtlGetElementGenericTableAvl
-RtlGetFirstRange
-RtlGetFullPathName_U
-RtlGetGroupSecurityDescriptor
-RtlGetLastNtStatus
-RtlGetLastWin32Error
-RtlGetLongestNtPathLength
-RtlGetNextRange
-RtlGetNtGlobalFlags
-RtlGetNtProductType
-RtlGetNtVersionNumbers
-RtlGetOwnerSecurityDescriptor
-RtlGetProcessHeaps
-RtlGetSaclSecurityDescriptor
-RtlGetSecurityDescriptorRMControl
-RtlGetSetBootStatusData
-RtlGetUserInfoHeap
-RtlGetVersion
-RtlHashUnicodeString
-RtlIdentifierAuthoritySid
-RtlImageDirectoryEntryToData
-RtlImageNtHeader
-RtlImageRvaToSection
-RtlImageRvaToVa
-RtlImpersonateSelf
-RtlInitAnsiString
-RtlInitCodePageTable
-RtlInitNlsTables
-RtlInitString
-RtlInitUnicodeString
-RtlInitUnicodeStringEx
-;RtlInitializeAtomPackage
-RtlInitializeBitMap
-RtlInitializeConditionVariable
-RtlInitializeContext
-RtlInitializeCriticalSection
-RtlInitializeCriticalSectionAndSpinCount
-RtlInitializeGenericTable
-RtlInitializeGenericTableAvl
-RtlInitializeHandleTable
-RtlInitializeRangeList
-RtlInitializeResource
-;RtlInitializeRXact
-RtlInitializeSid
-RtlInitializeSRWLock
-RtlInsertElementGenericTable
-RtlInsertElementGenericTableAvl
-RtlInsertElementGenericTableFull
-RtlInsertElementGenericTableFullAvl
-RtlInt64ToUnicodeString
-RtlIntegerToChar
-RtlIntegerToUnicodeString
-RtlInvertRangeList
-RtlIpv4AddressToStringA
-RtlIpv4AddressToStringExA
-RtlIpv4AddressToStringExW
-RtlIpv4AddressToStringW
-RtlIpv4StringToAddressA
-RtlIpv4StringToAddressExA
-RtlIpv4StringToAddressExW
-RtlIpv4StringToAddressW
-RtlIpv6AddressToStringA
-RtlIpv6AddressToStringExA
-RtlIpv6AddressToStringExW
-RtlIpv6AddressToStringW
-RtlIpv6StringToAddressA
-RtlIpv6StringToAddressExA
-RtlIpv6StringToAddressExW
-RtlIpv6StringToAddressW
-RtlIsDosDeviceName_U
-RtlIsGenericTableEmpty
-RtlIsGenericTableEmptyAvl
-RtlIsNameLegalDOS8Dot3
-RtlIsRangeAvailable
-RtlIsTextUnicode
-RtlIsValidHandle
-RtlIsValidIndexHandle
-RtlLargeIntegerAdd
-RtlLargeIntegerArithmeticShift
-RtlLargeIntegerDivide
-RtlLargeIntegerNegate
-RtlLargeIntegerShiftLeft
-RtlLargeIntegerShiftRight
-RtlLargeIntegerSubtract
-RtlLargeIntegerToChar
-RtlLeaveCriticalSection
-RtlLengthRequiredSid
-RtlLengthSecurityDescriptor
-RtlLengthSid
-RtlLocalTimeToSystemTime
-RtlLockBootStatusData
-RtlLockHeap
-RtlLookupAtomInAtomTable
-RtlLookupElementGenericTable
-RtlLookupElementGenericTableAvl
-RtlLookupElementGenericTableFull
-RtlLookupElementGenericTableFullAvl
-RtlMakeSelfRelativeSD
-RtlMapGenericMask
-RtlMergeRangeLists
-RtlMoveMemory
-RtlMultiByteToUnicodeN
-RtlMultiByteToUnicodeSize
-;RtlNewInstanceSecurityObject
-;RtlNewSecurityGrantedAccess
-RtlNewSecurityObject
-RtlNormalizeProcessParams
-RtlNtPathNameToDosPathName
-RtlNtStatusToDosError
-RtlNumberGenericTableElements
-RtlNumberGenericTableElementsAvl
-RtlNumberOfClearBits
-RtlNumberOfSetBits
-RtlOemStringToUnicodeSize=RtlxOemStringToUnicodeSize
-RtlOemStringToUnicodeString
-RtlOemToUnicodeN
-RtlOpenCurrentUser
-RtlPcToFileHeader
-RtlPinAtomInAtomTable
-RtlPrefixString
-RtlPrefixUnicodeString
-;RtlProtectHeap
-RtlQueryAtomInAtomTable
-RtlQueryEnvironmentVariable_U
-RtlQueryInformationAcl
-;RtlQueryProcessBackTraceInformation
-RtlQueryProcessDebugInformation
-;RtlQueryProcessHeapInformation
-;RtlQueryProcessLockInformation
-RtlQueryRegistryValues
-RtlQuerySecurityObject
-RtlQueryTagHeap
-RtlQueryTimeZoneInformation
-RtlQueueWorkItem
-RtlRaiseException
-RtlRaiseStatus
-RtlRandom
-RtlRandomEx
-RtlReAllocateHeap
-RtlRealPredecessor
-RtlRealSuccessor
-RtlRegisterWait
-RtlReleasePebLock
-RtlReleaseRelativeName
-RtlReleaseResource
-RtlReleaseSRWLockExclusive
-RtlReleaseSRWLockShared
-;RtlRemoteCall
-RtlRemoveVectoredExceptionHandler
-RtlResetRtlTranslations
-RtlRestoreLastWin32Error=RtlSetLastWin32Error
-RtlRunDecodeUnicodeString
-RtlRunEncodeUnicodeString
-RtlSecondsSince1970ToTime
-RtlSecondsSince1980ToTime
-RtlSelfRelativeToAbsoluteSD
-RtlSelfRelativeToAbsoluteSD2
-RtlSetAllBits
-RtlSetAttributesSecurityDescriptor
-RtlSetBits
-RtlSetControlSecurityDescriptor
-RtlSetCriticalSectionSpinCount
-RtlSetCurrentDirectory_U
-RtlSetCurrentEnvironment
-RtlSetDaclSecurityDescriptor
-RtlSetEnvironmentVariable
-RtlSetGroupSecurityDescriptor
-RtlSetInformationAcl
-RtlSetLastWin32Error
-RtlSetLastWin32ErrorAndNtStatusFromNtStatus
-RtlSetOwnerSecurityDescriptor
-RtlSetProcessIsCritical
-RtlSetSaclSecurityDescriptor
-RtlSetSecurityDescriptorRMControl
-RtlSetSecurityObject
-RtlSetTimeZoneInformation
-;RtlSetUnicodeCallouts
-RtlSetUserFlagsHeap
-RtlSetUserValueHeap
-RtlSizeHeap
-RtlSleepConditionVariableCS
-RtlSleepConditionVariableSRW
-RtlSplay
-;RtlStartRXact
-RtlStringFromGUID
-RtlSubAuthorityCountSid
-RtlSubAuthoritySid
-RtlSubtreePredecessor
-RtlSubtreeSuccessor
-RtlSystemTimeToLocalTime
-RtlTimeFieldsToTime
-RtlTimeToElapsedTimeFields
-RtlTimeToSecondsSince1970
-RtlTimeToSecondsSince1980
-RtlTimeToTimeFields
-RtlTryEnterCriticalSection
-@RtlUlongByteSwap
-@RtlUlonglongByteSwap
-RtlUnhandledExceptionFilter
-RtlUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize
-RtlUnicodeStringToAnsiString
-RtlUnicodeStringToCountedOemString
-RtlUnicodeStringToInteger
-RtlUnicodeStringToOemSize=RtlxUnicodeStringToOemSize
-RtlUnicodeStringToOemString
-RtlUnicodeToCustomCPN
-RtlUnicodeToMultiByteN
-RtlUnicodeToMultiByteSize
-RtlUnicodeToOemN
-RtlUniform
-RtlUnlockBootStatusData
-RtlUnlockHeap
-RtlUnwind
-RtlUpcaseUnicodeChar
-RtlUpcaseUnicodeString
-RtlUpcaseUnicodeStringToAnsiString
-RtlUpcaseUnicodeStringToCountedOemString
-RtlUpcaseUnicodeStringToOemString
-RtlUpcaseUnicodeToCustomCPN
-RtlUpcaseUnicodeToMultiByteN
-RtlUpcaseUnicodeToOemN
-RtlUpdateTimer
-RtlUpperChar
-RtlUpperString
-RtlUsageHeap
-@RtlUshortByteSwap
-RtlValidAcl
-RtlValidRelativeSecurityDescriptor
-RtlValidSecurityDescriptor
-RtlValidSid
-RtlValidateHeap
-RtlValidateProcessHeaps
-RtlValidateUnicodeString
-RtlVerifyVersionInfo
-;RtlWalkHeap
-RtlWakeAllConditionVariable
-RtlWakeConditionVariable
-RtlWriteRegistryValue
-;RtlZeroHeap
-RtlZeroMemory
-RtlpEnsureBufferSize
-RtlpNtCreateKey
-RtlpNtEnumerateSubKey
-RtlpNtMakeTemporaryKey
-RtlpNtOpenKey
-RtlpNtQueryValueKey
-RtlpNtSetValueKey
-RtlpUnWaitCriticalSection
-RtlpWaitForCriticalSection
-RtlxAnsiStringToUnicodeSize
-RtlxOemStringToUnicodeSize
-RtlxUnicodeStringToAnsiSize
-RtlxUnicodeStringToOemSize
-;SaveEm87Context
-VerSetConditionMask
-ZwAcceptConnectPort
-ZwAccessCheck
-ZwAccessCheckAndAuditAlarm
-ZwAddAtom
-ZwAdjustGroupsToken
-ZwAdjustPrivilegesToken
-ZwAlertResumeThread
-ZwAlertThread
-ZwAllocateLocallyUniqueId
-ZwAllocateUuids
-ZwAllocateVirtualMemory
-ZwAssignProcessToJobObject
-ZwCallbackReturn
-ZwCancelIoFile
-ZwCancelTimer
-ZwClearEvent
-ZwClose
-ZwCloseObjectAuditAlarm
-ZwCompareTokens
-ZwCompleteConnectPort
-ZwConnectPort
-ZwContinue
-ZwCreateDebugObject
-ZwCreateDirectoryObject
-ZwCreateEvent
-ZwCreateEventPair
-ZwCreateFile
-ZwCreateIoCompletion
-ZwCreateJobObject
-ZwCreateKey
-ZwCreateMailslotFile
-ZwCreateMutant
-ZwCreateNamedPipeFile
-ZwCreatePagingFile
-ZwCreatePort
-ZwCreateProcess
-ZwCreateProfile
-ZwCreateSection
-ZwCreateSemaphore
-ZwCreateSymbolicLinkObject
-ZwCreateThread
-ZwCreateTimer
-ZwCreateToken
-ZwCreateWaitablePort
-ZwDebugContinue
-ZwDelayExecution
-ZwDeleteAtom
-ZwDeleteFile
-ZwDeleteKey
-ZwDeleteObjectAuditAlarm
-ZwDeleteValueKey
-ZwDeviceIoControlFile
-ZwDisplayString
-ZwDuplicateObject
-ZwDuplicateToken
-ZwEnumerateKey
-ZwEnumerateValueKey
-ZwExtendSection
-ZwFindAtom
-ZwFlushBuffersFile
-ZwFlushInstructionCache
-ZwFlushKey
-ZwFlushVirtualMemory
-ZwFlushWriteBuffer
-ZwFreeVirtualMemory
-ZwFsControlFile
-ZwGetContextThread
-ZwGetPlugPlayEvent
-ZwImpersonateAnonymousToken
-ZwImpersonateClientOfPort
-ZwImpersonateThread
-ZwInitializeRegistry
-ZwIsProcessInJob
-ZwListenPort
-ZwLoadDriver
-ZwLoadKey
-ZwLoadKey2
-ZwLockFile
-ZwLockVirtualMemory
-ZwMakeTemporaryObject
-ZwMapViewOfSection
-ZwNotifyChangeDirectoryFile
-ZwNotifyChangeKey
-ZwOpenDirectoryObject
-ZwOpenEvent
-ZwOpenEventPair
-ZwOpenFile
-ZwOpenIoCompletion
-ZwOpenJobObject
-ZwOpenKey
-ZwOpenMutant
-ZwOpenObjectAuditAlarm
-ZwOpenProcess
-ZwOpenProcessToken
-ZwOpenSection
-ZwOpenSemaphore
-ZwOpenSymbolicLinkObject
-ZwOpenThread
-ZwOpenThreadToken
-ZwOpenTimer
-ZwPlugPlayControl
-ZwPowerInformation
-ZwPrivilegeCheck
-ZwPrivilegedServiceAuditAlarm
-ZwPrivilegeObjectAuditAlarm
-ZwProtectVirtualMemory
-ZwPulseEvent
-ZwQueryAttributesFile
-ZwQueryDebugFilterState
-ZwQueryDefaultLocale
-ZwQueryDefaultUILanguage
-ZwQueryDirectoryFile
-ZwQueryDirectoryObject
-ZwQueryEaFile
-ZwQueryEvent
-ZwQueryFullAttributesFile
-ZwQueryInformationAtom
-ZwQueryInformationFile
-ZwQueryInformationJobObject
-ZwQueryInformationPort
-ZwQueryInformationProcess
-ZwQueryInformationThread
-ZwQueryInformationToken
-ZwQueryInstallUILanguage
-ZwQueryIntervalProfile
-ZwQueryIoCompletion
-ZwQueryKey
-ZwQueryMultipleValueKey
-ZwQueryMutant
-ZwQueryObject
-ZwQueryPerformanceCounter
-ZwQuerySection
-ZwQuerySecurityObject
-ZwQuerySemaphore
-ZwQuerySymbolicLinkObject
-ZwQuerySystemEnvironmentValue
-ZwQuerySystemInformation
-ZwQuerySystemTime
-ZwQueryTimer
-ZwQueryTimerResolution
-ZwQueryValueKey
-ZwQueryVirtualMemory
-ZwQueryVolumeInformationFile
-ZwQueueApcThread
-ZwRaiseException
-ZwRaiseHardError
-ZwReadFile
-ZwReadFileScatter
-ZwReadRequestData
-ZwReadVirtualMemory
-ZwRegisterThreadTerminatePort
-ZwReleaseMutant
-ZwReleaseSemaphore
-ZwRemoveIoCompletion
-ZwReplaceKey
-ZwReplyPort
-ZwReplyWaitReceivePort
-ZwReplyWaitReceivePortEx
-ZwReplyWaitReplyPort
-ZwRequestPort
-ZwRequestWaitReplyPort
-ZwResetEvent
-ZwRestoreKey
-ZwResumeProcess
-ZwResumeThread
-ZwSaveKey
-ZwSecureConnectPort
-ZwSetContextThread
-ZwSetDebugFilterState
-ZwSetDefaultHardErrorPort
-ZwSetDefaultLocale
-ZwSetDefaultUILanguage
-ZwSetEaFile
-ZwSetEvent
-ZwSetHighEventPair
-ZwSetHighWaitLowEventPair
-ZwSetInformationDebugObject
-ZwSetInformationFile
-ZwSetInformationJobObject
-ZwSetInformationKey
-ZwSetInformationObject
-ZwSetInformationProcess
-ZwSetInformationThread
-ZwSetInformationToken
-ZwSetIntervalProfile
-ZwSetIoCompletion
-ZwSetLdtEntries
-ZwSetLowEventPair
-ZwSetLowWaitHighEventPair
-ZwSetSecurityObject
-ZwSetSystemEnvironmentValue
-ZwSetSystemInformation
-ZwSetSystemPowerState
-ZwSetSystemTime
-ZwSetTimer
-ZwSetTimerResolution
-ZwSetUuidSeed
-ZwSetValueKey
-ZwSetVolumeInformationFile
-ZwShutdownSystem
-ZwSignalAndWaitForSingleObject
-ZwStartProfile
-ZwStopProfile
-ZwSuspendProcess
-ZwSuspendThread
-ZwSystemDebugControl
-ZwTerminateJobObject
-ZwTerminateProcess
-ZwTerminateThread
-ZwTestAlert
-ZwUnloadDriver
-ZwUnloadKey
-ZwUnlockFile
-ZwUnlockVirtualMemory
-ZwUnmapViewOfSection
-ZwVdmControl
-ZwWaitForDebugEvent
-ZwWaitForMultipleObjects
-ZwWaitForSingleObject
-ZwWaitHighEventPair
-ZwWaitLowEventPair
-ZwWriteFile
-ZwWriteFileGather
-ZwWriteRequestData
-ZwWriteVirtualMemory
-ZwYieldExecution
-__isascii
-__iscsym
-__iscsymf
-__toascii
-_i64toa
-_i64tow
-_itoa
-_itow
-_lfind
-_ltoa
-_ltow
-_memccpy
-_memicmp
-_snprintf
-_snwprintf
-_splitpath
-_strcmpi
-_stricmp
-_strlwr
-_strnicmp
-_strupr
-_tolower
-_toupper
-_ui64toa
-_ui64tow
-_ultoa
-_ultow
-_vsnprintf
-_vsnwprintf
-_wcsicmp
-_wcslwr
-_wcsnicmp
-_wcsupr
-_wtoi
-_wtoi64
-_wtol
-abs
-atoi
-atol
-bsearch
-isalnum
-isalpha
-iscntrl
-isdigit
-isgraph
-islower
-isprint
-ispunct
-isspace
-isupper
-iswalpha
-iswctype
-iswdigit
-iswlower
-iswspace
-iswxdigit
-isxdigit
-labs
-mbstowcs
-memchr
-memcmp
-memcpy
-memmove
-memset
-qsort
-sprintf
-sscanf
-strcat
-strchr
-strcmp
-strcpy
-strcspn
-strlen
-strncat
-strncmp
-strncpy
-strpbrk
-strrchr
-strspn
-strstr
-strtol
-strtoul
-strtoull
-swprintf
-tolower
-toupper
-towlower
-towupper
-vsprintf
-vDbgPrintExWithPrefix
-wcscat
-wcschr
-wcscmp
-wcscpy
-wcscspn
-wcslen
-wcsncat
-wcsncmp
-wcsncpy
-wcspbrk
-wcsrchr
-wcsspn
-wcsstr
-wcstol
-wcstombs
-wcstoul
-; EOF
index 78ed999..4e035ed 100644 (file)
@@ -6,12 +6,7 @@
        </module>
        <module name="ntdll" type="nativedll" entrypoint="0" baseaddress="${BASEADDRESS_NTDLL}" installbase="system32" installname="ntdll.dll" iscrt="yes">
                <bootstrap installbase="$(CDOUTPUT)/system32" />
        </module>
        <module name="ntdll" type="nativedll" entrypoint="0" baseaddress="${BASEADDRESS_NTDLL}" installbase="system32" installname="ntdll.dll" iscrt="yes">
                <bootstrap installbase="$(CDOUTPUT)/system32" />
-               <if property="ARCH" value="arm">
-                       <importlibrary definition="def/ntdll-arm.def" />
-               </if>
-               <ifnot property="ARCH" value="arm">
-                       <importlibrary definition="def/ntdll.pspec" />
-               </ifnot>
+               <importlibrary definition="def/ntdll.pspec" />
                <include base="ntdll">include</include>
                <include base="ntdll" root="intermediate"></include>
                <include base="ReactOS">include/reactos/subsys</include>
                <include base="ntdll">include</include>
                <include base="ntdll" root="intermediate"></include>
                <include base="ReactOS">include/reactos/subsys</include>