[NDK][KERNEL32][LIBCNTPR]

Add RtlAnsiCharToUnicodeChar prototype inside NDK.

[NDK][NTVDM]
Add few missing RTL bitmap prototypes.

svn path=/trunk/; revision=68386
This commit is contained in:
Hermès Bélusca-Maïto 2015-07-11 00:18:30 +00:00
parent 0a18a70623
commit 7ffba6f094
4 changed files with 38 additions and 17 deletions

View file

@ -357,9 +357,6 @@ DWORD
WINAPI
BaseSetLastNTError(IN NTSTATUS Status);
/* FIXME */
WCHAR WINAPI RtlAnsiCharToUnicodeChar(LPSTR *);
VOID
NTAPI
BasepLocateExeLdrEntry(IN PLDR_DATA_TABLE_ENTRY Entry,

View file

@ -1927,12 +1927,12 @@ RtlOemToUnicodeN(
//
// Ansi->Unicode String Functions
//
_IRQL_requires_max_(APC_LEVEL)
NTSYSAPI
ULONG
WCHAR
NTAPI
RtlxAnsiStringToUnicodeSize(
PCANSI_STRING AnsiString
);
RtlAnsiCharToUnicodeChar(
_Inout_ PUCHAR *SourceCharacter);
NTSYSAPI
NTSTATUS
@ -1943,6 +1943,13 @@ RtlAnsiStringToUnicodeString(
BOOLEAN AllocateDestinationString
);
NTSYSAPI
ULONG
NTAPI
RtlxAnsiStringToUnicodeSize(
PCANSI_STRING AnsiString
);
#ifdef NTOS_MODE_USER
#define RtlAnsiStringToUnicodeSize(STRING) ( \
@ -3079,6 +3086,33 @@ RtlFindClearBitsAndSet(
_In_ ULONG HintIndex
);
NTSYSAPI
ULONG
NTAPI
RtlFindFirstRunClear(
_In_ PRTL_BITMAP BitMapHeader,
_Out_ PULONG StartingIndex
);
NTSYSAPI
ULONG
NTAPI
RtlFindClearRuns(
_In_ PRTL_BITMAP BitMapHeader,
_Out_writes_to_(SizeOfRunArray, return) PRTL_BITMAP_RUN RunArray,
_In_range_(>, 0) ULONG SizeOfRunArray,
_In_ BOOLEAN LocateLongestRuns
);
NTSYSAPI
ULONG
NTAPI
RtlFindLastBackwardRunClear(
_In_ PRTL_BITMAP BitMapHeader,
_In_ ULONG FromIndex,
_Out_ PULONG StartingRunIndex
);
NTSYSAPI
CCHAR
NTAPI

View file

@ -2,7 +2,6 @@
#include <ndk/rtlfuncs.h>
#include <string.h>
WCHAR NTAPI RtlAnsiCharToUnicodeChar(IN OUT PUCHAR *AnsiChar);
#undef MB_CUR_MAX
#define MB_CUR_MAX 2

View file

@ -28,15 +28,6 @@
/* BOP Identifiers */
#define BOP_XMS 0x52
ULONG
NTAPI
RtlFindLastBackwardRunClear
(
IN PRTL_BITMAP BitMapHeader,
IN ULONG FromIndex,
OUT PULONG StartingRunIndex
);
/* PRIVATE VARIABLES **********************************************************/
static const BYTE EntryProcedure[] = {