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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -23,6 +23,9 @@ static HANDLE hCaptureHeap = INVALID_HANDLE_VALUE; /* FIXME: use the general NTD
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
PVOID PVOID
STDCALL CsrAllocateCaptureBuffer ( STDCALL CsrAllocateCaptureBuffer (
DWORD Unknown0, DWORD Unknown0,
@ -34,6 +37,9 @@ STDCALL CsrAllocateCaptureBuffer (
return NULL; return NULL;
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
CsrCaptureMessageString (DWORD Unknown0, CsrCaptureMessageString (DWORD Unknown0,
DWORD Unknown1, DWORD Unknown1,
@ -43,6 +49,9 @@ CsrCaptureMessageString (DWORD Unknown0,
{ {
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
CsrAllocateCapturePointer(ULONG Unknown0, CsrAllocateCapturePointer(ULONG Unknown0,
ULONG Unknown1, ULONG Unknown1,
@ -51,12 +60,18 @@ CsrAllocateCapturePointer(ULONG Unknown0,
} }
/*
* @unimplemented
*/
VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0, VOID STDCALL CsrAllocateMessagePointer (DWORD Unknown0,
DWORD Unknown1, DWORD Unknown1,
DWORD Unknown2) DWORD Unknown2)
{ {
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
CsrCaptureMessageBuffer(ULONG Unknown0, CsrCaptureMessageBuffer(ULONG Unknown0,
ULONG Unknown1, ULONG Unknown1,
@ -66,12 +81,18 @@ CsrCaptureMessageBuffer(ULONG Unknown0,
} }
/*
* @unimplemented
*/
BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer) BOOLEAN STDCALL CsrFreeCaptureBuffer (PVOID CaptureBuffer)
{ {
/* FIXME: use NTDLL own heap */ /* FIXME: use NTDLL own heap */
return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer); return RtlFreeHeap (hCaptureHeap, 0, CaptureBuffer);
} }
/*
* @implemented
*/
PLARGE_INTEGER STDCALL PLARGE_INTEGER STDCALL
CsrCaptureTimeout(LONG Milliseconds, CsrCaptureTimeout(LONG Milliseconds,
PLARGE_INTEGER Timeout) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -83,6 +83,9 @@ CsrReleaseParameterBuffer(PVOID ClientAddress)
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
CsrClientCallServer(PCSRSS_API_REQUEST Request, CsrClientCallServer(PCSRSS_API_REQUEST Request,
PCSRSS_API_REPLY Reply OPTIONAL, PCSRSS_API_REPLY Reply OPTIONAL,
@ -107,6 +110,9 @@ CsrClientCallServer(PCSRSS_API_REQUEST Request,
return(Status); return(Status);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
CsrClientConnectToServer(VOID) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -13,6 +13,9 @@
#define NDEBUG #define NDEBUG
#include <ntdll/rtl.h> #include <ntdll/rtl.h>
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
CsrProbeForRead(IN CONST PVOID Address, CsrProbeForRead(IN CONST PVOID Address,
IN ULONG Length, IN ULONG Length,
@ -33,6 +36,9 @@ CsrProbeForRead(IN CONST PVOID Address,
Data = *Pointer; Data = *Pointer;
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
CsrProbeForWrite(IN CONST PVOID Address, CsrProbeForWrite(IN CONST PVOID Address,
IN ULONG Length, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -16,12 +16,18 @@
#define NDEBUG #define NDEBUG
#include <ntdll/ntdll.h> #include <ntdll/ntdll.h>
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
CsrNewThread(VOID) CsrNewThread(VOID)
{ {
return (NtRegisterThreadTerminatePort(WindowsApiPort)); return (NtRegisterThreadTerminatePort(WindowsApiPort));
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
CsrSetPriorityClass(HANDLE Process, CsrSetPriorityClass(HANDLE Process,
PULONG PriorityClass) PULONG PriorityClass)
@ -32,6 +38,9 @@ CsrSetPriorityClass(HANDLE Process,
return (STATUS_NOT_IMPLEMENTED); return (STATUS_NOT_IMPLEMENTED);
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
CsrIdentifyAlertableThread (VOID) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -18,12 +18,17 @@
#if 0 #if 0
/* /*
FIXME: DbgBreakPoint must not have a stack frame, but GCC doesn't support * FIXME: DbgBreakPoint must not have a stack frame, but GCC doesn't support
__declspec(naked) yet * __declspec(naked) yet
*/ *
* @implemented
*/
__declspec(naked) VOID STDCALL DbgBreakPoint(VOID) __declspec(naked) VOID STDCALL DbgBreakPoint(VOID)
{ __asm__(ASM_BREAKPOINT_STR); } { __asm__(ASM_BREAKPOINT_STR); }
/*
* @implemented
*/
VOID STDCALL DbgUserBreakPoint(VOID) VOID STDCALL DbgUserBreakPoint(VOID)
{ __asm__(ASM_BREAKPOINT_STR); } { __asm__(ASM_BREAKPOINT_STR); }
#else #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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -62,6 +62,9 @@ DbgSsServerThread(PVOID Unused)
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
DbgSsHandleKmApiMsg(ULONG Unknown1, DbgSsHandleKmApiMsg(ULONG Unknown1,
HANDLE EventHandle) HANDLE EventHandle)
@ -70,6 +73,9 @@ DbgSsHandleKmApiMsg(ULONG Unknown1,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
DbgSsInitialize(HANDLE ReplyPort, DbgSsInitialize(HANDLE ReplyPort,
ULONG Unknown1, ULONG Unknown1,
@ -116,6 +122,9 @@ DbgSsInitialize(HANDLE ReplyPort,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
DbgUiConnectToDbg(VOID) DbgUiConnectToDbg(VOID)
{ {
@ -154,6 +163,9 @@ DbgUiConnectToDbg(VOID)
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
DbgUiContinue(PCLIENT_ID ClientId, DbgUiContinue(PCLIENT_ID ClientId,
ULONG ContinueStatus) ULONG ContinueStatus)
@ -162,6 +174,9 @@ DbgUiContinue(PCLIENT_ID ClientId,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
DbgUiWaitStateChange(ULONG Unknown1, DbgUiWaitStateChange(ULONG Unknown1,
ULONG Unknown2) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -26,6 +26,9 @@ __asm__ ("\n\t.global _DbgService\n\t"
"int $0x2D\n\t" "int $0x2D\n\t"
"ret\n\t"); "ret\n\t");
/*
* @implemented
*/
ULONG ULONG
DbgPrint(PCH Format, ...) DbgPrint(PCH Format, ...)
{ {
@ -47,6 +50,9 @@ DbgPrint(PCH Format, ...)
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
DbgPrompt ( 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -150,6 +150,9 @@ found:;
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrAccessResource(IN PVOID BaseAddress, LdrAccessResource(IN PVOID BaseAddress,
IN PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry, IN PIMAGE_RESOURCE_DATA_ENTRY ResourceDataEntry,
@ -193,6 +196,9 @@ LdrAccessResource(IN PVOID BaseAddress,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrFindResourceDirectory_U(IN PVOID BaseAddress, LdrFindResourceDirectory_U(IN PVOID BaseAddress,
WCHAR** name, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -480,6 +480,7 @@ LdrpMapDllImageFile(IN PWSTR SearchPath OPTIONAL,
* *
* NOTE * NOTE
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
@ -653,6 +654,7 @@ LdrLoadDll (IN PWSTR SearchPath OPTIONAL,
* *
* NOTE * NOTE
* *
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
LdrFindEntryForAddress(PVOID Address, LdrFindEntryForAddress(PVOID Address,
@ -1484,6 +1486,9 @@ PEPFUNC LdrPEStartup (PVOID ImageBase,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrUnloadDll (IN PVOID BaseAddress) LdrUnloadDll (IN PVOID BaseAddress)
{ {
@ -1554,6 +1559,9 @@ LdrUnloadDll (IN PVOID BaseAddress)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress) LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress)
{ {
@ -1585,6 +1593,9 @@ LdrDisableThreadCalloutsForDll(IN PVOID BaseAddress)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrGetDllHandle(IN ULONG Unknown1, LdrGetDllHandle(IN ULONG Unknown1,
IN ULONG Unknown2, IN ULONG Unknown2,
@ -1634,6 +1645,9 @@ LdrGetDllHandle(IN ULONG Unknown1,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrGetProcedureAddress (IN PVOID BaseAddress, LdrGetProcedureAddress (IN PVOID BaseAddress,
IN PANSI_STRING Name, IN PANSI_STRING Name,
@ -1695,6 +1709,9 @@ LdrGetProcedureAddress (IN PVOID BaseAddress,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrShutdownProcess (VOID) LdrShutdownProcess (VOID)
{ {
@ -1739,6 +1756,9 @@ LdrShutdownProcess (VOID)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
LdrShutdownThread (VOID) LdrShutdownThread (VOID)
{ {
@ -1794,6 +1814,8 @@ LdrShutdownThread (VOID)
* REVISIONS * REVISIONS
* *
* NOTE * NOTE
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
LdrQueryProcessModuleInformation(IN PMODULE_INFORMATION ModuleInformation OPTIONAL, LdrQueryProcessModuleInformation(IN PMODULE_INFORMATION ModuleInformation OPTIONAL,
@ -1963,6 +1985,8 @@ LdrpCheckImageChecksum (IN PVOID BaseAddress,
* REVISIONS * REVISIONS
* *
* NOTE * NOTE
*
* @implemented
*/ */
NTSTATUS STDCALL NTSTATUS STDCALL
LdrVerifyImageMatchesChecksum (IN HANDLE FileHandle, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -28,6 +28,9 @@ RtlAreAllAccessesGranted (
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlAreAnyAccessesGranted ( RtlAreAnyAccessesGranted (
@ -39,6 +42,9 @@ RtlAreAnyAccessesGranted (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlMapGenericMask ( 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -61,6 +61,9 @@ RtlFirstFreeAce(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetAce(PACL Acl, RtlGetAce(PACL Acl,
ULONG AceIndex, ULONG AceIndex,
@ -145,6 +148,9 @@ RtlpAddKnownAce(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAddAccessAllowedAce(PACL Acl, RtlAddAccessAllowedAce(PACL Acl,
ULONG Revision, ULONG Revision,
@ -155,6 +161,9 @@ RtlAddAccessAllowedAce(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAddAccessDeniedAce(PACL Acl, RtlAddAccessDeniedAce(PACL Acl,
ULONG Revision, ULONG Revision,
@ -187,6 +196,9 @@ RtlpAddData(PVOID AceList,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAddAce(PACL Acl, RtlAddAce(PACL Acl,
ULONG AclRevision, ULONG AclRevision,
@ -265,6 +277,9 @@ RtlAddAce(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAddAuditAccessAce(PACL Acl, RtlAddAuditAccessAce(PACL Acl,
ULONG Revision, ULONG Revision,
@ -352,6 +367,9 @@ RtlpDeleteData(PVOID Ace,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDeleteAce(PACL Acl, RtlDeleteAce(PACL Acl,
ULONG AceIndex) ULONG AceIndex)
@ -391,6 +409,9 @@ RtlDeleteAce(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateAcl(PACL Acl, RtlCreateAcl(PACL Acl,
ULONG AclSize, ULONG AclSize,
@ -423,6 +444,9 @@ RtlCreateAcl(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlQueryInformationAcl(PACL Acl, RtlQueryInformationAcl(PACL Acl,
PVOID Information, PVOID Information,
@ -487,6 +511,9 @@ RtlQueryInformationAcl(PACL Acl,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetInformationAcl(PACL Acl, RtlSetInformationAcl(PACL Acl,
PVOID Information, PVOID Information,
@ -527,6 +554,9 @@ RtlSetInformationAcl(PACL Acl,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlValidAcl(PACL Acl) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ static VOID RtlpDestroyAtomHandleTable(PRTL_ATOM_TABLE AtomTable);
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateAtomTable(ULONG TableSize, RtlCreateAtomTable(ULONG TableSize,
PRTL_ATOM_TABLE *AtomTable) PRTL_ATOM_TABLE *AtomTable)
@ -112,6 +115,9 @@ RtlCreateAtomTable(ULONG TableSize,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable) RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable)
{ {
@ -156,6 +162,9 @@ RtlDestroyAtomTable(IN PRTL_ATOM_TABLE AtomTable)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable, RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable,
BOOLEAN DeletePinned) BOOLEAN DeletePinned)
@ -205,6 +214,9 @@ RtlEmptyAtomTable(PRTL_ATOM_TABLE AtomTable,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable, RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName, IN PWSTR AtomName,
@ -298,6 +310,9 @@ RtlAddAtomToAtomTable(IN PRTL_ATOM_TABLE AtomTable,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable, RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom) IN RTL_ATOM Atom)
@ -360,6 +375,9 @@ RtlDeleteAtomFromAtomTable(IN PRTL_ATOM_TABLE AtomTable,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable, RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN PWSTR AtomName, IN PWSTR AtomName,
@ -420,6 +438,9 @@ RtlLookupAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable, RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
IN RTL_ATOM Atom) IN RTL_ATOM Atom)
@ -461,6 +482,9 @@ RtlPinAtomInAtomTable(IN PRTL_ATOM_TABLE AtomTable,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlQueryAtomInAtomTable(PRTL_ATOM_TABLE AtomTable, RtlQueryAtomInAtomTable(PRTL_ATOM_TABLE AtomTable,
RTL_ATOM Atom, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlInitializeBitMap ( RtlInitializeBitMap (
@ -32,6 +35,9 @@ RtlInitializeBitMap (
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlAreBitsClear ( RtlAreBitsClear (
@ -72,6 +78,9 @@ RtlAreBitsClear (
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlAreBitsSet ( RtlAreBitsSet (
@ -116,6 +125,9 @@ RtlAreBitsSet (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlClearAllBits ( RtlClearAllBits (
@ -128,6 +140,9 @@ RtlClearAllBits (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlClearBits ( RtlClearBits (
@ -166,6 +181,9 @@ RtlClearBits (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindClearBits ( RtlFindClearBits (
@ -222,6 +240,9 @@ RtlFindClearBits (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindClearBitsAndSet ( RtlFindClearBitsAndSet (
@ -362,6 +383,9 @@ RtlFindFirstRunSet (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindLongestRunClear ( RtlFindLongestRunClear (
@ -419,6 +443,9 @@ RtlFindLongestRunClear (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindLongestRunSet ( RtlFindLongestRunSet (
@ -476,6 +503,9 @@ RtlFindLongestRunSet (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindSetBits ( RtlFindSetBits (
@ -532,6 +562,9 @@ RtlFindSetBits (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlFindSetBitsAndClear ( RtlFindSetBitsAndClear (
@ -554,6 +587,9 @@ RtlFindSetBitsAndClear (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlNumberOfClearBits ( RtlNumberOfClearBits (
@ -583,6 +619,9 @@ RtlNumberOfClearBits (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlNumberOfSetBits ( RtlNumberOfSetBits (
@ -612,6 +651,9 @@ RtlNumberOfSetBits (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlSetAllBits ( RtlSetAllBits (
@ -624,6 +666,9 @@ RtlSetAllBits (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlSetBits ( RtlSetBits (

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -76,6 +76,9 @@ RtlpWorkSpaceSizeLZNT1(USHORT Engine,
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCompressBuffer(IN USHORT CompressionFormatAndEngine, RtlCompressBuffer(IN USHORT CompressionFormatAndEngine,
IN PUCHAR UncompressedBuffer, IN PUCHAR UncompressedBuffer,
@ -122,6 +125,9 @@ RtlCompressChunks(IN PUCHAR UncompressedBuffer,
#endif #endif
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDecompressBuffer(IN USHORT CompressionFormat, RtlDecompressBuffer(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedBuffer, OUT PUCHAR UncompressedBuffer,
@ -149,6 +155,9 @@ RtlDecompressChunks(OUT PUCHAR UncompressedBuffer,
#endif #endif
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDecompressFragment(IN USHORT CompressionFormat, RtlDecompressFragment(IN USHORT CompressionFormat,
OUT PUCHAR UncompressedFragment, OUT PUCHAR UncompressedFragment,
@ -176,6 +185,9 @@ RtlDescribeChunk(IN USHORT CompressionFormat,
#endif #endif
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetCompressionWorkSpaceSize(IN USHORT CompressionFormatAndEngine, RtlGetCompressionWorkSpaceSize(IN USHORT CompressionFormatAndEngine,
OUT PULONG CompressBufferAndWorkSpaceSize, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -18,6 +18,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection) RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
@ -25,6 +28,9 @@ RtlDeleteCriticalSection(PCRITICAL_SECTION CriticalSection)
CriticalSection->Reserved = -1; CriticalSection->Reserved = -1;
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection) RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
@ -74,6 +80,9 @@ RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
#endif #endif
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection) RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
@ -92,6 +101,9 @@ RtlInitializeCriticalSection(PCRITICAL_SECTION CriticalSection)
return Status; return Status;
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection) RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
@ -142,6 +154,9 @@ RtlLeaveCriticalSection(PCRITICAL_SECTION CriticalSection)
#endif #endif
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection) RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
@ -162,10 +177,4 @@ RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
return FALSE; return FALSE;
} }
/* EOF */ /* EOF */

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -56,6 +56,9 @@ RtlpIsShortIllegal(WCHAR Char)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlGenerate8dot3Name(IN PUNICODE_STRING Name, RtlGenerate8dot3Name(IN PUNICODE_STRING Name,
IN BOOLEAN AllowExtendedCharacters, IN BOOLEAN AllowExtendedCharacters,
@ -174,6 +177,9 @@ RtlGenerate8dot3Name(IN PUNICODE_STRING Name,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlIsNameLegalDOS8Dot3(IN PUNICODE_STRING UnicodeName, RtlIsNameLegalDOS8Dot3(IN PUNICODE_STRING UnicodeName,
IN PANSI_STRING AnsiName, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -22,6 +22,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateEnvironment(BOOLEAN Inherit, RtlCreateEnvironment(BOOLEAN Inherit,
PWSTR *Environment) PWSTR *Environment)
@ -94,6 +97,9 @@ RtlCreateEnvironment(BOOLEAN Inherit,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlDestroyEnvironment(PWSTR Environment) RtlDestroyEnvironment(PWSTR Environment)
{ {
@ -106,6 +112,9 @@ RtlDestroyEnvironment(PWSTR Environment)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlExpandEnvironmentStrings_U(PWSTR Environment, RtlExpandEnvironmentStrings_U(PWSTR Environment,
PUNICODE_STRING Source, PUNICODE_STRING Source,
@ -192,6 +201,9 @@ copy:
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlSetCurrentEnvironment(PWSTR NewEnvironment, RtlSetCurrentEnvironment(PWSTR NewEnvironment,
PWSTR *OldEnvironment) PWSTR *OldEnvironment)
@ -213,6 +225,9 @@ RtlSetCurrentEnvironment(PWSTR NewEnvironment,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetEnvironmentVariable(PWSTR *Environment, RtlSetEnvironmentVariable(PWSTR *Environment,
PUNICODE_STRING Name, PUNICODE_STRING Name,
@ -424,6 +439,9 @@ found:
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlQueryEnvironmentVariable_U(PWSTR Environment, RtlQueryEnvironmentVariable_U(PWSTR Environment,
PUNICODE_STRING Name, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -824,6 +824,9 @@ RPC_NT_SS_CONTEXT_MISMATCH ERROR_INVALID_HANDLE
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlAssert(PVOID FailedAssertion, RtlAssert(PVOID FailedAssertion,
@ -914,6 +917,8 @@ RtlNtStatusToDosErrorNoTeb(NTSTATUS Status)
* *
* REMARK * REMARK
* RtlNtStatusToDosErrorNoTeb() does the real work. * RtlNtStatusToDosErrorNoTeb() does the real work.
*
* @implemented
*/ */
DWORD STDCALL DWORD STDCALL
RtlNtStatusToDosError(NTSTATUS Status) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ KiUserExceptionDispatcher(PEXCEPTION_RECORD ExceptionRecord,
RtlRaiseException(&NestedExceptionRecord); RtlRaiseException(&NestedExceptionRecord);
} }
/*
* @unimplemented
*/
VOID STDCALL VOID STDCALL
RtlRaiseException(PEXCEPTION_RECORD ExceptionRecord) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -31,6 +31,9 @@ RtlInitializeHandleTable(ULONG TableSize,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable) RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
{ {
@ -47,6 +50,9 @@ RtlDestroyHandleTable(PRTL_HANDLE_TABLE HandleTable)
} }
/*
* @implemented
*/
PRTL_HANDLE STDCALL PRTL_HANDLE STDCALL
RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable, RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
PULONG Index) PULONG Index)
@ -106,6 +112,9 @@ RtlAllocateHandle(PRTL_HANDLE_TABLE HandleTable,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable, RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE Handle) PRTL_HANDLE Handle)
@ -125,6 +134,9 @@ RtlFreeHandle(PRTL_HANDLE_TABLE HandleTable,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable, RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE Handle) PRTL_HANDLE Handle)
@ -138,6 +150,9 @@ RtlIsValidHandle(PRTL_HANDLE_TABLE HandleTable,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlIsValidIndexHandle(PRTL_HANDLE_TABLE HandleTable, RtlIsValidIndexHandle(PRTL_HANDLE_TABLE HandleTable,
PRTL_HANDLE *Handle, PRTL_HANDLE *Handle,

View file

@ -997,6 +997,8 @@ static BOOL HEAP_IsRealArena(
* RETURNS * RETURNS
* Handle of heap: Success * Handle of heap: Success
* NULL: Failure * NULL: Failure
*
* @implemented
*/ */
HANDLE STDCALL HANDLE STDCALL
RtlCreateHeap(ULONG flags, RtlCreateHeap(ULONG flags,
@ -1040,6 +1042,8 @@ RtlCreateHeap(ULONG flags,
* RETURNS * RETURNS
* TRUE: Success * TRUE: Success
* FALSE: Failure * FALSE: Failure
*
* @implemented
*/ */
BOOL STDCALL BOOL STDCALL
RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */ RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */
@ -1091,6 +1095,8 @@ RtlDestroyHeap(HANDLE heap) /* [in] Handle of heap */
* RETURNS * RETURNS
* Pointer to allocated memory block * Pointer to allocated memory block
* NULL: Failure * NULL: Failure
*
* @implemented
*/ */
PVOID STDCALL PVOID STDCALL
RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */ RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */
@ -1157,6 +1163,8 @@ RtlAllocateHeap(HANDLE heap, /* [in] Handle of private heap block */
* RETURNS * RETURNS
* TRUE: Success * TRUE: Success
* FALSE: Failure * FALSE: Failure
*
* @implemented
*/ */
BOOLEAN STDCALL RtlFreeHeap( BOOLEAN STDCALL RtlFreeHeap(
HANDLE heap, /* [in] Handle of heap */ HANDLE heap, /* [in] Handle of heap */
@ -1207,6 +1215,8 @@ BOOLEAN STDCALL RtlFreeHeap(
* RETURNS * RETURNS
* Pointer to reallocated memory block * Pointer to reallocated memory block
* NULL: Failure * NULL: Failure
*
* @implemented
*/ */
LPVOID STDCALL RtlReAllocateHeap( LPVOID STDCALL RtlReAllocateHeap(
HANDLE heap, /* [in] Handle of heap block */ HANDLE heap, /* [in] Handle of heap block */
@ -1326,6 +1336,8 @@ LPVOID STDCALL RtlReAllocateHeap(
/*********************************************************************** /***********************************************************************
* HeapCompact (KERNEL32.335) * HeapCompact (KERNEL32.335)
*
* @unimplemented
*/ */
DWORD STDCALL RtlCompactHeap( HANDLE heap, DWORD flags ) DWORD STDCALL RtlCompactHeap( HANDLE heap, DWORD flags )
{ {
@ -1341,6 +1353,8 @@ DWORD STDCALL RtlCompactHeap( HANDLE heap, DWORD flags )
* RETURNS * RETURNS
* TRUE: Success * TRUE: Success
* FALSE: Failure * FALSE: Failure
*
* @implemented
*/ */
BOOL STDCALL RtlLockHeap( BOOL STDCALL RtlLockHeap(
HANDLE heap /* [in] Handle of heap to lock for exclusive access */ HANDLE heap /* [in] Handle of heap to lock for exclusive access */
@ -1359,6 +1373,8 @@ BOOL STDCALL RtlLockHeap(
* RETURNS * RETURNS
* TRUE: Success * TRUE: Success
* FALSE: Failure * FALSE: Failure
*
* @implemented
*/ */
BOOL STDCALL RtlUnlockHeap( BOOL STDCALL RtlUnlockHeap(
HANDLE heap /* [in] Handle to the heap to unlock */ HANDLE heap /* [in] Handle to the heap to unlock */
@ -1375,6 +1391,8 @@ BOOL STDCALL RtlUnlockHeap(
* RETURNS * RETURNS
* Size in bytes of allocated memory * Size in bytes of allocated memory
* 0xffffffff: Failure * 0xffffffff: Failure
*
* @implemented
*/ */
DWORD STDCALL RtlSizeHeap( DWORD STDCALL RtlSizeHeap(
HANDLE heap, /* [in] Handle of heap */ HANDLE heap, /* [in] Handle of heap */
@ -1416,6 +1434,8 @@ DWORD STDCALL RtlSizeHeap(
* RETURNS * RETURNS
* TRUE: Success * TRUE: Success
* FALSE: Failure * FALSE: Failure
*
* @implemented
*/ */
BOOL STDCALL RtlValidateHeap( BOOL STDCALL RtlValidateHeap(
HANDLE heap, /* [in] Handle to the heap */ HANDLE heap, /* [in] Handle to the heap */
@ -1567,6 +1587,9 @@ RtlInitializeHeapManager(VOID)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlEnumProcessHeaps(DWORD STDCALL(*func)(void*,LONG), RtlEnumProcessHeaps(DWORD STDCALL(*func)(void*,LONG),
LONG lParam) LONG lParam)
@ -1589,6 +1612,9 @@ RtlEnumProcessHeaps(DWORD STDCALL(*func)(void*,LONG),
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlGetProcessHeaps(ULONG HeapCount, RtlGetProcessHeaps(ULONG HeapCount,
HANDLE *HeapArray) HANDLE *HeapArray)
@ -1611,6 +1637,9 @@ RtlGetProcessHeaps(ULONG HeapCount,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlValidateProcessHeaps(VOID) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -247,6 +247,9 @@ RtlpDispatchException(IN PEXCEPTION_RECORD ExceptionRecord,
return ExceptionContinueExecution; return ExceptionContinueExecution;
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlRaiseStatus(NTSTATUS Status) RtlRaiseStatus(NTSTATUS Status)
{ {
@ -261,6 +264,9 @@ RtlRaiseStatus(NTSTATUS Status)
RtlRaiseException (& ExceptionRecord); RtlRaiseException (& ExceptionRecord);
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlUnwind(PEXCEPTION_REGISTRATION RegistrationFrame, RtlUnwind(PEXCEPTION_REGISTRATION RegistrationFrame,
PVOID ReturnAddress, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -17,6 +17,9 @@
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
PIMAGE_NT_HEADERS STDCALL PIMAGE_NT_HEADERS STDCALL
RtlImageNtHeader (IN PVOID BaseAddress) RtlImageNtHeader (IN PVOID BaseAddress)
{ {
@ -40,6 +43,9 @@ RtlImageNtHeader (IN PVOID BaseAddress)
} }
/*
* @implemented
*/
PVOID PVOID
STDCALL STDCALL
RtlImageDirectoryEntryToData ( RtlImageDirectoryEntryToData (
@ -85,6 +91,9 @@ RtlImageDirectoryEntryToData (
} }
/*
* @implemented
*/
PIMAGE_SECTION_HEADER PIMAGE_SECTION_HEADER
STDCALL STDCALL
RtlImageRvaToSection ( RtlImageRvaToSection (
@ -112,6 +121,9 @@ RtlImageRvaToSection (
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlImageRvaToVa ( 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -19,6 +19,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlConvertLongToLargeInteger ( RtlConvertLongToLargeInteger (
@ -32,6 +35,9 @@ RtlConvertLongToLargeInteger (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlConvertUlongToLargeInteger ( RtlConvertUlongToLargeInteger (
@ -45,6 +51,9 @@ RtlConvertUlongToLargeInteger (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlEnlargedIntegerMultiply ( RtlEnlargedIntegerMultiply (
@ -59,6 +68,9 @@ RtlEnlargedIntegerMultiply (
return RC; return RC;
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlEnlargedUnsignedDivide ( RtlEnlargedUnsignedDivide (
@ -73,6 +85,9 @@ RtlEnlargedUnsignedDivide (
return (ULONG)(Dividend.QuadPart / Divisor); return (ULONG)(Dividend.QuadPart / Divisor);
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlEnlargedUnsignedMultiply ( RtlEnlargedUnsignedMultiply (
@ -87,6 +102,9 @@ RtlEnlargedUnsignedMultiply (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlExtendedIntegerMultiply ( RtlExtendedIntegerMultiply (
@ -101,6 +119,9 @@ RtlExtendedIntegerMultiply (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlExtendedLargeIntegerDivide ( RtlExtendedLargeIntegerDivide (
@ -144,6 +165,9 @@ RtlExtendedLargeIntegerDivide (
#define LOWER_32(A) ((A) & 0xffffffff) #define LOWER_32(A) ((A) & 0xffffffff)
#define UPPER_32(A) ((A) >> 32) #define UPPER_32(A) ((A) >> 32)
/*
* @implemented
*/
LARGE_INTEGER STDCALL LARGE_INTEGER STDCALL
RtlExtendedMagicDivide (LARGE_INTEGER Dividend, RtlExtendedMagicDivide (LARGE_INTEGER Dividend,
LARGE_INTEGER MagicDivisor, LARGE_INTEGER MagicDivisor,
@ -191,6 +215,9 @@ RtlExtendedMagicDivide (LARGE_INTEGER Dividend,
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerAdd ( RtlLargeIntegerAdd (
@ -205,6 +232,9 @@ RtlLargeIntegerAdd (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerArithmeticShift ( RtlLargeIntegerArithmeticShift (
@ -231,6 +261,9 @@ RtlLargeIntegerArithmeticShift (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerDivide ( RtlLargeIntegerDivide (
@ -249,6 +282,9 @@ RtlLargeIntegerDivide (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerNegate ( RtlLargeIntegerNegate (
@ -262,6 +298,9 @@ RtlLargeIntegerNegate (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerShiftLeft ( RtlLargeIntegerShiftLeft (
@ -278,6 +317,9 @@ RtlLargeIntegerShiftLeft (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerShiftRight ( RtlLargeIntegerShiftRight (
@ -294,6 +336,9 @@ RtlLargeIntegerShiftRight (
return RC; return RC;
} }
/*
* @implemented
*/
LARGE_INTEGER LARGE_INTEGER
STDCALL STDCALL
RtlLargeIntegerSubtract ( 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -25,6 +25,9 @@ RtlCopyLuid(PLUID LuidDest,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlCopyLuidAndAttributesArray(ULONG Count, RtlCopyLuidAndAttributesArray(ULONG Count,
PLUID_AND_ATTRIBUTES Src, PLUID_AND_ATTRIBUTES Src,
@ -41,6 +44,9 @@ RtlCopyLuidAndAttributesArray(ULONG Count,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlEqualLuid(PLUID Luid1, RtlEqualLuid(PLUID Luid1,
PLUID Luid2) PLUID Luid2)

View file

@ -43,6 +43,9 @@ double atan (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double ceil (double __x) double ceil (double __x)
{ {
register double __value; register double __value;
@ -57,6 +60,9 @@ double ceil (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double cos (double __x) double cos (double __x)
{ {
register double __value; register double __value;
@ -67,6 +73,9 @@ double cos (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double fabs (double __x) double fabs (double __x)
{ {
register double __value; register double __value;
@ -77,6 +86,9 @@ double fabs (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double floor (double __x) double floor (double __x)
{ {
register double __value; register double __value;
@ -91,6 +103,9 @@ double floor (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double log (double __x) double log (double __x)
{ {
register double __value; register double __value;
@ -115,6 +130,9 @@ double __log2 (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double pow (double __x, double __y) double pow (double __x, double __y)
{ {
register double __value, __exponent; register double __value, __exponent;
@ -159,6 +177,9 @@ double pow (double __x, double __y)
return __value; return __value;
} }
/*
* @implemented
*/
double sin (double __x) double sin (double __x)
{ {
register double __value; register double __value;
@ -169,6 +190,9 @@ double sin (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double sqrt (double __x) double sqrt (double __x)
{ {
register double __value; register double __value;
@ -179,6 +203,9 @@ double sqrt (double __x)
return __value; return __value;
} }
/*
* @implemented
*/
double tan (double __x) double tan (double __x)
{ {
register double __value; 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -42,6 +42,9 @@ RtlCompareMemory(PVOID Source1,
return(total); return(total);
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlCompareMemoryUlong ( RtlCompareMemoryUlong (
@ -89,6 +92,9 @@ VOID RtlCopyMemory(VOID* Destination, CONST VOID* Source, ULONG Length)
} }
#endif #endif
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlFillMemory ( RtlFillMemory (
@ -100,6 +106,9 @@ RtlFillMemory (
memset(Destination, Fill, Length); memset(Destination, Fill, Length);
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlFillMemoryUlong ( RtlFillMemoryUlong (
@ -120,6 +129,9 @@ RtlFillMemoryUlong (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlMoveMemory ( RtlMoveMemory (
@ -136,6 +148,9 @@ RtlMoveMemory (
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlZeroMemory ( RtlZeroMemory (
@ -150,5 +165,4 @@ RtlZeroMemory (
); );
} }
/* EOF */ /* 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -65,6 +65,8 @@ RtlGetNtGlobalFlags(VOID)
* *
* REVISIONS * REVISIONS
* 2000-08-10 ekohl * 2000-08-10 ekohl
*
* @implemented
*/ */
BOOLEAN STDCALL 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -132,6 +132,9 @@ RtlGetDefaultCodePage(OUT PUSHORT AnsiCodePage,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlInitCodePageTable(IN PUSHORT TableBase, RtlInitCodePageTable(IN PUSHORT TableBase,
OUT PCPTABLEINFO CodePageTable) OUT PCPTABLEINFO CodePageTable)
@ -187,6 +190,9 @@ RtlInitCodePageTable(IN PUSHORT TableBase,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlInitNlsTables(IN PUSHORT AnsiTableBase, RtlInitNlsTables(IN PUSHORT AnsiTableBase,
IN PUSHORT OemTableBase, IN PUSHORT OemTableBase,
@ -211,6 +217,9 @@ RtlInitNlsTables(IN PUSHORT AnsiTableBase,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlMultiByteToUnicodeN (IN OUT PWCHAR UnicodeString, RtlMultiByteToUnicodeN (IN OUT PWCHAR UnicodeString,
IN ULONG UnicodeSize, IN ULONG UnicodeSize,
@ -250,6 +259,9 @@ RtlMultiByteToUnicodeN (IN OUT PWCHAR UnicodeString,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize, RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize,
IN PCHAR MbString, IN PCHAR MbString,
@ -271,6 +283,9 @@ RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlOemToUnicodeN (PWCHAR UnicodeString, RtlOemToUnicodeN (PWCHAR UnicodeString,
ULONG UnicodeSize, ULONG UnicodeSize,
@ -310,6 +325,9 @@ RtlOemToUnicodeN (PWCHAR UnicodeString,
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable) RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable)
{ {
@ -337,6 +355,9 @@ RtlResetRtlTranslations(IN PNLSTABLEINFO NlsTable)
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP, RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP,
PCHAR CustomString, PCHAR CustomString,
@ -377,6 +398,9 @@ RtlUnicodeToCustomCPN(IN PCPTABLEINFO CustomCP,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUnicodeToMultiByteN (PCHAR MbString, RtlUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize, ULONG MbSize,
@ -416,6 +440,9 @@ RtlUnicodeToMultiByteN (PCHAR MbString,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUnicodeToMultiByteSize (PULONG MbSize, RtlUnicodeToMultiByteSize (PULONG MbSize,
PWCHAR UnicodeString, PWCHAR UnicodeString,
@ -438,6 +465,9 @@ RtlUnicodeToMultiByteSize (PULONG MbSize,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUnicodeToOemN (PCHAR OemString, RtlUnicodeToOemN (PCHAR OemString,
ULONG OemSize, ULONG OemSize,
@ -477,6 +507,9 @@ RtlUnicodeToOemN (PCHAR OemString,
} }
/*
* @implemented
*/
WCHAR STDCALL WCHAR STDCALL
RtlUpcaseUnicodeChar(IN WCHAR Source) RtlUpcaseUnicodeChar(IN WCHAR Source)
{ {
@ -501,6 +534,9 @@ RtlUpcaseUnicodeChar(IN WCHAR Source)
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP, RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP,
PCHAR CustomString, PCHAR CustomString,
@ -543,6 +579,9 @@ RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUpcaseUnicodeToMultiByteN (PCHAR MbString, RtlUpcaseUnicodeToMultiByteN (PCHAR MbString,
ULONG MbSize, ULONG MbSize,
@ -584,6 +623,9 @@ RtlUpcaseUnicodeToMultiByteN (PCHAR MbString,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlUpcaseUnicodeToOemN (PCHAR OemString, RtlUpcaseUnicodeToOemN (PCHAR OemString,
ULONG OemSize, ULONG OemSize,
@ -625,6 +667,9 @@ RtlUpcaseUnicodeToOemN (PCHAR OemString,
} }
/*
* @unimplemented
*/
CHAR STDCALL CHAR STDCALL
RtlUpperChar (IN CHAR Source) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -162,12 +162,18 @@ static VOID RtlpEatPath (PWSTR Path)
} }
/*
* @implemented
*/
ULONG STDCALL RtlGetLongestNtPathLength (VOID) ULONG STDCALL RtlGetLongestNtPathLength (VOID)
{ {
return (MAX_PATH + 9); return (MAX_PATH + 9);
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlDetermineDosPathNameType_U(PWSTR Path) 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 * 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 */ * and size in bytes of DOS device name in low word */
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlIsDosDeviceName_U(PWSTR DeviceName) RtlIsDosDeviceName_U(PWSTR DeviceName)
{ {
@ -303,6 +312,9 @@ RtlIsDosDeviceName_U(PWSTR DeviceName)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlGetCurrentDirectory_U(ULONG MaximumLength, RtlGetCurrentDirectory_U(ULONG MaximumLength,
PWSTR Buffer) PWSTR Buffer)
@ -343,6 +355,9 @@ RtlGetCurrentDirectory_U(ULONG MaximumLength,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetCurrentDirectory_U(PUNICODE_STRING name) RtlSetCurrentDirectory_U(PUNICODE_STRING name)
{ {
@ -519,6 +534,9 @@ RtlSetCurrentDirectory_U(PUNICODE_STRING name)
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlGetFullPathName_U(PWSTR DosName, RtlGetFullPathName_U(PWSTR DosName,
ULONG size, ULONG size,
@ -704,6 +722,9 @@ CHECKPOINT;
} }
/*
* @unimplemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlDosPathNameToNtPathName_U(PWSTR dosname, RtlDosPathNameToNtPathName_U(PWSTR dosname,
PUNICODE_STRING ntname, PUNICODE_STRING ntname,
@ -819,6 +840,9 @@ RtlDosPathNameToNtPathName_U(PWSTR dosname,
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlDosSearchPath_U ( RtlDosSearchPath_U (
@ -893,6 +917,9 @@ RtlDosSearchPath_U (
} }
/*
* @unimplemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlDoesFileExists_U(IN PWSTR FileName) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -29,6 +29,9 @@
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlAcquirePebLock(VOID) RtlAcquirePebLock(VOID)
{ {
@ -37,6 +40,9 @@ RtlAcquirePebLock(VOID)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlReleasePebLock(VOID) RtlReleasePebLock(VOID)
{ {
@ -60,6 +66,9 @@ RtlpCopyParameterString(PWCHAR *Ptr,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters, RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
PUNICODE_STRING ImagePathName, PUNICODE_STRING ImagePathName,
@ -235,6 +244,9 @@ RtlCreateProcessParameters(PRTL_USER_PROCESS_PARAMETERS *ProcessParameters,
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters) RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
{ {
@ -248,6 +260,8 @@ RtlDestroyProcessParameters(PRTL_USER_PROCESS_PARAMETERS ProcessParameters)
/* /*
* denormalize process parameters (Pointer-->Offset) * denormalize process parameters (Pointer-->Offset)
*
* @implemented
*/ */
PRTL_USER_PROCESS_PARAMETERS STDCALL PRTL_USER_PROCESS_PARAMETERS STDCALL
RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params) RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
@ -271,6 +285,8 @@ RtlDeNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params)
/* /*
* normalize process parameters (Offset-->Pointer) * normalize process parameters (Offset-->Pointer)
*
* @implemented
*/ */
PRTL_USER_PROCESS_PARAMETERS STDCALL PRTL_USER_PROCESS_PARAMETERS STDCALL
RtlNormalizeProcessParams(PRTL_USER_PROCESS_PARAMETERS Params) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -192,7 +192,8 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
/* create the PPB */ /* create the PPB */
PpbBase = NULL; PpbBase = NULL;
PpbSize = Ppb->AllocationSize; PpbSize = Ppb->AllocationSize;
Status = NtAllocateVirtualMemory(ProcessHandle, Status = NtAllocateVirtualMemory(ProcessHandle,
&PpbBase, &PpbBase,
0, 0,
@ -211,7 +212,8 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
NtWriteVirtualMemory(ProcessHandle, NtWriteVirtualMemory(ProcessHandle,
PpbBase, PpbBase,
Ppb, Ppb,
Ppb->AllocationSize, Ppb->AllocationSize,
&BytesWritten); &BytesWritten);
RtlNormalizeProcessParams (Ppb); RtlNormalizeProcessParams (Ppb);
@ -242,7 +244,9 @@ static NTSTATUS KlInitPeb (HANDLE ProcessHandle,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateUserProcess(PUNICODE_STRING ImageFileName, RtlCreateUserProcess(PUNICODE_STRING ImageFileName,
ULONG Attributes, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -8,6 +8,9 @@
#define NTOS_MODE_USER #define NTOS_MODE_USER
#include <ntos.h> #include <ntos.h>
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
PropertyLengthAsVariant ( PropertyLengthAsVariant (
@ -20,6 +23,9 @@ PropertyLengthAsVariant (
return (STATUS_NOT_IMPLEMENTED); return (STATUS_NOT_IMPLEMENTED);
} }
/*
* @unimplemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlCompareVariants ( RtlCompareVariants (
@ -31,6 +37,9 @@ RtlCompareVariants (
return (FALSE); return (FALSE);
} }
/*
* @unimplemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlConvertPropertyToVariant ( RtlConvertPropertyToVariant (
@ -43,6 +52,9 @@ RtlConvertPropertyToVariant (
return (FALSE); return (FALSE);
} }
/*
* @unimplemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlConvertVariantToProperty ( 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -30,6 +30,9 @@
/* FUNCTIONS ***************************************************************/ /* FUNCTIONS ***************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCheckRegistryKey(IN ULONG RelativeTo, RtlCheckRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path) IN PWSTR Path)
@ -50,6 +53,9 @@ RtlCheckRegistryKey(IN ULONG RelativeTo,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCreateRegistryKey(IN ULONG RelativeTo, RtlCreateRegistryKey(IN ULONG RelativeTo,
IN PWSTR Path) IN PWSTR Path)
@ -70,6 +76,9 @@ RtlCreateRegistryKey(IN ULONG RelativeTo,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlDeleteRegistryValue(IN ULONG RelativeTo, RtlDeleteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path, IN PCWSTR Path,
@ -98,6 +107,9 @@ RtlDeleteRegistryValue(IN ULONG RelativeTo,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlFormatCurrentUserKeyPath(PUNICODE_STRING KeyPath) RtlFormatCurrentUserKeyPath(PUNICODE_STRING KeyPath)
{ {
@ -110,6 +122,9 @@ RtlFormatCurrentUserKeyPath(PUNICODE_STRING KeyPath)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess, RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess,
OUT PHANDLE KeyHandle) OUT PHANDLE KeyHandle)
@ -147,6 +162,9 @@ RtlOpenCurrentUser(IN ACCESS_MASK DesiredAccess,
} }
/*
* @unimplemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlQueryRegistryValues(IN ULONG RelativeTo, RtlQueryRegistryValues(IN ULONG RelativeTo,
IN PCWSTR Path, IN PCWSTR Path,
@ -656,6 +674,9 @@ RtlQueryRegistryValues(IN ULONG RelativeTo,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlWriteRegistryValue(IN ULONG RelativeTo, RtlWriteRegistryValue(IN ULONG RelativeTo,
IN PCWSTR Path, IN PCWSTR Path,
@ -691,6 +712,9 @@ RtlWriteRegistryValue(IN ULONG RelativeTo,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtCreateKey(OUT HANDLE KeyHandle, RtlpNtCreateKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
@ -712,6 +736,9 @@ RtlpNtCreateKey(OUT HANDLE KeyHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtEnumerateSubKey(IN HANDLE KeyHandle, RtlpNtEnumerateSubKey(IN HANDLE KeyHandle,
OUT PUNICODE_STRING SubKeyName, OUT PUNICODE_STRING SubKeyName,
@ -767,6 +794,9 @@ RtlpNtEnumerateSubKey(IN HANDLE KeyHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle) RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle)
{ {
@ -774,6 +804,9 @@ RtlpNtMakeTemporaryKey(IN HANDLE KeyHandle)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtOpenKey(OUT HANDLE KeyHandle, RtlpNtOpenKey(OUT HANDLE KeyHandle,
IN ACCESS_MASK DesiredAccess, IN ACCESS_MASK DesiredAccess,
@ -789,6 +822,9 @@ RtlpNtOpenKey(OUT HANDLE KeyHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtQueryValueKey(IN HANDLE KeyHandle, RtlpNtQueryValueKey(IN HANDLE KeyHandle,
OUT PULONG Type OPTIONAL, OUT PULONG Type OPTIONAL,
@ -845,6 +881,9 @@ RtlpNtQueryValueKey(IN HANDLE KeyHandle,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlpNtSetValueKey(IN HANDLE KeyHandle, RtlpNtSetValueKey(IN HANDLE KeyHandle,
IN ULONG Type, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries * PROJECT: ReactOS system libraries
@ -28,6 +28,9 @@
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlInitializeResource(PRTL_RESOURCE Resource) RtlInitializeResource(PRTL_RESOURCE Resource)
{ {
@ -67,6 +70,9 @@ RtlInitializeResource(PRTL_RESOURCE Resource)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlDeleteResource(PRTL_RESOURCE Resource) RtlDeleteResource(PRTL_RESOURCE Resource)
{ {
@ -80,6 +86,9 @@ RtlDeleteResource(PRTL_RESOURCE Resource)
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlAcquireResourceExclusive(PRTL_RESOURCE Resource, RtlAcquireResourceExclusive(PRTL_RESOURCE Resource,
BOOLEAN Wait) BOOLEAN Wait)
@ -129,6 +138,9 @@ done:
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlAcquireResourceShared(PRTL_RESOURCE Resource, RtlAcquireResourceShared(PRTL_RESOURCE Resource,
BOOLEAN Wait) BOOLEAN Wait)
@ -171,6 +183,9 @@ done:
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlConvertExclusiveToShared(PRTL_RESOURCE Resource) RtlConvertExclusiveToShared(PRTL_RESOURCE Resource)
{ {
@ -202,6 +217,9 @@ RtlConvertExclusiveToShared(PRTL_RESOURCE Resource)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlConvertSharedToExclusive(PRTL_RESOURCE Resource) RtlConvertSharedToExclusive(PRTL_RESOURCE Resource)
{ {
@ -233,6 +251,9 @@ RtlConvertSharedToExclusive(PRTL_RESOURCE Resource)
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlReleaseResource(PRTL_RESOURCE Resource) RtlReleaseResource(PRTL_RESOURCE Resource)
{ {
@ -284,6 +305,9 @@ wake_exclusive:
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlDumpResource(PRTL_RESOURCE Resource) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -37,6 +37,9 @@ RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor) RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
{ {
@ -97,6 +100,9 @@ RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN DaclPresent, PBOOLEAN DaclPresent,
@ -141,6 +147,9 @@ RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN DaclPresent, BOOLEAN DaclPresent,
@ -171,6 +180,9 @@ RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor) RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
{ {
@ -240,6 +252,9 @@ RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID Owner, PSID Owner,
@ -262,6 +277,9 @@ RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Owner, PSID* Owner,
@ -298,6 +316,9 @@ RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID Group, PSID Group,
@ -320,6 +341,9 @@ RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSID* Group, PSID* Group,
@ -456,6 +480,9 @@ RtlpQuerySecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD, RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
PSECURITY_DESCRIPTOR RelSD, PSECURITY_DESCRIPTOR RelSD,
@ -536,6 +563,9 @@ RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD, RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
PSECURITY_DESCRIPTOR RelSD, PSECURITY_DESCRIPTOR RelSD,
@ -551,6 +581,9 @@ RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR AbsSD,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PSECURITY_DESCRIPTOR_CONTROL Control, PSECURITY_DESCRIPTOR_CONTROL Control,
@ -569,6 +602,9 @@ RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
PBOOLEAN SaclPresent, PBOOLEAN SaclPresent,
@ -612,6 +648,9 @@ RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
return(STATUS_SUCCESS); return(STATUS_SUCCESS);
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor, RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
BOOLEAN SaclPresent, BOOLEAN SaclPresent,
@ -642,6 +681,9 @@ RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR RelSD, RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR RelSD,
PSECURITY_DESCRIPTOR AbsSD, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -18,6 +18,9 @@
/* FUNCTIONS ****************************************************************/ /* FUNCTIONS ****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel) RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
{ {
@ -68,6 +71,9 @@ RtlImpersonateSelf(IN SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAdjustPrivilege(IN ULONG Privilege, RtlAdjustPrivilege(IN ULONG Privilege,
IN BOOLEAN Enable, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -33,6 +33,9 @@ RtlValidSid(IN PSID Sid)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlLengthRequiredSid(IN UCHAR SubAuthorityCount) RtlLengthRequiredSid(IN UCHAR SubAuthorityCount)
{ {
@ -40,6 +43,9 @@ RtlLengthRequiredSid(IN UCHAR SubAuthorityCount)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlInitializeSid(IN PSID Sid, RtlInitializeSid(IN PSID Sid,
IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
@ -54,6 +60,9 @@ RtlInitializeSid(IN PSID Sid,
} }
/*
* @implemented
*/
PULONG STDCALL PULONG STDCALL
RtlSubAuthoritySid(IN PSID Sid, RtlSubAuthoritySid(IN PSID Sid,
IN ULONG SubAuthority) IN ULONG SubAuthority)
@ -62,6 +71,9 @@ RtlSubAuthoritySid(IN PSID Sid,
} }
/*
* @implemented
*/
PUCHAR STDCALL PUCHAR STDCALL
RtlSubAuthorityCountSid(IN PSID Sid) RtlSubAuthorityCountSid(IN PSID Sid)
{ {
@ -69,6 +81,9 @@ RtlSubAuthorityCountSid(IN PSID Sid)
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlEqualSid(IN PSID Sid1, RtlEqualSid(IN PSID Sid1,
IN PSID Sid2) IN PSID Sid2)
@ -89,6 +104,9 @@ RtlEqualSid(IN PSID Sid1,
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlLengthSid(IN PSID Sid) RtlLengthSid(IN PSID Sid)
{ {
@ -96,6 +114,9 @@ RtlLengthSid(IN PSID Sid)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCopySid(ULONG BufferLength, RtlCopySid(ULONG BufferLength,
PSID Dest, PSID Dest,
@ -112,6 +133,9 @@ RtlCopySid(ULONG BufferLength,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlCopySidAndAttributesArray(ULONG Count, RtlCopySidAndAttributesArray(ULONG Count,
PSID_AND_ATTRIBUTES Src, PSID_AND_ATTRIBUTES Src,
@ -148,6 +172,9 @@ RtlCopySidAndAttributesArray(ULONG Count,
} }
/*
* @implemented
*/
PSID_IDENTIFIER_AUTHORITY STDCALL PSID_IDENTIFIER_AUTHORITY STDCALL
RtlIdentifierAuthoritySid(IN PSID Sid) RtlIdentifierAuthoritySid(IN PSID Sid)
{ {
@ -155,6 +182,9 @@ RtlIdentifierAuthoritySid(IN PSID Sid)
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlAllocateAndInitializeSid ( RtlAllocateAndInitializeSid (
@ -218,6 +248,9 @@ RtlAllocateAndInitializeSid (
} }
/*
* @implemented
*/
PSID STDCALL PSID STDCALL
RtlFreeSid(IN PSID Sid) RtlFreeSid(IN PSID Sid)
{ {
@ -228,6 +261,9 @@ RtlFreeSid(IN PSID Sid)
} }
/*
* @implemented
*/
BOOLEAN STDCALL BOOLEAN STDCALL
RtlEqualPrefixSid(IN PSID Sid1, RtlEqualPrefixSid(IN PSID Sid1,
IN PSID Sid2) IN PSID Sid2)
@ -238,6 +274,9 @@ RtlEqualPrefixSid(IN PSID Sid1,
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlConvertSidToUnicodeString(PUNICODE_STRING String, RtlConvertSidToUnicodeString(PUNICODE_STRING String,
PSID Sid, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -55,6 +55,9 @@ static __inline void NormalizeTimeFields(CSHORT *FieldToNormalize,
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @unimplemented
*/
VOID VOID
STDCALL STDCALL
RtlTimeToTimeFields( RtlTimeToTimeFields(
@ -137,6 +140,9 @@ RtlTimeToTimeFields(
} }
/*
* @unimplemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlTimeFieldsToTime( RtlTimeFieldsToTime(
@ -204,6 +210,9 @@ RtlTimeFieldsToTime(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlSecondsSince1970ToTime( RtlSecondsSince1970ToTime(
@ -218,6 +227,9 @@ RtlSecondsSince1970ToTime(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlSecondsSince1980ToTime( RtlSecondsSince1980ToTime(
@ -232,6 +244,9 @@ RtlSecondsSince1980ToTime(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlTimeToSecondsSince1970( RtlTimeToSecondsSince1970(
@ -252,6 +267,9 @@ RtlTimeToSecondsSince1970(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlTimeToSecondsSince1980( RtlTimeToSecondsSince1980(
@ -272,6 +290,9 @@ RtlTimeToSecondsSince1980(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlLocalTimeToSystemTime(PLARGE_INTEGER LocalTime, RtlLocalTimeToSystemTime(PLARGE_INTEGER LocalTime,
@ -294,6 +315,9 @@ RtlLocalTimeToSystemTime(PLARGE_INTEGER LocalTime,
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlSystemTimeToLocalTime(PLARGE_INTEGER SystemTime, RtlSystemTimeToLocalTime(PLARGE_INTEGER SystemTime,
@ -316,6 +340,9 @@ RtlSystemTimeToLocalTime(PLARGE_INTEGER SystemTime,
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlTimeToElapsedTimeFields(IN PLARGE_INTEGER Time, 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -21,6 +21,9 @@
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation) RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
{ {
@ -92,6 +95,9 @@ RtlQueryTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation)
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlSetTimeZoneInformation(PTIME_ZONE_INFORMATION TimeZoneInformation) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -46,6 +46,9 @@ RtlAnsiCharToUnicodeChar (IN CHAR AnsiChar)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString) RtlAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
{ {
@ -59,6 +62,9 @@ RtlAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlAnsiStringToUnicodeString( RtlAnsiStringToUnicodeString(
@ -122,6 +128,9 @@ RtlAnsiStringToUnicodeString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlAppendAsciizToString( RtlAppendAsciizToString(
@ -151,6 +160,9 @@ RtlAppendAsciizToString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlAppendStringToString( RtlAppendStringToString(
@ -178,6 +190,9 @@ RtlAppendStringToString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlAppendUnicodeStringToString( RtlAppendUnicodeStringToString(
@ -196,6 +211,9 @@ RtlAppendUnicodeStringToString(
} }
/*
* @implemented
*/
NTSTATUS STDCALL NTSTATUS STDCALL
RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination, RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination,
IN PWSTR Source) IN PWSTR Source)
@ -215,6 +233,9 @@ RtlAppendUnicodeToString(IN OUT PUNICODE_STRING Destination,
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlCharToInteger( RtlCharToInteger(
@ -256,6 +277,9 @@ RtlCharToInteger(
} }
/*
* @implemented
*/
LONG LONG
STDCALL STDCALL
RtlCompareString( RtlCompareString(
@ -303,6 +327,9 @@ RtlCompareString(
} }
/*
* @implemented
*/
LONG LONG
STDCALL STDCALL
RtlCompareUnicodeString( RtlCompareUnicodeString(
@ -350,6 +377,9 @@ RtlCompareUnicodeString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlCopyString( RtlCopyString(
@ -372,6 +402,9 @@ RtlCopyString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlCopyUnicodeString( RtlCopyUnicodeString(
@ -394,6 +427,9 @@ RtlCopyUnicodeString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlCreateUnicodeString( RtlCreateUnicodeString(
@ -421,6 +457,9 @@ RtlCreateUnicodeString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlCreateUnicodeStringFromAsciiz( RtlCreateUnicodeStringFromAsciiz(
@ -441,6 +480,9 @@ RtlCreateUnicodeStringFromAsciiz(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlDowncaseUnicodeString( RtlDowncaseUnicodeString(
@ -491,6 +533,9 @@ RtlDowncaseUnicodeString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlEqualComputerName( RtlEqualComputerName(
@ -502,6 +547,9 @@ RtlEqualComputerName(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlEqualDomainName ( RtlEqualDomainName (
@ -531,6 +579,9 @@ RtlEqualDomainName (
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlEqualString( RtlEqualString(
@ -571,6 +622,9 @@ RtlEqualString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlEqualUnicodeString( RtlEqualUnicodeString(
@ -612,6 +666,9 @@ RtlEqualUnicodeString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlEraseUnicodeString( RtlEraseUnicodeString(
@ -631,6 +688,9 @@ RtlEraseUnicodeString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlFreeAnsiString( RtlFreeAnsiString(
@ -649,6 +709,9 @@ RtlFreeAnsiString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlFreeOemString( RtlFreeOemString(
@ -667,6 +730,9 @@ RtlFreeOemString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlFreeUnicodeString( RtlFreeUnicodeString(
@ -685,6 +751,9 @@ RtlFreeUnicodeString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlInitAnsiString( RtlInitAnsiString(
@ -708,6 +777,9 @@ RtlInitAnsiString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlInitString( RtlInitString(
@ -731,6 +803,9 @@ RtlInitString(
} }
/*
* @implemented
*/
VOID VOID
STDCALL STDCALL
RtlInitUnicodeString( RtlInitUnicodeString(
@ -754,6 +829,9 @@ RtlInitUnicodeString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlIntegerToChar( RtlIntegerToChar(
@ -801,6 +879,9 @@ RtlIntegerToChar(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlIntegerToUnicodeString( RtlIntegerToUnicodeString(
@ -833,6 +914,9 @@ RtlIntegerToUnicodeString(
#define ITU_IMPLEMENTED_TESTS (IS_TEXT_UNICODE_ODD_LENGTH|IS_TEXT_UNICODE_SIGNATURE) #define ITU_IMPLEMENTED_TESTS (IS_TEXT_UNICODE_ODD_LENGTH|IS_TEXT_UNICODE_SIGNATURE)
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlIsTextUnicode (PVOID Buffer, RtlIsTextUnicode (PVOID Buffer,
ULONG Length, ULONG Length,
@ -886,6 +970,9 @@ done:
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlLargeIntegerToChar( RtlLargeIntegerToChar(
@ -933,6 +1020,9 @@ RtlLargeIntegerToChar(
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlOemStringToUnicodeSize( RtlOemStringToUnicodeSize(
@ -948,6 +1038,9 @@ RtlOemStringToUnicodeSize(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlOemStringToUnicodeString( RtlOemStringToUnicodeString(
@ -1011,6 +1104,9 @@ RtlOemStringToUnicodeString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlPrefixString( RtlPrefixString(
@ -1053,6 +1149,9 @@ RtlPrefixString(
} }
/*
* @implemented
*/
BOOLEAN BOOLEAN
STDCALL STDCALL
RtlPrefixUnicodeString( RtlPrefixUnicodeString(
@ -1096,6 +1195,9 @@ RtlPrefixUnicodeString(
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlUnicodeStringToAnsiSize( RtlUnicodeStringToAnsiSize(
@ -1111,6 +1213,9 @@ RtlUnicodeStringToAnsiSize(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUnicodeStringToAnsiString( RtlUnicodeStringToAnsiString(
@ -1168,6 +1273,9 @@ RtlUnicodeStringToAnsiString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUnicodeStringToInteger( RtlUnicodeStringToInteger(
@ -1257,6 +1365,9 @@ RtlUnicodeStringToInteger(
} }
/*
* @implemented
*/
ULONG ULONG
STDCALL STDCALL
RtlUnicodeStringToOemSize( RtlUnicodeStringToOemSize(
@ -1272,6 +1383,9 @@ RtlUnicodeStringToOemSize(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUnicodeStringToCountedOemString( RtlUnicodeStringToCountedOemString(
@ -1338,6 +1452,9 @@ RtlUnicodeStringToCountedOemString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUnicodeStringToOemString( RtlUnicodeStringToOemString(
@ -1404,6 +1521,9 @@ RtlUnicodeStringToOemString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUpcaseUnicodeString( RtlUpcaseUnicodeString(
@ -1444,6 +1564,9 @@ RtlUpcaseUnicodeString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUpcaseUnicodeStringToAnsiString( RtlUpcaseUnicodeStringToAnsiString(
@ -1510,6 +1633,9 @@ RtlUpcaseUnicodeStringToAnsiString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUpcaseUnicodeStringToCountedOemString( RtlUpcaseUnicodeStringToCountedOemString(
@ -1576,6 +1702,9 @@ RtlUpcaseUnicodeStringToCountedOemString(
} }
/*
* @implemented
*/
NTSTATUS NTSTATUS
STDCALL STDCALL
RtlUpcaseUnicodeStringToOemString ( RtlUpcaseUnicodeStringToOemString (
@ -1643,6 +1772,9 @@ RtlUpcaseUnicodeStringToOemString (
} }
/*
* @implemented
*/
VOID STDCALL VOID STDCALL
RtlUpperString (IN OUT PSTRING DestinationString, RtlUpperString (IN OUT PSTRING DestinationString,
IN PSTRING SourceString) IN PSTRING SourceString)
@ -1668,6 +1800,9 @@ RtlUpperString (IN OUT PSTRING DestinationString,
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlxAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString) RtlxAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
{ {
@ -1675,6 +1810,9 @@ RtlxAnsiStringToUnicodeSize (IN PANSI_STRING AnsiString)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlxOemStringToUnicodeSize (IN POEM_STRING OemString) RtlxOemStringToUnicodeSize (IN POEM_STRING OemString)
{ {
@ -1682,6 +1820,9 @@ RtlxOemStringToUnicodeSize (IN POEM_STRING OemString)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlxUnicodeStringToAnsiSize (IN PUNICODE_STRING UnicodeString) RtlxUnicodeStringToAnsiSize (IN PUNICODE_STRING UnicodeString)
{ {
@ -1689,6 +1830,9 @@ RtlxUnicodeStringToAnsiSize (IN PUNICODE_STRING UnicodeString)
} }
/*
* @implemented
*/
ULONG STDCALL ULONG STDCALL
RtlxUnicodeStringToOemSize (IN PUNICODE_STRING UnicodeString) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * 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; return buf;
} }
/*
* @implemented
*/
int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args) int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
{ {
int len; 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, ...) int sprintf(char * buf, const char *fmt, ...)
{ {
va_list args; 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, ...) int _snprintf(char * buf, size_t cnt, const char *fmt, ...)
{ {
va_list args; 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) int vsprintf(char *buf, const char *fmt, va_list args)
{ {
return _vsnprintf(buf,INT_MAX,fmt,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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * 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, ...) int swprintf(wchar_t *buf, const wchar_t *fmt, ...)
{ {
va_list args; 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, ...) int _snwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, ...)
{ {
va_list args; va_list args;

View file

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

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
int int
atoi(const char *str) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -9,6 +9,9 @@
#include <stdlib.h> #include <stdlib.h>
#include <ctype.h> #include <ctype.h>
/*
* @implemented
*/
__int64 __int64
_atoi64 (const char *nptr) _atoi64 (const char *nptr)
{ {

View file

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

View file

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

View file

@ -11,6 +11,9 @@
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
wchar_t * wchar_t *
_i64tow(__int64 value, wchar_t *string, int radix) _i64tow(__int64 value, wchar_t *string, int radix)
{ {
@ -51,6 +54,9 @@ _i64tow(__int64 value, wchar_t *string, int radix)
} }
/*
* @implemented
*/
wchar_t * wchar_t *
_itow(int value, wchar_t *string, int radix) _itow(int value, wchar_t *string, int radix)
{ {
@ -91,6 +97,9 @@ _itow(int value, wchar_t *string, int radix)
} }
/*
* @implemented
*/
wchar_t * wchar_t *
_ltow(long value, wchar_t *string, int radix) _ltow(long value, wchar_t *string, int radix)
{ {
@ -131,6 +140,9 @@ _ltow(long value, wchar_t *string, int radix)
} }
/*
* @implemented
*/
wchar_t * wchar_t *
_ultow(unsigned long value, wchar_t *string, int radix) _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 */ /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
long long
labs(long j) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -10,6 +10,9 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
/*
* @implemented
*/
size_t mbstowcs (wchar_t *wcstr, const char *mbstr, size_t count) size_t mbstowcs (wchar_t *wcstr, const char *mbstr, size_t count)
{ {
NTSTATUS Status; 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 * FILE: lib/ntdll/stdlib/qsort.c
* NOTE: Adapted from CygWin newlib 2000-03-12. * NOTE: Adapted from CygWin newlib 2000-03-12.
@ -145,7 +145,11 @@ med3 (
} }
/* EXPORTED */ /*
* EXPORTED
*
* @implemented
*/
void void
qsort ( qsort (
void * a, void * a,

View file

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

View file

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

View file

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

View file

@ -4,6 +4,9 @@
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
long long
wcstol(const wchar_t *nptr, wchar_t **endptr, int base) 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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -10,6 +10,9 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
/*
* @implemented
*/
size_t wcstombs (char *mbstr, const wchar_t *wcstr, size_t count) size_t wcstombs (char *mbstr, const wchar_t *wcstr, size_t count)
{ {
NTSTATUS Status; NTSTATUS Status;

View file

@ -9,6 +9,8 @@
* *
* Ignores `locale' stuff. Assumes that the upper and lower case * Ignores `locale' stuff. Assumes that the upper and lower case
* alphabets and digits are each contiguous. * alphabets and digits are each contiguous.
*
* @implemented
*/ */
unsigned long unsigned long
wcstoul(const wchar_t *nptr, wchar_t **endptr, int base) 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 */ /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
int int
_wtoi(const wchar_t *str) _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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -9,6 +9,9 @@
#include <stdlib.h> #include <stdlib.h>
#include <ctype.h> #include <ctype.h>
/*
* @implemented
*/
__int64 __int64
_wtoi64 (const wchar_t *nptr) _wtoi64 (const wchar_t *nptr)
{ {

View file

@ -1,6 +1,9 @@
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdlib.h> #include <stdlib.h>
/*
* @implemented
*/
long long
_wtol(const wchar_t *str) _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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -286,82 +286,130 @@ int _isctype (int c, int ctypeFlags)
return (_pctype[(unsigned char)(c & 0xFF)] & ctypeFlags); return (_pctype[(unsigned char)(c & 0xFF)] & ctypeFlags);
} }
/*
* @implemented
*/
int iswctype(wint_t wc, wctype_t wctypeFlags) int iswctype(wint_t wc, wctype_t wctypeFlags)
{ {
return (_pwctype[(unsigned char)(wc & 0xFF)] & wctypeFlags); return (_pwctype[(unsigned char)(wc & 0xFF)] & wctypeFlags);
} }
/*
* @implemented
*/
int isalpha(int c) int isalpha(int c)
{ {
return(_isctype(c, _ALPHA)); return(_isctype(c, _ALPHA));
} }
/*
* @implemented
*/
int isalnum(int c) int isalnum(int c)
{ {
return(_isctype(c, _ALPHA | _DIGIT)); return(_isctype(c, _ALPHA | _DIGIT));
} }
/*
* @implemented
*/
int __isascii(int c) int __isascii(int c)
{ {
return ((unsigned char)c <= 0x7f); return ((unsigned char)c <= 0x7f);
} }
/*
* @implemented
*/
int iscntrl(int c) int iscntrl(int c)
{ {
return(_isctype(c, _CONTROL)); return(_isctype(c, _CONTROL));
} }
/*
* @implemented
*/
int __iscsym(int c) int __iscsym(int c)
{ {
return(isalnum(c)||(c == '_')); return(isalnum(c)||(c == '_'));
} }
/*
* @implemented
*/
int __iscsymf(int c) int __iscsymf(int c)
{ {
return(isalpha(c)||(c == '_')); return(isalpha(c)||(c == '_'));
} }
/*
* @implemented
*/
int isdigit(int c) int isdigit(int c)
{ {
return(_isctype(c, _DIGIT)); return(_isctype(c, _DIGIT));
} }
/*
* @implemented
*/
int isgraph(int c) int isgraph(int c)
{ {
return (_isctype (c, _PUNCT | _ALPHA | _DIGIT)); return (_isctype (c, _PUNCT | _ALPHA | _DIGIT));
} }
/*
* @implemented
*/
int islower(int c) int islower(int c)
{ {
return (_isctype (c, _LOWER)); return (_isctype (c, _LOWER));
} }
/*
* @implemented
*/
int isprint(int c) int isprint(int c)
{ {
return (_isctype (c, _BLANK | _PUNCT | _ALPHA | _DIGIT)); return (_isctype (c, _BLANK | _PUNCT | _ALPHA | _DIGIT));
} }
/*
* @implemented
*/
int ispunct(int c) int ispunct(int c)
{ {
return (_isctype (c, _PUNCT)); return (_isctype (c, _PUNCT));
} }
/*
* @implemented
*/
int isspace(int c) int isspace(int c)
{ {
return (_isctype (c, _SPACE)); return (_isctype (c, _SPACE));
} }
/*
* @implemented
*/
int isupper(int c) int isupper(int c)
{ {
return (_isctype (c, _UPPER)); return (_isctype (c, _UPPER));
} }
/*
* @implemented
*/
int isxdigit(int c) int isxdigit(int c)
{ {
return (_isctype (c, _HEX)); return (_isctype (c, _HEX));
} }
/*
* @implemented
*/
int iswalpha(wint_t c) int iswalpha(wint_t c)
{ {
return (iswctype (c, _ALPHA)); return (iswctype (c, _ALPHA));
@ -388,11 +436,17 @@ int iswxdigit(wint_t c)
} }
/*
* @implemented
*/
int __toascii(int c) int __toascii(int c)
{ {
return((unsigned)(c) & 0x7f); return((unsigned)(c) & 0x7f);
} }
/*
* @implemented
*/
int _tolower(int c) int _tolower(int c)
{ {
if (_isctype (c, _UPPER)) if (_isctype (c, _UPPER))
@ -400,6 +454,9 @@ int _tolower(int c)
return(c); return(c);
} }
/*
* @implemented
*/
int _toupper(int c) int _toupper(int c)
{ {
if (_isctype (c, _LOWER)) if (_isctype (c, _LOWER))
@ -407,6 +464,9 @@ int _toupper(int c)
return(c); return(c);
} }
/*
* @implemented
*/
int tolower(int c) int tolower(int c)
{ {
if (_isctype (c, _UPPER)) if (_isctype (c, _UPPER))
@ -414,6 +474,9 @@ int tolower(int c)
return(c); return(c);
} }
/*
* @implemented
*/
int toupper(int c) int toupper(int c)
{ {
if (_isctype (c, _LOWER)) if (_isctype (c, _LOWER))
@ -421,6 +484,9 @@ int toupper(int c)
return(c); return(c);
} }
/*
* @implemented
*/
wchar_t towlower(wchar_t c) wchar_t towlower(wchar_t c)
{ {
if (iswctype (c, _UPPER)) if (iswctype (c, _UPPER))
@ -428,6 +494,9 @@ wchar_t towlower(wchar_t c)
return(c); return(c);
} }
/*
* @implemented
*/
wchar_t towupper(wchar_t c) wchar_t towupper(wchar_t c)
{ {
if (iswctype (c, _LOWER)) if (iswctype (c, _LOWER))

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -12,6 +12,9 @@
#include <string.h> #include <string.h>
#include <ctype.h> #include <ctype.h>
/*
* @implemented
*/
char *_strupr(char *x) char *_strupr(char *x)
{ {
char *y=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 * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * 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 *_wcslwr (wchar_t *x)
{ {
wchar_t *y=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) int _wcsnicmp (const wchar_t * cs, const wchar_t * ct, size_t count)
{ {
if (count == 0) 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 *_wcsupr(wchar_t *x)
{ {
wchar_t *y=x; wchar_t *y=x;
@ -68,6 +77,9 @@ wchar_t *_wcsupr(wchar_t *x)
return x; return x;
} }
/*
* @implemented
*/
size_t wcscspn(const wchar_t *str,const wchar_t *reject) size_t wcscspn(const wchar_t *str,const wchar_t *reject)
{ {
wchar_t *s; wchar_t *s;
@ -87,6 +99,9 @@ size_t wcscspn(const wchar_t *str,const wchar_t *reject)
return s-str; /* nr of wchars */ return s-str; /* nr of wchars */
} }
/*
* @implemented
*/
wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2) wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
{ {
const wchar_t *scanp; const wchar_t *scanp;
@ -103,6 +118,9 @@ wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
return 0; return 0;
} }
/*
* @implemented
*/
size_t wcsspn(const wchar_t *str,const wchar_t *accept) size_t wcsspn(const wchar_t *str,const wchar_t *accept)
{ {
wchar_t *s; 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 *wcsstr(const wchar_t *s,const wchar_t *b)
{ {
wchar_t *x; wchar_t *x;