mirror of
https://github.com/reactos/reactos.git
synced 2024-07-12 07:35:10 +00:00
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:
parent
3e05a4dcd9
commit
040095cb66
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 (
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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))
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue