[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 WINAPI
BaseSetLastNTError(IN NTSTATUS Status); BaseSetLastNTError(IN NTSTATUS Status);
/* FIXME */
WCHAR WINAPI RtlAnsiCharToUnicodeChar(LPSTR *);
VOID VOID
NTAPI NTAPI
BasepLocateExeLdrEntry(IN PLDR_DATA_TABLE_ENTRY Entry, BasepLocateExeLdrEntry(IN PLDR_DATA_TABLE_ENTRY Entry,

View file

@ -1927,12 +1927,12 @@ RtlOemToUnicodeN(
// //
// Ansi->Unicode String Functions // Ansi->Unicode String Functions
// //
_IRQL_requires_max_(APC_LEVEL)
NTSYSAPI NTSYSAPI
ULONG WCHAR
NTAPI NTAPI
RtlxAnsiStringToUnicodeSize( RtlAnsiCharToUnicodeChar(
PCANSI_STRING AnsiString _Inout_ PUCHAR *SourceCharacter);
);
NTSYSAPI NTSYSAPI
NTSTATUS NTSTATUS
@ -1943,6 +1943,13 @@ RtlAnsiStringToUnicodeString(
BOOLEAN AllocateDestinationString BOOLEAN AllocateDestinationString
); );
NTSYSAPI
ULONG
NTAPI
RtlxAnsiStringToUnicodeSize(
PCANSI_STRING AnsiString
);
#ifdef NTOS_MODE_USER #ifdef NTOS_MODE_USER
#define RtlAnsiStringToUnicodeSize(STRING) ( \ #define RtlAnsiStringToUnicodeSize(STRING) ( \
@ -3079,6 +3086,33 @@ RtlFindClearBitsAndSet(
_In_ ULONG HintIndex _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 NTSYSAPI
CCHAR CCHAR
NTAPI NTAPI

View file

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

View file

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