applied @implemented and @unimplemented comments to ntdll functions that are listed in NT4.0's ntdll exports

svn path=/trunk/; revision=5073
This commit is contained in:
Royce Mitchell III 2003-07-11 13:50:23 +00:00
parent 3e05a4dcd9
commit 040095cb66
70 changed files with 1108 additions and 62 deletions

View file

@ -1,4 +1,4 @@
/* $Id: capture.c,v 1.5 2002/09/08 10:23:02 chorns Exp $
/* $Id: capture.c,v 1.6 2003/07/11 13:50:22 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -23,6 +23,9 @@ static HANDLE hCaptureHeap = INVALID_HANDLE_VALUE; /* FIXME: use the general NTD
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
PVOID
STDCALL CsrAllocateCaptureBuffer (
DWORD Unknown0,
@ -34,6 +37,9 @@ STDCALL CsrAllocateCaptureBuffer (
return NULL;
}
/*
* @unimplemented
*/
VOID STDCALL
CsrCaptureMessageString (DWORD Unknown0,
DWORD Unknown1,
@ -43,6 +49,9 @@ CsrCaptureMessageString (DWORD Unknown0,
{
}
/*
* @unimplemented
*/
VOID STDCALL
CsrAllocateCapturePointer(ULONG Unknown0,
ULONG Unknown1,
@ -51,12 +60,18 @@ CsrAllocateCapturePointer(ULONG Unknown0,
}
/*
* @unimplemented
*/
VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2)
{
}
/*
* @unimplemented
*/
VOID STDCALL
CsrCaptureMessageBuffer(ULONG Unknown0,
ULONG Unknown1,
@ -66,12 +81,18 @@ CsrCaptureMessageBuffer(ULONG Unknown0,
}
/*
* @unimplemented
*/
BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer)
{
/* FIXME: use NTDLL own heap */
return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer);
}
/*
* @implemented
*/
PLARGE_INTEGER STDCALL
CsrCaptureTimeout(LONG Milliseconds,
PLARGE_INTEGER Timeout)

View file

@ -1,4 +1,4 @@
/* $Id: lpc.c,v 1.9 2002/11/03 20:01:05 chorns Exp $
/* $Id: lpc.c,v 1.10 2003/07/11 13:50:22 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -83,6 +83,9 @@ CsrReleaseParameterBuffer(PVOID ClientAddress)
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
CsrClientCallServer(PCSRSS_API_REQUEST Request,
PCSRSS_API_REPLY Reply OPTIONAL,
@ -107,6 +110,9 @@ CsrClientCallServer(PCSRSS_API_REQUEST Request,
return(Status);
}
/*
* @implemented
*/
NTSTATUS STDCALL
CsrClientConnectToServer(VOID)
{

View file

@ -1,4 +1,4 @@
/* $Id: probe.c,v 1.3 2002/09/08 10:23:02 chorns Exp $
/* $Id: probe.c,v 1.4 2003/07/11 13:50:22 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -13,6 +13,9 @@
#define NDEBUG
#include <ntdll/rtl.h>
/*
* @implemented
*/
VOID STDCALL
CsrProbeForRead(IN CONST PVOID Address,
IN ULONG Length,
@ -33,6 +36,9 @@ CsrProbeForRead(IN CONST PVOID Address,
Data = *Pointer;
}
/*
* @implemented
*/
VOID STDCALL
CsrProbeForWrite(IN CONST PVOID Address,
IN ULONG Length,

View file

@ -1,4 +1,4 @@
/* $Id: thread.c,v 1.3 2002/09/08 10:23:02 chorns Exp $
/* $Id: thread.c,v 1.4 2003/07/11 13:50:22 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -16,12 +16,18 @@
#define NDEBUG
#include <ntdll/ntdll.h>
/*
* @implemented
*/
NTSTATUS STDCALL
CsrNewThread(VOID)
{
return (NtRegisterThreadTerminatePort(WindowsApiPort));
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
CsrSetPriorityClass(HANDLE Process,
PULONG PriorityClass)
@ -32,6 +38,9 @@ CsrSetPriorityClass(HANDLE Process,
return (STATUS_NOT_IMPLEMENTED);
}
/*
* @unimplemented
*/
NTSTATUS
STDCALL
CsrIdentifyAlertableThread (VOID)

View file

@ -1,4 +1,4 @@
/* $Id: brkpoint.c,v 1.5 2003/04/26 23:13:28 hyperion Exp $
/* $Id: brkpoint.c,v 1.6 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -18,12 +18,17 @@
#if 0
/*
FIXME: DbgBreakPoint must not have a stack frame, but GCC doesn't support
__declspec(naked) yet
*/
* FIXME: DbgBreakPoint must not have a stack frame, but GCC doesn't support
* __declspec(naked) yet
*
* @implemented
*/
__declspec(naked) VOID STDCALL DbgBreakPoint(VOID)
{ __asm__(ASM_BREAKPOINT_STR); }
/*
* @implemented
*/
VOID STDCALL DbgUserBreakPoint(VOID)
{ __asm__(ASM_BREAKPOINT_STR); }
#else

View file

@ -1,4 +1,4 @@
/* $Id: debug.c,v 1.9 2003/04/26 23:13:28 hyperion Exp $
/* $Id: debug.c,v 1.10 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -62,6 +62,9 @@ DbgSsServerThread(PVOID Unused)
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
DbgSsHandleKmApiMsg(ULONG Unknown1,
HANDLE EventHandle)
@ -70,6 +73,9 @@ DbgSsHandleKmApiMsg(ULONG Unknown1,
}
/*
* @implemented
*/
NTSTATUS STDCALL
DbgSsInitialize(HANDLE ReplyPort,
ULONG Unknown1,
@ -116,6 +122,9 @@ DbgSsInitialize(HANDLE ReplyPort,
}
/*
* @implemented
*/
NTSTATUS STDCALL
DbgUiConnectToDbg(VOID)
{
@ -154,6 +163,9 @@ DbgUiConnectToDbg(VOID)
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
DbgUiContinue(PCLIENT_ID ClientId,
ULONG ContinueStatus)
@ -162,6 +174,9 @@ DbgUiContinue(PCLIENT_ID ClientId,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
DbgUiWaitStateChange(ULONG Unknown1,
ULONG Unknown2)

View file

@ -1,4 +1,4 @@
/* $Id: print.c,v 1.6 2002/09/08 10:23:03 chorns Exp $
/* $Id: print.c,v 1.7 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -26,6 +26,9 @@ __asm__ ("\n\t.global _DbgService\n\t"
"int $0x2D\n\t"
"ret\n\t");
/*
* @implemented
*/
ULONG
DbgPrint(PCH Format, ...)
{
@ -47,6 +50,9 @@ DbgPrint(PCH Format, ...)
}
/*
* @implemented
*/
VOID
STDCALL
DbgPrompt (

View file

@ -1,4 +1,4 @@
/* $Id: res.c,v 1.3 2003/04/10 19:12:15 gvg Exp $
/* $Id: res.c,v 1.4 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -150,6 +150,9 @@ found:;
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrAccessResource(IN PVOID BaseAddress,
IN PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry,
@ -193,6 +196,9 @@ LdrAccessResource(IN PVOID BaseAddress,
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrFindResourceDirectory_U(IN PVOID BaseAddress,
WCHAR** name,

View file

@ -1,4 +1,4 @@
/* $Id: utils.c,v 1.66 2003/06/09 13:43:42 ekohl Exp $
/* $Id: utils.c,v 1.67 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -480,6 +480,7 @@ LdrpMapDllImageFile(IN PWSTR SearchPath OPTIONAL,
*
* NOTE
*
* @implemented
*/
NTSTATUS STDCALL
@ -653,6 +654,7 @@ LdrLoadDll (IN PWSTR SearchPath OPTIONAL,
*
* NOTE
*
* @implemented
*/
NTSTATUS STDCALL
LdrFindEntryForAddress(PVOID Address,
@ -1484,6 +1486,9 @@ PEPFUNC LdrPEStartup (PVOID ImageBase,
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrUnloadDll (IN PVOID BaseAddress)
{
@ -1554,6 +1559,9 @@ LdrUnloadDll (IN PVOID BaseAddress)
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress)
{
@ -1585,6 +1593,9 @@ LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress)
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrGetDllHandle(IN ULONG Unknown1,
IN ULONG Unknown2,
@ -1634,6 +1645,9 @@ LdrGetDllHandle(IN ULONG Unknown1,
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrGetProcedureAddress (IN PVOID BaseAddress,
IN PANSI_STRING Name,
@ -1695,6 +1709,9 @@ LdrGetProcedureAddress (IN PVOID BaseAddress,
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrShutdownProcess (VOID)
{
@ -1739,6 +1756,9 @@ LdrShutdownProcess (VOID)
}
/*
* @implemented
*/
NTSTATUS STDCALL
LdrShutdownThread (VOID)
{
@ -1794,6 +1814,8 @@ LdrShutdownThread (VOID)
* REVISIONS
*
* NOTE
*
* @implemented
*/
NTSTATUS STDCALL
LdrQueryProcessModuleInformation(IN PMODULE_INFORMATION ModuleInformation OPTIONAL,
@ -1963,6 +1985,8 @@ LdrpCheckImageChecksum (IN PVOID BaseAddress,
* REVISIONS
*
* NOTE
*
* @implemented
*/
NTSTATUS STDCALL
LdrVerifyImageMatchesChecksum (IN HANDLE FileHandle,

View file

@ -1,4 +1,4 @@
/* $Id: access.c,v 1.3 2002/09/08 10:23:04 chorns Exp $
/* $Id: access.c,v 1.4 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -28,6 +28,9 @@ RtlAreAllAccessesGranted (
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlAreAnyAccessesGranted (
@ -39,6 +42,9 @@ RtlAreAnyAccessesGranted (
}
/*
* @implemented
*/
VOID
STDCALL
RtlMapGenericMask (

View file

@ -1,4 +1,4 @@
/* $Id: acl.c,v 1.9 2002/10/25 21:48:00 chorns Exp $
/* $Id: acl.c,v 1.10 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -61,6 +61,9 @@ RtlFirstFreeAce(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetAce(PACL Acl,
ULONG AceIndex,
@ -145,6 +148,9 @@ RtlpAddKnownAce(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAddAccessAllowedAce(PACL Acl,
ULONG Revision,
@ -155,6 +161,9 @@ RtlAddAccessAllowedAce(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAddAccessDeniedAce(PACL Acl,
ULONG Revision,
@ -187,6 +196,9 @@ RtlpAddData(PVOID AceList,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAddAce(PACL Acl,
ULONG AclRevision,
@ -265,6 +277,9 @@ RtlAddAce(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAddAuditAccessAce(PACL Acl,
ULONG Revision,
@ -352,6 +367,9 @@ RtlpDeleteData(PVOID Ace,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlDeleteAce(PACL Acl,
ULONG AceIndex)
@ -391,6 +409,9 @@ RtlDeleteAce(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateAcl(PACL Acl,
ULONG AclSize,
@ -423,6 +444,9 @@ RtlCreateAcl(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlQueryInformationAcl(PACL Acl,
PVOID Information,
@ -487,6 +511,9 @@ RtlQueryInformationAcl(PACL Acl,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetInformationAcl(PACL Acl,
PVOID Information,
@ -527,6 +554,9 @@ RtlSetInformationAcl(PACL Acl,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlValidAcl(PACL Acl)
{

View file

@ -1,4 +1,4 @@
/* $Id: atom.c,v 1.4 2002/09/08 10:23:04 chorns Exp $
/* $Id: atom.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ static VOID RtlpDestroyAtomHandleTable(PRTL_ATOM_TABLE AtomTable);
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateAtomTable(ULONG TableSize,
PRTL_ATOM_TABLE *AtomTable)
@ -112,6 +115,9 @@ RtlCreateAtomTable(ULONG TableSize,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable)
{
@ -156,6 +162,9 @@ RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable,
BOOLEAN DeletePinned)
@ -205,6 +214,9 @@ RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName,
@ -298,6 +310,9 @@ RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom)
@ -360,6 +375,9 @@ RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName,
@ -420,6 +438,9 @@ RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom)
@ -461,6 +482,9 @@ RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlQueryAtomInAtomTable(PRTL_ATOM_TABLE AtomTable,
RTL_ATOM Atom,

View file

@ -1,4 +1,4 @@
/* $Id: bitmap.c,v 1.4 2002/09/08 10:23:04 chorns Exp $
/* $Id: bitmap.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID
STDCALL
RtlInitializeBitMap (
@ -32,6 +35,9 @@ RtlInitializeBitMap (
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlAreBitsClear (
@ -72,6 +78,9 @@ RtlAreBitsClear (
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlAreBitsSet (
@ -116,6 +125,9 @@ RtlAreBitsSet (
}
/*
* @implemented
*/
VOID
STDCALL
RtlClearAllBits (
@ -128,6 +140,9 @@ RtlClearAllBits (
}
/*
* @implemented
*/
VOID
STDCALL
RtlClearBits (
@ -166,6 +181,9 @@ RtlClearBits (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindClearBits (
@ -222,6 +240,9 @@ RtlFindClearBits (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindClearBitsAndSet (
@ -362,6 +383,9 @@ RtlFindFirstRunSet (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindLongestRunClear (
@ -419,6 +443,9 @@ RtlFindLongestRunClear (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindLongestRunSet (
@ -476,6 +503,9 @@ RtlFindLongestRunSet (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindSetBits (
@ -532,6 +562,9 @@ RtlFindSetBits (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlFindSetBitsAndClear (
@ -554,6 +587,9 @@ RtlFindSetBitsAndClear (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlNumberOfClearBits (
@ -583,6 +619,9 @@ RtlNumberOfClearBits (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlNumberOfSetBits (
@ -612,6 +651,9 @@ RtlNumberOfSetBits (
}
/*
* @implemented
*/
VOID
STDCALL
RtlSetAllBits (
@ -624,6 +666,9 @@ RtlSetAllBits (
}
/*
* @implemented
*/
VOID
STDCALL
RtlSetBits (

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/* $Id: compress.c,v 1.1 2002/08/10 21:57:41 ekohl Exp $
/* $Id: compress.c,v 1.2 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -76,6 +76,9 @@ RtlpWorkSpaceSizeLZNT1(USHORT Engine,
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCompressBuffer(IN USHORT CompressionFormatAndEngine,
IN PUCHAR UncompressedBuffer,
@ -122,6 +125,9 @@ RtlCompressChunks(IN PUCHAR UncompressedBuffer,
#endif
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlDecompressBuffer(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedBuffer,
@ -149,6 +155,9 @@ RtlDecompressChunks(OUT PUCHAR UncompressedBuffer,
#endif
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlDecompressFragment(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedFragment,
@ -176,6 +185,9 @@ RtlDescribeChunk(IN USHORT CompressionFormat,
#endif
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlGetCompressionWorkSpaceSize(IN USHORT CompressionFormatAndEngine,
OUT PULONG CompressBufferAndWorkSpaceSize,

View file

@ -1,4 +1,4 @@
/* $Id: critical.c,v 1.12 2002/09/08 10:23:04 chorns Exp $
/* $Id: critical.c,v 1.13 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -18,6 +18,9 @@
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID STDCALL
RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection)
{
@ -25,6 +28,9 @@ RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection)
CriticalSection->Reserved = -1;
}
/*
* @implemented
*/
VOID STDCALL
RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{
@ -74,6 +80,9 @@ RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
#endif
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection)
{
@ -92,6 +101,9 @@ RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection)
return Status;
}
/*
* @implemented
*/
VOID STDCALL
RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection)
{
@ -142,6 +154,9 @@ RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection)
#endif
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{
@ -162,10 +177,4 @@ RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
return FALSE;
}
/* EOF */

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/* $Id: dos8dot3.c,v 1.5 2002/09/08 10:23:04 chorns Exp $
/* $Id: dos8dot3.c,v 1.6 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -56,6 +56,9 @@ RtlpIsShortIllegal(WCHAR Char)
}
/*
* @implemented
*/
VOID STDCALL
RtlGenerate8dot3Name(IN PUNICODE_STRING Name,
IN BOOLEAN AllowExtendedCharacters,
@ -174,6 +177,9 @@ RtlGenerate8dot3Name(IN PUNICODE_STRING Name,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlIsNameLegalDOS8Dot3(IN PUNICODE_STRING UnicodeName,
IN PANSI_STRING AnsiName,

View file

@ -1,4 +1,4 @@
/* $Id: env.c,v 1.19 2003/07/09 20:25:00 hbirr Exp $
/* $Id: env.c,v 1.20 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -22,6 +22,9 @@
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateEnvironment(BOOLEAN Inherit,
PWSTR *Environment)
@ -94,6 +97,9 @@ RtlCreateEnvironment(BOOLEAN Inherit,
}
/*
* @implemented
*/
VOID STDCALL
RtlDestroyEnvironment(PWSTR Environment)
{
@ -106,6 +112,9 @@ RtlDestroyEnvironment(PWSTR Environment)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlExpandEnvironmentStrings_U(PWSTR Environment,
PUNICODE_STRING Source,
@ -192,6 +201,9 @@ copy:
}
/*
* @implemented
*/
VOID STDCALL
RtlSetCurrentEnvironment(PWSTR NewEnvironment,
PWSTR *OldEnvironment)
@ -213,6 +225,9 @@ RtlSetCurrentEnvironment(PWSTR NewEnvironment,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetEnvironmentVariable(PWSTR *Environment,
PUNICODE_STRING Name,
@ -424,6 +439,9 @@ found:
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlQueryEnvironmentVariable_U(PWSTR Environment,
PUNICODE_STRING Name,

View file

@ -1,4 +1,4 @@
/* $Id: error.c,v 1.12 2002/12/08 15:57:38 robd Exp $
/* $Id: error.c,v 1.13 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -824,6 +824,9 @@ RPC_NT_SS_CONTEXT_MISMATCH ERROR_INVALID_HANDLE
/* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
VOID
STDCALL
RtlAssert(PVOID FailedAssertion,
@ -914,6 +917,8 @@ RtlNtStatusToDosErrorNoTeb(NTSTATUS Status)
*
* REMARK
* RtlNtStatusToDosErrorNoTeb() does the real work.
*
* @implemented
*/
DWORD STDCALL
RtlNtStatusToDosError(NTSTATUS Status)

View file

@ -1,4 +1,4 @@
/* $Id: exception.c,v 1.14 2003/05/15 11:03:20 ekohl Exp $
/* $Id: exception.c,v 1.15 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ KiUserExceptionDispatcher(PEXCEPTION_RECORD ExceptionRecord,
RtlRaiseException(&NestedExceptionRecord);
}
/*
* @unimplemented
*/
VOID STDCALL
RtlRaiseException(PEXCEPTION_RECORD ExceptionRecord)
{

View file

@ -1,4 +1,4 @@
/* $Id: handle.c,v 1.4 2002/09/08 10:23:05 chorns Exp $
/* $Id: handle.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -31,6 +31,9 @@ RtlInitializeHandleTable(ULONG TableSize,
}
/*
* @implemented
*/
VOID STDCALL
RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
{
@ -47,6 +50,9 @@ RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
}
/*
* @implemented
*/
PRTL_HANDLE STDCALL
RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
PULONG Index)
@ -106,6 +112,9 @@ RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE Handle)
@ -125,6 +134,9 @@ RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE Handle)
@ -138,6 +150,9 @@ RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlIsValidIndexHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE *Handle,

View file

@ -997,6 +997,8 @@ static BOOL HEAP_IsRealArena(
* RETURNS
* Handle of heap: Success
* NULL: Failure
*
* @implemented
*/
HANDLE STDCALL
RtlCreateHeap(ULONG flags,
@ -1040,6 +1042,8 @@ RtlCreateHeap(ULONG flags,
* RETURNS
* TRUE: Success
* FALSE: Failure
*
* @implemented
*/
BOOL STDCALL
RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */
@ -1091,6 +1095,8 @@ RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */
* RETURNS
* Pointer to allocated memory block
* NULL: Failure
*
* @implemented
*/
PVOID STDCALL
RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */
@ -1157,6 +1163,8 @@ RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */
* RETURNS
* TRUE: Success
* FALSE: Failure
*
* @implemented
*/
BOOLEAN STDCALL RtlFreeHeap(
HANDLE heap, /* [in] Handle of heap */
@ -1207,6 +1215,8 @@ BOOLEAN STDCALL RtlFreeHeap(
* RETURNS
* Pointer to reallocated memory block
* NULL: Failure
*
* @implemented
*/
LPVOID STDCALL RtlReAllocateHeap(
HANDLE heap, /* [in] Handle of heap block */
@ -1326,6 +1336,8 @@ LPVOID STDCALL RtlReAllocateHeap(
/***********************************************************************
* HeapCompact (KERNEL32.335)
*
* @unimplemented
*/
DWORD STDCALL RtlCompactHeap( HANDLE heap, DWORD flags )
{
@ -1341,6 +1353,8 @@ DWORD STDCALL RtlCompactHeap( HANDLE heap, DWORD flags )
* RETURNS
* TRUE: Success
* FALSE: Failure
*
* @implemented
*/
BOOL STDCALL RtlLockHeap(
HANDLE heap /* [in] Handle of heap to lock for exclusive access */
@ -1359,6 +1373,8 @@ BOOL STDCALL RtlLockHeap(
* RETURNS
* TRUE: Success
* FALSE: Failure
*
* @implemented
*/
BOOL STDCALL RtlUnlockHeap(
HANDLE heap /* [in] Handle to the heap to unlock */
@ -1375,6 +1391,8 @@ BOOL STDCALL RtlUnlockHeap(
* RETURNS
* Size in bytes of allocated memory
* 0xffffffff: Failure
*
* @implemented
*/
DWORD STDCALL RtlSizeHeap(
HANDLE heap, /* [in] Handle of heap */
@ -1416,6 +1434,8 @@ DWORD STDCALL RtlSizeHeap(
* RETURNS
* TRUE: Success
* FALSE: Failure
*
* @implemented
*/
BOOL STDCALL RtlValidateHeap(
HANDLE heap, /* [in] Handle to the heap */
@ -1567,6 +1587,9 @@ RtlInitializeHeapManager(VOID)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlEnumProcessHeaps(DWORD STDCALL(*func)(void*,LONG),
LONG lParam)
@ -1589,6 +1612,9 @@ RtlEnumProcessHeaps(DWORD STDCALL(*func)(void*,LONG),
}
/*
* @implemented
*/
ULONG STDCALL
RtlGetProcessHeaps(ULONG HeapCount,
HANDLE *HeapArray)
@ -1611,6 +1637,9 @@ RtlGetProcessHeaps(ULONG HeapCount,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlValidateProcessHeaps(VOID)
{

View file

@ -1,4 +1,4 @@
/* $Id: exception.c,v 1.4 2003/06/07 10:14:39 chorns Exp $
/* $Id: exception.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -247,6 +247,9 @@ RtlpDispatchException(IN PEXCEPTION_RECORD ExceptionRecord,
return ExceptionContinueExecution;
}
/*
* @implemented
*/
VOID STDCALL
RtlRaiseStatus(NTSTATUS Status)
{
@ -261,6 +264,9 @@ RtlRaiseStatus(NTSTATUS Status)
RtlRaiseException (& ExceptionRecord);
}
/*
* @implemented
*/
VOID STDCALL
RtlUnwind(PEXCEPTION_REGISTRATION RegistrationFrame,
PVOID ReturnAddress,

View file

@ -1,4 +1,4 @@
/* $Id: image.c,v 1.5 2003/05/15 11:03:21 ekohl Exp $
/* $Id: image.c,v 1.6 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -17,6 +17,9 @@
/* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
PIMAGE_NT_HEADERS STDCALL
RtlImageNtHeader (IN PVOID BaseAddress)
{
@ -40,6 +43,9 @@ RtlImageNtHeader (IN PVOID BaseAddress)
}
/*
* @implemented
*/
PVOID
STDCALL
RtlImageDirectoryEntryToData (
@ -85,6 +91,9 @@ RtlImageDirectoryEntryToData (
}
/*
* @implemented
*/
PIMAGE_SECTION_HEADER
STDCALL
RtlImageRvaToSection (
@ -112,6 +121,9 @@ RtlImageRvaToSection (
}
/*
* @implemented
*/
ULONG
STDCALL
RtlImageRvaToVa (

View file

@ -1,4 +1,4 @@
/* $Id: largeint.c,v 1.11 2003/06/01 18:14:24 ekohl Exp $
/* $Id: largeint.c,v 1.12 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlConvertLongToLargeInteger (
@ -32,6 +35,9 @@ RtlConvertLongToLargeInteger (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlConvertUlongToLargeInteger (
@ -45,6 +51,9 @@ RtlConvertUlongToLargeInteger (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlEnlargedIntegerMultiply (
@ -59,6 +68,9 @@ RtlEnlargedIntegerMultiply (
return RC;
}
/*
* @implemented
*/
ULONG
STDCALL
RtlEnlargedUnsignedDivide (
@ -73,6 +85,9 @@ RtlEnlargedUnsignedDivide (
return (ULONG)(Dividend.QuadPart / Divisor);
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlEnlargedUnsignedMultiply (
@ -87,6 +102,9 @@ RtlEnlargedUnsignedMultiply (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlExtendedIntegerMultiply (
@ -101,6 +119,9 @@ RtlExtendedIntegerMultiply (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlExtendedLargeIntegerDivide (
@ -144,6 +165,9 @@ RtlExtendedLargeIntegerDivide (
#define LOWER_32(A) ((A) & 0xffffffff)
#define UPPER_32(A) ((A) >> 32)
/*
* @implemented
*/
LARGE_INTEGER STDCALL
RtlExtendedMagicDivide (LARGE_INTEGER Dividend,
LARGE_INTEGER MagicDivisor,
@ -191,6 +215,9 @@ RtlExtendedMagicDivide (LARGE_INTEGER Dividend,
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerAdd (
@ -205,6 +232,9 @@ RtlLargeIntegerAdd (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerArithmeticShift (
@ -231,6 +261,9 @@ RtlLargeIntegerArithmeticShift (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerDivide (
@ -249,6 +282,9 @@ RtlLargeIntegerDivide (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerNegate (
@ -262,6 +298,9 @@ RtlLargeIntegerNegate (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerShiftLeft (
@ -278,6 +317,9 @@ RtlLargeIntegerShiftLeft (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerShiftRight (
@ -294,6 +336,9 @@ RtlLargeIntegerShiftRight (
return RC;
}
/*
* @implemented
*/
LARGE_INTEGER
STDCALL
RtlLargeIntegerSubtract (

View file

@ -1,4 +1,4 @@
/* $Id: luid.c,v 1.6 2003/05/31 11:08:50 ekohl Exp $
/* $Id: luid.c,v 1.7 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -25,6 +25,9 @@ RtlCopyLuid(PLUID LuidDest,
}
/*
* @implemented
*/
VOID STDCALL
RtlCopyLuidAndAttributesArray(ULONG Count,
PLUID_AND_ATTRIBUTES Src,
@ -41,6 +44,9 @@ RtlCopyLuidAndAttributesArray(ULONG Count,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlEqualLuid(PLUID Luid1,
PLUID Luid2)

View file

@ -43,6 +43,9 @@ double atan (double __x)
return __value;
}
/*
* @implemented
*/
double ceil (double __x)
{
register double __value;
@ -57,6 +60,9 @@ double ceil (double __x)
return __value;
}
/*
* @implemented
*/
double cos (double __x)
{
register double __value;
@ -67,6 +73,9 @@ double cos (double __x)
return __value;
}
/*
* @implemented
*/
double fabs (double __x)
{
register double __value;
@ -77,6 +86,9 @@ double fabs (double __x)
return __value;
}
/*
* @implemented
*/
double floor (double __x)
{
register double __value;
@ -91,6 +103,9 @@ double floor (double __x)
return __value;
}
/*
* @implemented
*/
double log (double __x)
{
register double __value;
@ -115,6 +130,9 @@ double __log2 (double __x)
return __value;
}
/*
* @implemented
*/
double pow (double __x, double __y)
{
register double __value, __exponent;
@ -159,6 +177,9 @@ double pow (double __x, double __y)
return __value;
}
/*
* @implemented
*/
double sin (double __x)
{
register double __value;
@ -169,6 +190,9 @@ double sin (double __x)
return __value;
}
/*
* @implemented
*/
double sqrt (double __x)
{
register double __value;
@ -179,6 +203,9 @@ double sqrt (double __x)
return __value;
}
/*
* @implemented
*/
double tan (double __x)
{
register double __value;

View file

@ -1,4 +1,4 @@
/* $Id: mem.c,v 1.12 2002/12/08 15:57:39 robd Exp $
/* $Id: mem.c,v 1.13 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -42,6 +42,9 @@ RtlCompareMemory(PVOID Source1,
return(total);
}
/*
* @implemented
*/
ULONG
STDCALL
RtlCompareMemoryUlong (
@ -89,6 +92,9 @@ VOID RtlCopyMemory(VOID* Destination, CONST VOID* Source, ULONG Length)
}
#endif
/*
* @implemented
*/
VOID
STDCALL
RtlFillMemory (
@ -100,6 +106,9 @@ RtlFillMemory (
memset(Destination, Fill, Length);
}
/*
* @implemented
*/
VOID
STDCALL
RtlFillMemoryUlong (
@ -120,6 +129,9 @@ RtlFillMemoryUlong (
}
/*
* @implemented
*/
VOID
STDCALL
RtlMoveMemory (
@ -136,6 +148,9 @@ RtlMoveMemory (
}
/*
* @implemented
*/
VOID
STDCALL
RtlZeroMemory (
@ -150,5 +165,4 @@ RtlZeroMemory (
);
}
/* EOF */

View file

@ -1,4 +1,4 @@
/* $Id: misc.c,v 1.5 2002/09/08 10:23:06 chorns Exp $
/* $Id: misc.c,v 1.6 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -65,6 +65,8 @@ RtlGetNtGlobalFlags(VOID)
*
* REVISIONS
* 2000-08-10 ekohl
*
* @implemented
*/
BOOLEAN STDCALL

View file

@ -1,4 +1,4 @@
/* $Id: nls.c,v 1.11 2003/07/09 10:40:50 ekohl Exp $
/* $Id: nls.c,v 1.12 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -132,6 +132,9 @@ RtlGetDefaultCodePage(OUT PUSHORT AnsiCodePage,
}
/*
* @implemented
*/
VOID STDCALL
RtlInitCodePageTable(IN PUSHORT TableBase,
OUT PCPTABLEINFO CodePageTable)
@ -187,6 +190,9 @@ RtlInitCodePageTable(IN PUSHORT TableBase,
}
/*
* @implemented
*/
VOID STDCALL
RtlInitNlsTables(IN PUSHORT AnsiTableBase,
IN PUSHORT OemTableBase,
@ -211,6 +217,9 @@ RtlInitNlsTables(IN PUSHORT AnsiTableBase,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlMultiByteToUnicodeN (IN OUT PWCHAR UnicodeString,
IN ULONG UnicodeSize,
@ -250,6 +259,9 @@ RtlMultiByteToUnicodeN (IN OUT PWCHAR UnicodeString,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize,
IN PCHAR MbString,
@ -271,6 +283,9 @@ RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlOemToUnicodeN (PWCHAR UnicodeString,
ULONG UnicodeSize,
@ -310,6 +325,9 @@ RtlOemToUnicodeN (PWCHAR UnicodeString,
}
/*
* @implemented
*/
VOID STDCALL
RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable)
{
@ -337,6 +355,9 @@ RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable)
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP,
PCHAR CustomString,
@ -377,6 +398,9 @@ RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize,
@ -416,6 +440,9 @@ RtlUnicodeToMultiByteN (PCHAR MbString,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUnicodeToMultiByteSize (PULONG MbSize,
PWCHAR UnicodeString,
@ -438,6 +465,9 @@ RtlUnicodeToMultiByteSize (PULONG MbSize,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUnicodeToOemN (PCHAR OemString,
ULONG OemSize,
@ -477,6 +507,9 @@ RtlUnicodeToOemN (PCHAR OemString,
}
/*
* @implemented
*/
WCHAR STDCALL
RtlUpcaseUnicodeChar(IN WCHAR Source)
{
@ -501,6 +534,9 @@ RtlUpcaseUnicodeChar(IN WCHAR Source)
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP,
PCHAR CustomString,
@ -543,6 +579,9 @@ RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUpcaseUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize,
@ -584,6 +623,9 @@ RtlUpcaseUnicodeToMultiByteN (PCHAR MbString,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlUpcaseUnicodeToOemN (PCHAR OemString,
ULONG OemSize,
@ -625,6 +667,9 @@ RtlUpcaseUnicodeToOemN (PCHAR OemString,
}
/*
* @unimplemented
*/
CHAR STDCALL
RtlUpperChar (IN CHAR Source)
{

View file

@ -1,4 +1,4 @@
/* $Id: path.c,v 1.19 2003/07/09 20:11:41 hbirr Exp $
/* $Id: path.c,v 1.20 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -162,12 +162,18 @@ static VOID RtlpEatPath (PWSTR Path)
}
/*
* @implemented
*/
ULONG STDCALL RtlGetLongestNtPathLength (VOID)
{
return (MAX_PATH + 9);
}
/*
* @implemented
*/
ULONG STDCALL
RtlDetermineDosPathNameType_U(PWSTR Path)
{
@ -213,6 +219,9 @@ RtlDetermineDosPathNameType_U(PWSTR Path)
* offset in bytes to DOS device name from beginning of buffer in high word
* and size in bytes of DOS device name in low word */
/*
* @implemented
*/
ULONG STDCALL
RtlIsDosDeviceName_U(PWSTR DeviceName)
{
@ -303,6 +312,9 @@ RtlIsDosDeviceName_U(PWSTR DeviceName)
}
/*
* @implemented
*/
ULONG STDCALL
RtlGetCurrentDirectory_U(ULONG MaximumLength,
PWSTR Buffer)
@ -343,6 +355,9 @@ RtlGetCurrentDirectory_U(ULONG MaximumLength,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetCurrentDirectory_U(PUNICODE_STRING name)
{
@ -519,6 +534,9 @@ RtlSetCurrentDirectory_U(PUNICODE_STRING name)
return STATUS_SUCCESS;
}
/*
* @implemented
*/
ULONG STDCALL
RtlGetFullPathName_U(PWSTR DosName,
ULONG size,
@ -704,6 +722,9 @@ CHECKPOINT;
}
/*
* @unimplemented
*/
BOOLEAN STDCALL
RtlDosPathNameToNtPathName_U(PWSTR dosname,
PUNICODE_STRING ntname,
@ -819,6 +840,9 @@ RtlDosPathNameToNtPathName_U(PWSTR dosname,
}
/*
* @implemented
*/
ULONG
STDCALL
RtlDosSearchPath_U (
@ -893,6 +917,9 @@ RtlDosSearchPath_U (
}
/*
* @unimplemented
*/
BOOLEAN STDCALL
RtlDoesFileExists_U(IN PWSTR FileName)
{

View file

@ -1,4 +1,4 @@
/* $Id: ppb.c,v 1.17 2002/11/14 18:21:05 chorns Exp $
/* $Id: ppb.c,v 1.18 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -29,6 +29,9 @@
/* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL
RtlAcquirePebLock(VOID)
{
@ -37,6 +40,9 @@ RtlAcquirePebLock(VOID)
}
/*
* @implemented
*/
VOID STDCALL
RtlReleasePebLock(VOID)
{
@ -60,6 +66,9 @@ RtlpCopyParameterString(PWCHAR *Ptr,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
PUNICODE_STRING ImagePathName,
@ -235,6 +244,9 @@ RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
return STATUS_SUCCESS;
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
{
@ -248,6 +260,8 @@ RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
/*
* denormalize process parameters (Pointer-->Offset)
*
* @implemented
*/
PRTL_USER_PROCESS_PARAMETERS STDCALL
RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
@ -271,6 +285,8 @@ RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
/*
* normalize process parameters (Offset-->Pointer)
*
* @implemented
*/
PRTL_USER_PROCESS_PARAMETERS STDCALL
RtlNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)

View file

@ -1,4 +1,4 @@
/* $Id: process.c,v 1.33 2003/04/26 23:13:29 hyperion Exp $
/* $Id: process.c,v 1.34 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -192,7 +192,8 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
/* create the PPB */
PpbBase = NULL;
PpbSize = Ppb->AllocationSize;
PpbSize = Ppb->AllocationSize;
Status = NtAllocateVirtualMemory(ProcessHandle,
&PpbBase,
0,
@ -211,7 +212,8 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
NtWriteVirtualMemory(ProcessHandle,
PpbBase,
Ppb,
Ppb->AllocationSize,
Ppb->AllocationSize,
&BytesWritten);
RtlNormalizeProcessParams (Ppb);
@ -242,7 +244,9 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateUserProcess(PUNICODE_STRING ImageFileName,
ULONG Attributes,

View file

@ -1,4 +1,4 @@
/* $Id: propvar.c,v 1.3 2002/09/08 10:23:06 chorns Exp $
/* $Id: propvar.c,v 1.4 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -8,6 +8,9 @@
#define NTOS_MODE_USER
#include <ntos.h>
/*
* @unimplemented
*/
NTSTATUS
STDCALL
PropertyLengthAsVariant (
@ -20,6 +23,9 @@ PropertyLengthAsVariant (
return (STATUS_NOT_IMPLEMENTED);
}
/*
* @unimplemented
*/
BOOLEAN
STDCALL
RtlCompareVariants (
@ -31,6 +37,9 @@ RtlCompareVariants (
return (FALSE);
}
/*
* @unimplemented
*/
BOOLEAN
STDCALL
RtlConvertPropertyToVariant (
@ -43,6 +52,9 @@ RtlConvertPropertyToVariant (
return (FALSE);
}
/*
* @unimplemented
*/
NTSTATUS
STDCALL
RtlConvertVariantToProperty (

View file

@ -1,4 +1,4 @@
/* $Id: registry.c,v 1.20 2003/06/07 16:16:39 chorns Exp $
/* $Id: registry.c,v 1.21 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -30,6 +30,9 @@
/* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCheckRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path)
@ -50,6 +53,9 @@ RtlCheckRegistryKey(IN ULONG RelativeTo,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCreateRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path)
@ -70,6 +76,9 @@ RtlCreateRegistryKey(IN ULONG RelativeTo,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlDeleteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path,
@ -98,6 +107,9 @@ RtlDeleteRegistryValue(IN ULONG RelativeTo,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlFormatCurrentUserKeyPath(PUNICODE_STRING KeyPath)
{
@ -110,6 +122,9 @@ RtlFormatCurrentUserKeyPath(PUNICODE_STRING KeyPath)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess,
OUT PHANDLE KeyHandle)
@ -147,6 +162,9 @@ RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess,
}
/*
* @unimplemented
*/
NTSTATUS STDCALL
RtlQueryRegistryValues(IN ULONG RelativeTo,
IN PCWSTR Path,
@ -656,6 +674,9 @@ RtlQueryRegistryValues(IN ULONG RelativeTo,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlWriteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path,
@ -691,6 +712,9 @@ RtlWriteRegistryValue(IN ULONG RelativeTo,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtCreateKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess,
@ -712,6 +736,9 @@ RtlpNtCreateKey(OUT HANDLE KeyHandle,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtEnumerateSubKey(IN HANDLE KeyHandle,
OUT PUNICODE_STRING SubKeyName,
@ -767,6 +794,9 @@ RtlpNtEnumerateSubKey(IN HANDLE KeyHandle,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle)
{
@ -774,6 +804,9 @@ RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtOpenKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess,
@ -789,6 +822,9 @@ RtlpNtOpenKey(OUT HANDLE KeyHandle,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtQueryValueKey(IN HANDLE KeyHandle,
OUT PULONG Type OPTIONAL,
@ -845,6 +881,9 @@ RtlpNtQueryValueKey(IN HANDLE KeyHandle,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlpNtSetValueKey(IN HANDLE KeyHandle,
IN ULONG Type,

View file

@ -1,4 +1,4 @@
/* $Id: resource.c,v 1.4 2003/04/02 21:55:15 hyperion Exp $
/* $Id: resource.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -28,6 +28,9 @@
/* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL
RtlInitializeResource(PRTL_RESOURCE Resource)
{
@ -67,6 +70,9 @@ RtlInitializeResource(PRTL_RESOURCE Resource)
}
/*
* @implemented
*/
VOID STDCALL
RtlDeleteResource(PRTL_RESOURCE Resource)
{
@ -80,6 +86,9 @@ RtlDeleteResource(PRTL_RESOURCE Resource)
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlAcquireResourceExclusive(PRTL_RESOURCE Resource,
BOOLEAN Wait)
@ -129,6 +138,9 @@ done:
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlAcquireResourceShared(PRTL_RESOURCE Resource,
BOOLEAN Wait)
@ -171,6 +183,9 @@ done:
}
/*
* @implemented
*/
VOID STDCALL
RtlConvertExclusiveToShared(PRTL_RESOURCE Resource)
{
@ -202,6 +217,9 @@ RtlConvertExclusiveToShared(PRTL_RESOURCE Resource)
}
/*
* @implemented
*/
VOID STDCALL
RtlConvertSharedToExclusive(PRTL_RESOURCE Resource)
{
@ -233,6 +251,9 @@ RtlConvertSharedToExclusive(PRTL_RESOURCE Resource)
}
/*
* @implemented
*/
VOID STDCALL
RtlReleaseResource(PRTL_RESOURCE Resource)
{
@ -284,6 +305,9 @@ wake_exclusive:
}
/*
* @implemented
*/
VOID STDCALL
RtlDumpResource(PRTL_RESOURCE Resource)
{

View file

@ -1,4 +1,4 @@
/* $Id: sd.c,v 1.10 2003/06/01 18:14:24 ekohl Exp $
/* $Id: sd.c,v 1.11 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -37,6 +37,9 @@ RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
ULONG STDCALL
RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
{
@ -97,6 +100,9 @@ RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN DaclPresent,
@ -141,6 +147,9 @@ RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN DaclPresent,
@ -171,6 +180,9 @@ RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
{
@ -240,6 +252,9 @@ RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID Owner,
@ -262,6 +277,9 @@ RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Owner,
@ -298,6 +316,9 @@ RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID Group,
@ -320,6 +341,9 @@ RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Group,
@ -456,6 +480,9 @@ RtlpQuerySecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
PSECURITY_DESCRIPTOR RelSD,
@ -536,6 +563,9 @@ RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
PSECURITY_DESCRIPTOR RelSD,
@ -551,6 +581,9 @@ RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSECURITY_DESCRIPTOR_CONTROL Control,
@ -569,6 +602,9 @@ RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN SaclPresent,
@ -612,6 +648,9 @@ RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS);
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN SaclPresent,
@ -642,6 +681,9 @@ RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR RelSD,
PSECURITY_DESCRIPTOR AbsSD,

View file

@ -1,4 +1,4 @@
/* $Id: security.c,v 1.9 2003/06/17 10:52:56 ekohl Exp $
/* $Id: security.c,v 1.10 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -18,6 +18,9 @@
/* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL
RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
{
@ -68,6 +71,9 @@ RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAdjustPrivilege(IN ULONG Privilege,
IN BOOLEAN Enable,

View file

@ -1,4 +1,4 @@
/* $Id: sid.c,v 1.7 2003/06/07 10:35:27 ekohl Exp $
/* $Id: sid.c,v 1.8 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -33,6 +33,9 @@ RtlValidSid(IN PSID Sid)
}
/*
* @implemented
*/
ULONG STDCALL
RtlLengthRequiredSid(IN UCHAR SubAuthorityCount)
{
@ -40,6 +43,9 @@ RtlLengthRequiredSid(IN UCHAR SubAuthorityCount)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlInitializeSid(IN PSID Sid,
IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
@ -54,6 +60,9 @@ RtlInitializeSid(IN PSID Sid,
}
/*
* @implemented
*/
PULONG STDCALL
RtlSubAuthoritySid(IN PSID Sid,
IN ULONG SubAuthority)
@ -62,6 +71,9 @@ RtlSubAuthoritySid(IN PSID Sid,
}
/*
* @implemented
*/
PUCHAR STDCALL
RtlSubAuthorityCountSid(IN PSID Sid)
{
@ -69,6 +81,9 @@ RtlSubAuthorityCountSid(IN PSID Sid)
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlEqualSid(IN PSID Sid1,
IN PSID Sid2)
@ -89,6 +104,9 @@ RtlEqualSid(IN PSID Sid1,
}
/*
* @implemented
*/
ULONG STDCALL
RtlLengthSid(IN PSID Sid)
{
@ -96,6 +114,9 @@ RtlLengthSid(IN PSID Sid)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCopySid(ULONG BufferLength,
PSID Dest,
@ -112,6 +133,9 @@ RtlCopySid(ULONG BufferLength,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlCopySidAndAttributesArray(ULONG Count,
PSID_AND_ATTRIBUTES Src,
@ -148,6 +172,9 @@ RtlCopySidAndAttributesArray(ULONG Count,
}
/*
* @implemented
*/
PSID_IDENTIFIER_AUTHORITY STDCALL
RtlIdentifierAuthoritySid(IN PSID Sid)
{
@ -155,6 +182,9 @@ RtlIdentifierAuthoritySid(IN PSID Sid)
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlAllocateAndInitializeSid (
@ -218,6 +248,9 @@ RtlAllocateAndInitializeSid (
}
/*
* @implemented
*/
PSID STDCALL
RtlFreeSid(IN PSID Sid)
{
@ -228,6 +261,9 @@ RtlFreeSid(IN PSID Sid)
}
/*
* @implemented
*/
BOOLEAN STDCALL
RtlEqualPrefixSid(IN PSID Sid1,
IN PSID Sid2)
@ -238,6 +274,9 @@ RtlEqualPrefixSid(IN PSID Sid1,
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlConvertSidToUnicodeString(PUNICODE_STRING String,
PSID Sid,

View file

@ -1,4 +1,4 @@
/* $Id: time.c,v 1.14 2002/12/08 15:57:39 robd Exp $
/* $Id: time.c,v 1.15 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ static __inline void NormalizeTimeFields(CSHORT *FieldToNormalize,
/* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
VOID
STDCALL
RtlTimeToTimeFields(
@ -137,6 +140,9 @@ RtlTimeToTimeFields(
}
/*
* @unimplemented
*/
BOOLEAN
STDCALL
RtlTimeFieldsToTime(
@ -204,6 +210,9 @@ RtlTimeFieldsToTime(
}
/*
* @implemented
*/
VOID
STDCALL
RtlSecondsSince1970ToTime(
@ -218,6 +227,9 @@ RtlSecondsSince1970ToTime(
}
/*
* @implemented
*/
VOID
STDCALL
RtlSecondsSince1980ToTime(
@ -232,6 +244,9 @@ RtlSecondsSince1980ToTime(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlTimeToSecondsSince1970(
@ -252,6 +267,9 @@ RtlTimeToSecondsSince1970(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlTimeToSecondsSince1980(
@ -272,6 +290,9 @@ RtlTimeToSecondsSince1980(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlLocalTimeToSystemTime(PLARGE_INTEGER LocalTime,
@ -294,6 +315,9 @@ RtlLocalTimeToSystemTime(PLARGE_INTEGER LocalTime,
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlSystemTimeToLocalTime(PLARGE_INTEGER SystemTime,
@ -316,6 +340,9 @@ RtlSystemTimeToLocalTime(PLARGE_INTEGER SystemTime,
}
/*
* @implemented
*/
VOID
STDCALL
RtlTimeToElapsedTimeFields(IN PLARGE_INTEGER Time,

View file

@ -1,4 +1,4 @@
/* $Id: timezone.c,v 1.4 2002/09/08 10:23:07 chorns Exp $
/* $Id: timezone.c,v 1.5 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -21,6 +21,9 @@
/* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL
RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
{
@ -92,6 +95,9 @@ RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlSetTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
{

View file

@ -1,4 +1,4 @@
/* $Id: unicode.c,v 1.29 2003/07/09 20:13:56 hbirr Exp $
/* $Id: unicode.c,v 1.30 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -46,6 +46,9 @@ RtlAnsiCharToUnicodeChar (IN CHAR AnsiChar)
}
/*
* @implemented
*/
ULONG STDCALL
RtlAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
{
@ -59,6 +62,9 @@ RtlAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlAnsiStringToUnicodeString(
@ -122,6 +128,9 @@ RtlAnsiStringToUnicodeString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlAppendAsciizToString(
@ -151,6 +160,9 @@ RtlAppendAsciizToString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlAppendStringToString(
@ -178,6 +190,9 @@ RtlAppendStringToString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlAppendUnicodeStringToString(
@ -196,6 +211,9 @@ RtlAppendUnicodeStringToString(
}
/*
* @implemented
*/
NTSTATUS STDCALL
RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination,
IN PWSTR Source)
@ -215,6 +233,9 @@ RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination,
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlCharToInteger(
@ -256,6 +277,9 @@ RtlCharToInteger(
}
/*
* @implemented
*/
LONG
STDCALL
RtlCompareString(
@ -303,6 +327,9 @@ RtlCompareString(
}
/*
* @implemented
*/
LONG
STDCALL
RtlCompareUnicodeString(
@ -350,6 +377,9 @@ RtlCompareUnicodeString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlCopyString(
@ -372,6 +402,9 @@ RtlCopyString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlCopyUnicodeString(
@ -394,6 +427,9 @@ RtlCopyUnicodeString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlCreateUnicodeString(
@ -421,6 +457,9 @@ RtlCreateUnicodeString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlCreateUnicodeStringFromAsciiz(
@ -441,6 +480,9 @@ RtlCreateUnicodeStringFromAsciiz(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlDowncaseUnicodeString(
@ -491,6 +533,9 @@ RtlDowncaseUnicodeString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlEqualComputerName(
@ -502,6 +547,9 @@ RtlEqualComputerName(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlEqualDomainName (
@ -531,6 +579,9 @@ RtlEqualDomainName (
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlEqualString(
@ -571,6 +622,9 @@ RtlEqualString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlEqualUnicodeString(
@ -612,6 +666,9 @@ RtlEqualUnicodeString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlEraseUnicodeString(
@ -631,6 +688,9 @@ RtlEraseUnicodeString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlFreeAnsiString(
@ -649,6 +709,9 @@ RtlFreeAnsiString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlFreeOemString(
@ -667,6 +730,9 @@ RtlFreeOemString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlFreeUnicodeString(
@ -685,6 +751,9 @@ RtlFreeUnicodeString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlInitAnsiString(
@ -708,6 +777,9 @@ RtlInitAnsiString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlInitString(
@ -731,6 +803,9 @@ RtlInitString(
}
/*
* @implemented
*/
VOID
STDCALL
RtlInitUnicodeString(
@ -754,6 +829,9 @@ RtlInitUnicodeString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlIntegerToChar(
@ -801,6 +879,9 @@ RtlIntegerToChar(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlIntegerToUnicodeString(
@ -833,6 +914,9 @@ RtlIntegerToUnicodeString(
#define ITU_IMPLEMENTED_TESTS (IS_TEXT_UNICODE_ODD_LENGTH|IS_TEXT_UNICODE_SIGNATURE)
/*
* @implemented
*/
ULONG STDCALL
RtlIsTextUnicode (PVOID Buffer,
ULONG Length,
@ -886,6 +970,9 @@ done:
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlLargeIntegerToChar(
@ -933,6 +1020,9 @@ RtlLargeIntegerToChar(
}
/*
* @implemented
*/
ULONG
STDCALL
RtlOemStringToUnicodeSize(
@ -948,6 +1038,9 @@ RtlOemStringToUnicodeSize(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlOemStringToUnicodeString(
@ -1011,6 +1104,9 @@ RtlOemStringToUnicodeString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlPrefixString(
@ -1053,6 +1149,9 @@ RtlPrefixString(
}
/*
* @implemented
*/
BOOLEAN
STDCALL
RtlPrefixUnicodeString(
@ -1096,6 +1195,9 @@ RtlPrefixUnicodeString(
}
/*
* @implemented
*/
ULONG
STDCALL
RtlUnicodeStringToAnsiSize(
@ -1111,6 +1213,9 @@ RtlUnicodeStringToAnsiSize(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUnicodeStringToAnsiString(
@ -1168,6 +1273,9 @@ RtlUnicodeStringToAnsiString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUnicodeStringToInteger(
@ -1257,6 +1365,9 @@ RtlUnicodeStringToInteger(
}
/*
* @implemented
*/
ULONG
STDCALL
RtlUnicodeStringToOemSize(
@ -1272,6 +1383,9 @@ RtlUnicodeStringToOemSize(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUnicodeStringToCountedOemString(
@ -1338,6 +1452,9 @@ RtlUnicodeStringToCountedOemString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUnicodeStringToOemString(
@ -1404,6 +1521,9 @@ RtlUnicodeStringToOemString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUpcaseUnicodeString(
@ -1444,6 +1564,9 @@ RtlUpcaseUnicodeString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUpcaseUnicodeStringToAnsiString(
@ -1510,6 +1633,9 @@ RtlUpcaseUnicodeStringToAnsiString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUpcaseUnicodeStringToCountedOemString(
@ -1576,6 +1702,9 @@ RtlUpcaseUnicodeStringToCountedOemString(
}
/*
* @implemented
*/
NTSTATUS
STDCALL
RtlUpcaseUnicodeStringToOemString (
@ -1643,6 +1772,9 @@ RtlUpcaseUnicodeStringToOemString (
}
/*
* @implemented
*/
VOID STDCALL
RtlUpperString (IN OUT PSTRING DestinationString,
IN PSTRING SourceString)
@ -1668,6 +1800,9 @@ RtlUpperString (IN OUT PSTRING DestinationString,
}
/*
* @implemented
*/
ULONG STDCALL
RtlxAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
{
@ -1675,6 +1810,9 @@ RtlxAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
}
/*
* @implemented
*/
ULONG STDCALL
RtlxOemStringToUnicodeSize (IN POEM_STRING OemString)
{
@ -1682,6 +1820,9 @@ RtlxOemStringToUnicodeSize (IN POEM_STRING OemString)
}
/*
* @implemented
*/
ULONG STDCALL
RtlxUnicodeStringToAnsiSize (IN PUNICODE_STRING UnicodeString)
{
@ -1689,6 +1830,9 @@ RtlxUnicodeStringToAnsiSize (IN PUNICODE_STRING UnicodeString)
}
/*
* @implemented
*/
ULONG STDCALL
RtlxUnicodeStringToOemSize (IN PUNICODE_STRING UnicodeString)
{

View file

@ -1,4 +1,4 @@
/* $Id: sprintf.c,v 1.10 2002/09/13 18:45:10 hbirr Exp $
/* $Id: sprintf.c,v 1.11 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -241,6 +241,9 @@ stringw(char* buf, char* end, const wchar_t* sw, int len, int field_width, int p
return buf;
}
/*
* @implemented
*/
int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
{
int len;
@ -507,6 +510,9 @@ int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
}
/*
* @implemented
*/
int sprintf(char * buf, const char *fmt, ...)
{
va_list args;
@ -519,6 +525,9 @@ int sprintf(char * buf, const char *fmt, ...)
}
/*
* @implemented
*/
int _snprintf(char * buf, size_t cnt, const char *fmt, ...)
{
va_list args;
@ -531,6 +540,9 @@ int _snprintf(char * buf, size_t cnt, const char *fmt, ...)
}
/*
* @implemented
*/
int vsprintf(char *buf, const char *fmt, va_list args)
{
return _vsnprintf(buf,INT_MAX,fmt,args);

View file

@ -1,4 +1,4 @@
/* $Id: swprintf.c,v 1.12 2002/09/13 18:45:10 hbirr Exp $
/* $Id: swprintf.c,v 1.13 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -510,6 +510,9 @@ int _vsnwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, va_list args)
}
/*
* @implemented
*/
int swprintf(wchar_t *buf, const wchar_t *fmt, ...)
{
va_list args;
@ -522,6 +525,9 @@ int swprintf(wchar_t *buf, const wchar_t *fmt, ...)
}
/*
* @implemented
*/
int _snwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, ...)
{
va_list args;

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
int
abs(int j)
{

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
int
atoi(const char *str)
{

View file

@ -1,4 +1,4 @@
/* $Id: atoi64.c,v 1.3 2002/07/18 18:12:59 ekohl Exp $
/* $Id: atoi64.c,v 1.4 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -9,6 +9,9 @@
#include <stdlib.h>
#include <ctype.h>
/*
* @implemented
*/
__int64
_atoi64 (const char *nptr)
{

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
long
atol(const char *str)
{

View file

@ -11,6 +11,9 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
char *
_i64toa(__int64 value, char *string, int radix)
{
@ -51,6 +54,9 @@ _i64toa(__int64 value, char *string, int radix)
}
/*
* @implemented
*/
char *
_itoa(int value, char *string, int radix)
{
@ -91,6 +97,9 @@ _itoa(int value, char *string, int radix)
}
/*
* @implemented
*/
char *
_ltoa(long value, char *string, int radix)
{
@ -131,6 +140,9 @@ _ltoa(long value, char *string, int radix)
}
/*
* @implemented
*/
char *
_ultoa(unsigned long value, char *string, int radix)
{

View file

@ -11,6 +11,9 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
wchar_t *
_i64tow(__int64 value, wchar_t *string, int radix)
{
@ -51,6 +54,9 @@ _i64tow(__int64 value, wchar_t *string, int radix)
}
/*
* @implemented
*/
wchar_t *
_itow(int value, wchar_t *string, int radix)
{
@ -91,6 +97,9 @@ _itow(int value, wchar_t *string, int radix)
}
/*
* @implemented
*/
wchar_t *
_ltow(long value, wchar_t *string, int radix)
{
@ -131,6 +140,9 @@ _ltow(long value, wchar_t *string, int radix)
}
/*
* @implemented
*/
wchar_t *
_ultow(unsigned long value, wchar_t *string, int radix)
{

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
long
labs(long j)
{

View file

@ -1,4 +1,4 @@
/* $Id: mbstowcs.c,v 1.2 2002/07/18 18:12:59 ekohl Exp $
/* $Id: mbstowcs.c,v 1.3 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -10,6 +10,9 @@
#include <stdlib.h>
#include <string.h>
/*
* @implemented
*/
size_t mbstowcs (wchar_t *wcstr, const char *mbstr, size_t count)
{
NTSTATUS Status;

View file

@ -1,4 +1,4 @@
/* $Id: qsort.c,v 1.1 2000/04/14 01:44:52 ekohl Exp $
/* $Id: qsort.c,v 1.2 2003/07/11 13:50:23 royce Exp $
*
* FILE: lib/ntdll/stdlib/qsort.c
* NOTE: Adapted from CygWin newlib 2000-03-12.
@ -145,7 +145,11 @@ med3 (
}
/* EXPORTED */
/*
* EXPORTED
*
* @implemented
*/
void
qsort (
void * a,

View file

@ -1,6 +1,9 @@
#include <stdlib.h>
#include <string.h>
/*
* @implemented
*/
void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext )
{
char *tmp_drive;

View file

@ -4,6 +4,9 @@
#include <stdlib.h>
/*
* @implemented
*/
long
strtol(const char *nptr, char **endptr, int base)
{

View file

@ -9,6 +9,8 @@
*
* Ignores `locale' stuff. Assumes that the upper and lower case
* alphabets and digits are each contiguous.
*
* @implemented
*/
unsigned long
strtoul(const char *nptr, char **endptr, int base)

View file

@ -4,6 +4,9 @@
#include <stdlib.h>
/*
* @implemented
*/
long
wcstol(const wchar_t *nptr, wchar_t **endptr, int base)
{

View file

@ -1,4 +1,4 @@
/* $Id: wcstombs.c,v 1.2 2002/07/18 18:12:59 ekohl Exp $
/* $Id: wcstombs.c,v 1.3 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -10,6 +10,9 @@
#include <stdlib.h>
#include <string.h>
/*
* @implemented
*/
size_t wcstombs (char *mbstr, const wchar_t *wcstr, size_t count)
{
NTSTATUS Status;

View file

@ -9,6 +9,8 @@
*
* Ignores `locale' stuff. Assumes that the upper and lower case
* alphabets and digits are each contiguous.
*
* @implemented
*/
unsigned long
wcstoul(const wchar_t *nptr, wchar_t **endptr, int base)

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
int
_wtoi(const wchar_t *str)
{

View file

@ -1,4 +1,4 @@
/* $Id: wtoi64.c,v 1.3 2002/07/18 18:12:59 ekohl Exp $
/* $Id: wtoi64.c,v 1.4 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -9,6 +9,9 @@
#include <stdlib.h>
#include <ctype.h>
/*
* @implemented
*/
__int64
_wtoi64 (const wchar_t *nptr)
{

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h>
/*
* @implemented
*/
long
_wtol(const wchar_t *str)
{

View file

@ -1,4 +1,4 @@
/* $Id: ctype.c,v 1.12 2003/02/16 18:54:26 hbirr Exp $
/* $Id: ctype.c,v 1.13 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -286,82 +286,130 @@ int _isctype (int c, int ctypeFlags)
return (_pctype[(unsigned char)(c & 0xFF)] & ctypeFlags);
}
/*
* @implemented
*/
int iswctype(wint_t wc, wctype_t wctypeFlags)
{
return (_pwctype[(unsigned char)(wc & 0xFF)] & wctypeFlags);
}
/*
* @implemented
*/
int isalpha(int c)
{
return(_isctype(c, _ALPHA));
}
/*
* @implemented
*/
int isalnum(int c)
{
return(_isctype(c, _ALPHA | _DIGIT));
}
/*
* @implemented
*/
int __isascii(int c)
{
return ((unsigned char)c <= 0x7f);
}
/*
* @implemented
*/
int iscntrl(int c)
{
return(_isctype(c, _CONTROL));
}
/*
* @implemented
*/
int __iscsym(int c)
{
return(isalnum(c)||(c == '_'));
}
/*
* @implemented
*/
int __iscsymf(int c)
{
return(isalpha(c)||(c == '_'));
}
/*
* @implemented
*/
int isdigit(int c)
{
return(_isctype(c, _DIGIT));
}
/*
* @implemented
*/
int isgraph(int c)
{
return (_isctype (c, _PUNCT | _ALPHA | _DIGIT));
}
/*
* @implemented
*/
int islower(int c)
{
return (_isctype (c, _LOWER));
}
/*
* @implemented
*/
int isprint(int c)
{
return (_isctype (c, _BLANK | _PUNCT | _ALPHA | _DIGIT));
}
/*
* @implemented
*/
int ispunct(int c)
{
return (_isctype (c, _PUNCT));
}
/*
* @implemented
*/
int isspace(int c)
{
return (_isctype (c, _SPACE));
}
/*
* @implemented
*/
int isupper(int c)
{
return (_isctype (c, _UPPER));
}
/*
* @implemented
*/
int isxdigit(int c)
{
return (_isctype (c, _HEX));
}
/*
* @implemented
*/
int iswalpha(wint_t c)
{
return (iswctype (c, _ALPHA));
@ -388,11 +436,17 @@ int iswxdigit(wint_t c)
}
/*
* @implemented
*/
int __toascii(int c)
{
return((unsigned)(c) & 0x7f);
}
/*
* @implemented
*/
int _tolower(int c)
{
if (_isctype (c, _UPPER))
@ -400,6 +454,9 @@ int _tolower(int c)
return(c);
}
/*
* @implemented
*/
int _toupper(int c)
{
if (_isctype (c, _LOWER))
@ -407,6 +464,9 @@ int _toupper(int c)
return(c);
}
/*
* @implemented
*/
int tolower(int c)
{
if (_isctype (c, _UPPER))
@ -414,6 +474,9 @@ int tolower(int c)
return(c);
}
/*
* @implemented
*/
int toupper(int c)
{
if (_isctype (c, _LOWER))
@ -421,6 +484,9 @@ int toupper(int c)
return(c);
}
/*
* @implemented
*/
wchar_t towlower(wchar_t c)
{
if (iswctype (c, _UPPER))
@ -428,6 +494,9 @@ wchar_t towlower(wchar_t c)
return(c);
}
/*
* @implemented
*/
wchar_t towupper(wchar_t c)
{
if (iswctype (c, _LOWER))

View file

@ -2,6 +2,9 @@
#include <string.h>
#include <ctype.h>
/*
* @implemented
*/
int
_memicmp(const void *s1, const void *s2, size_t n)
{

View file

@ -2,6 +2,9 @@
#include <string.h>
#include <ctype.h>
/*
* @implemented
*/
int
_stricmp(const char *s1, const char *s2)
{
@ -15,6 +18,9 @@ _stricmp(const char *s1, const char *s2)
return toupper(*(unsigned const char *)s1) - toupper(*(unsigned const char *)(s2));
}
/*
* @implemented
*/
int
_strcmpi(const char *s1, const char *s2)
{

View file

@ -11,6 +11,9 @@
#include <string.h>
#include <ctype.h>
/*
* @implemented
*/
char * _strlwr(char *x)
{
char *y=x;

View file

@ -2,6 +2,9 @@
#include <string.h>
#include <ctype.h>
/*
* @implemented
*/
int _strnicmp(const char *s1, const char *s2, size_t n)
{

View file

@ -2,6 +2,9 @@
#include <string.h>
/*
* @implemented
*/
char *
strpbrk(const char *s1, const char *s2)
{

View file

@ -2,6 +2,9 @@
#include <string.h>
//#include <unconst.h>
/*
* @implemented
*/
char *
strstr(const char *s, const char *find)
{

View file

@ -12,6 +12,9 @@
#include <string.h>
#include <ctype.h>
/*
* @implemented
*/
char *_strupr(char *x)
{
char *y=x;

View file

@ -1,4 +1,4 @@
/* $Id: wstring.c,v 1.9 2003/05/27 19:41:10 hbirr Exp $
/* $Id: wstring.c,v 1.10 2003/07/11 13:50:23 royce Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -31,6 +31,9 @@ int _wcsicmp (const wchar_t* cs, const wchar_t * ct)
}
/*
* @implemented
*/
wchar_t *_wcslwr (wchar_t *x)
{
wchar_t *y=x;
@ -43,6 +46,9 @@ wchar_t *_wcslwr (wchar_t *x)
}
/*
* @implemented
*/
int _wcsnicmp (const wchar_t * cs, const wchar_t * ct, size_t count)
{
if (count == 0)
@ -57,6 +63,9 @@ int _wcsnicmp (const wchar_t * cs, const wchar_t * ct, size_t count)
}
/*
* @implemented
*/
wchar_t *_wcsupr(wchar_t *x)
{
wchar_t *y=x;
@ -68,6 +77,9 @@ wchar_t *_wcsupr(wchar_t *x)
return x;
}
/*
* @implemented
*/
size_t wcscspn(const wchar_t *str,const wchar_t *reject)
{
wchar_t *s;
@ -87,6 +99,9 @@ size_t wcscspn(const wchar_t *str,const wchar_t *reject)
return s-str; /* nr of wchars */
}
/*
* @implemented
*/
wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
{
const wchar_t *scanp;
@ -103,6 +118,9 @@ wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
return 0;
}
/*
* @implemented
*/
size_t wcsspn(const wchar_t *str,const wchar_t *accept)
{
wchar_t *s;
@ -123,6 +141,9 @@ size_t wcsspn(const wchar_t *str,const wchar_t *accept)
}
/*
* @implemented
*/
wchar_t *wcsstr(const wchar_t *s,const wchar_t *b)
{
wchar_t *x;