Finalize organization of rtlfuncs.h and update FIXME status. Modified: trunk/reactos/include/ndk/fixmes.txt Modified: trunk/reactos/include/ndk/rtlfuncs.h Modified: trunk/reactos/include/ndk/zwfuncs.h _____
Modified: trunk/reactos/include/ndk/fixmes.txt --- trunk/reactos/include/ndk/fixmes.txt 2005-06-26 16:35:17 UTC (rev 16292) +++ trunk/reactos/include/ndk/fixmes.txt 2005-06-26 16:35:51 UTC (rev 16293) @@ -13,10 +13,10 @@
Priority 1: - LDR_DATA_TABLE_ENTRY has a ROSSYM Hack (GvG) [ldrtypes.h] - FIXED: LDR_FLAGS are not correct (Alex) [ldrtypes.h] - - FIXED: Remove extra Process Info classes from ddk [zwtypes.h] + - FIXED: Remove extra Process Info classes from ddk (Alex) [zwtypes.h] - FIXED: PsEstablishWin32Callouts + Parameters don't match NT (Alex) [obtypes.h] - - PROCESS_SET_PORT was removed, ThomasW did a patch about this? (Thomas) [pstypes.h] - - Some files need cleanup (Alex + Eric) [zwfuncs.h, rtlfuncs.h, rtltypes.h] + - FIXED: PROCESS_SET_PORT was removed, ThomasW did a patch about this? (Thomas) [pstypes.h] + - FIXED: Some files need cleanup (Alex + Eric) [zwfuncs.h, rtlfuncs.h, rtltypes.h]
Priority 2: - DEVICE_NODE has 2 fields not part of NT's defintion [iotypes.h] _____
Modified: trunk/reactos/include/ndk/rtlfuncs.h --- trunk/reactos/include/ndk/rtlfuncs.h 2005-06-26 16:35:17 UTC (rev 16292) +++ trunk/reactos/include/ndk/rtlfuncs.h 2005-06-26 16:35:51 UTC (rev 16293) @@ -16,8 +16,6 @@
/* PROTOTYPES ****************************************************************/
-/* FIXME: FILE NEEDS SOME ALPHABETIZING AND REGROUP */ - /* * Error and Exception Functions */ @@ -60,10 +58,10 @@ VOID STDCALL RtlUnwind( - PEXCEPTION_REGISTRATION RegistrationFrame, - PVOID ReturnAddress, - PEXCEPTION_RECORD ExceptionRecord, - DWORD EaxValue + PEXCEPTION_REGISTRATION RegistrationFrame, + PVOID ReturnAddress, + PEXCEPTION_RECORD ExceptionRecord, + DWORD EaxValue );
/* @@ -759,10 +757,6 @@ );
/* - * Ansi->Multibyte String Functions - */ - -/* * Ansi->Unicode String Functions */ NTSTATUS @@ -843,6 +837,14 @@ IN OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString);
+ULONG +STDCALL +RtlIsTextUnicode( + PVOID Buffer, + ULONG Length, + ULONG *Flags +); + BOOLEAN STDCALL RtlPrefixUnicodeString( @@ -979,8 +981,6 @@ /* * Process Management Functions */ -/* FIXME: Some of these will be split up into enviro/path functions */ - VOID STDCALL RtlAcquirePebLock(VOID); @@ -1017,21 +1017,6 @@
NTSTATUS STDCALL -RtlDestroyProcessParameters(IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters); - -VOID -STDCALL -RtlReleasePebLock(VOID); - -NTSTATUS -STDCALL -RtlCreateEnvironment( - BOOLEAN Inherit, - PWSTR *Environment -); - -NTSTATUS -STDCALL RtlCreateUserThread( IN HANDLE ProcessHandle, IN PSECURITY_DESCRIPTOR SecurityDescriptor, @@ -1047,25 +1032,34 @@
PRTL_USER_PROCESS_PARAMETERS STDCALL -RtlDeNormalizeProcessParams( - IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters -); +RtlDeNormalizeProcessParams(IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters);
+NTSTATUS +STDCALL +RtlDestroyProcessParameters(IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters); + +PRTL_USER_PROCESS_PARAMETERS +STDCALL +RtlNormalizeProcessParams(IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters); + VOID STDCALL -RtlDestroyEnvironment( - PWSTR Environment -); +RtlReleasePebLock(VOID);
+/* + * Environment/Path Functions + */ NTSTATUS STDCALL -RtlExpandEnvironmentStrings_U( - PWSTR Environment, - PUNICODE_STRING Source, - PUNICODE_STRING Destination, - PULONG Length +RtlCreateEnvironment( + BOOLEAN Inherit, + PWSTR *Environment );
+VOID +STDCALL +RtlDestroyEnvironment(PWSTR Environment); + BOOLEAN STDCALL RtlDoesFileExists_U(PWSTR FileName); @@ -1085,6 +1079,24 @@ WCHAR **shortname );
+BOOLEAN +STDCALL +RtlDosPathNameToNtPathName_U( + PWSTR DosName, + PUNICODE_STRING NtName, + PWSTR *ShortName, + PCURDIR CurrentDirectory +); + +NTSTATUS +STDCALL +RtlExpandEnvironmentStrings_U( + PWSTR Environment, + PUNICODE_STRING Source, + PUNICODE_STRING Destination, + PULONG Length +); + ULONG STDCALL RtlGetCurrentDirectory_U( @@ -1101,10 +1113,12 @@ WCHAR **shortname );
-PRTL_USER_PROCESS_PARAMETERS +BOOLEAN STDCALL -RtlNormalizeProcessParams( - IN PRTL_USER_PROCESS_PARAMETERS ProcessParameters +RtlIsNameLegalDOS8Dot3( + IN PUNICODE_STRING UnicodeName, + IN PANSI_STRING AnsiName, + PBOOLEAN Unknown );
NTSTATUS @@ -1211,7 +1225,6 @@ IN PRTL_RESOURCE Resource );
- /* * Compression Functions */ @@ -1394,43 +1407,43 @@ */ PRTL_HANDLE_TABLE_ENTRY STDCALL -RtlAllocateHandle ( - IN PRTL_HANDLE_TABLE HandleTable, - IN OUT PULONG Index +RtlAllocateHandle( + IN PRTL_HANDLE_TABLE HandleTable, + IN OUT PULONG Index );
VOID STDCALL -RtlDestroyHandleTable (IN PRTL_HANDLE_TABLE HandleTable); +RtlDestroyHandleTable(IN PRTL_HANDLE_TABLE HandleTable);
BOOLEAN STDCALL -RtlFreeHandle ( - IN PRTL_HANDLE_TABLE HandleTable, - IN PRTL_HANDLE_TABLE_ENTRY Handle +RtlFreeHandle( + IN PRTL_HANDLE_TABLE HandleTable, + IN PRTL_HANDLE_TABLE_ENTRY Handle );
VOID STDCALL -RtlInitializeHandleTable ( - IN ULONG TableSize, - IN ULONG HandleSize, - IN PRTL_HANDLE_TABLE HandleTable +RtlInitializeHandleTable( + IN ULONG TableSize, + IN ULONG HandleSize, + IN PRTL_HANDLE_TABLE HandleTable );
BOOLEAN STDCALL -RtlIsValidHandle ( - IN PRTL_HANDLE_TABLE HandleTable, - IN PRTL_HANDLE_TABLE_ENTRY Handle +RtlIsValidHandle( + IN PRTL_HANDLE_TABLE HandleTable, + IN PRTL_HANDLE_TABLE_ENTRY Handle );
BOOLEAN STDCALL -RtlIsValidIndexHandle ( - IN PRTL_HANDLE_TABLE HandleTable, - IN OUT PRTL_HANDLE_TABLE_ENTRY *Handle, - IN ULONG Index +RtlIsValidIndexHandle( + IN PRTL_HANDLE_TABLE HandleTable, + IN OUT PRTL_HANDLE_TABLE_ENTRY *Handle, + IN ULONG Index );
/* @@ -1555,34 +1568,6 @@ RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable);
/* - * Misc String Functions - */ -BOOLEAN -STDCALL -RtlDosPathNameToNtPathName_U( - PWSTR DosName, - PUNICODE_STRING NtName, - PWSTR *ShortName, - PCURDIR CurrentDirectory -); - -BOOLEAN -STDCALL -RtlIsNameLegalDOS8Dot3( - IN PUNICODE_STRING UnicodeName, - IN PANSI_STRING AnsiName, - PBOOLEAN Unknown -); - -ULONG -STDCALL -RtlIsTextUnicode( - PVOID Buffer, - ULONG Length, - ULONG *Flags -); - -/* * Misc conversion functions */ LARGE_INTEGER _____
Modified: trunk/reactos/include/ndk/zwfuncs.h --- trunk/reactos/include/ndk/zwfuncs.h 2005-06-26 16:35:17 UTC (rev 16292) +++ trunk/reactos/include/ndk/zwfuncs.h 2005-06-26 16:35:51 UTC (rev 16293) @@ -19,7 +19,6 @@
/* PROTOTYPES ****************************************************************/
-/* FIXME: FILE NEEDS CLEANUP */ NTSTATUS STDCALL NtAcceptConnectPort(