ntdll: Implement RtlInitializeGenericTable.

Signed-off-by: Vijay Kiran Kamuju <infyquest@gmail.com>
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Vijay Kiran Kamuju 2021-11-30 20:15:55 -07:00 committed by Alexandre Julliard
parent b89204385b
commit 82a4f2e0ec
2 changed files with 13 additions and 1 deletions

View File

@ -429,7 +429,18 @@ void WINAPI RtlInitializeGenericTable(RTL_GENERIC_TABLE *table, PRTL_GENERIC_COM
PRTL_GENERIC_ALLOCATE_ROUTINE allocate, PRTL_GENERIC_FREE_ROUTINE free,
void *context)
{
FIXME("(%p, %p, %p, %p, %p) stub!\n", table, compare, allocate, free, context);
TRACE("(%p, %p, %p, %p, %p)\n", table, compare, allocate, free, context);
table->TableRoot = NULL;
table->InsertOrderList.Flink = &table->InsertOrderList;
table->InsertOrderList.Blink = &table->InsertOrderList;
table->OrderedPointer = &table->InsertOrderList;
table->NumberGenericTableElements = 0;
table->WhichOrderedElement = 0;
table->CompareRoutine = compare;
table->AllocateRoutine = allocate;
table->FreeRoutine = free;
table->TableContext = context;
}
/******************************************************************************

View File

@ -265,6 +265,7 @@ NTSTATUS WINAPI PsSetCreateProcessNotifyRoutine(PCREATE_PROCESS_NOTIFY_ROUTINE,
NTSTATUS WINAPI PsSetCreateProcessNotifyRoutineEx(PCREATE_PROCESS_NOTIFY_ROUTINE_EX,BOOLEAN);
NTSTATUS WINAPI PsSetCreateThreadNotifyRoutine(PCREATE_THREAD_NOTIFY_ROUTINE);
NTSTATUS WINAPI PsSetLoadImageNotifyRoutine(PLOAD_IMAGE_NOTIFY_ROUTINE);
void WINAPI RtlInitializeGenericTable(PRTL_GENERIC_TABLE,PRTL_GENERIC_COMPARE_ROUTINE,PRTL_GENERIC_ALLOCATE_ROUTINE,PRTL_GENERIC_FREE_ROUTINE,void *);
void WINAPI RtlInitializeGenericTableAvl(PRTL_AVL_TABLE,PRTL_AVL_COMPARE_ROUTINE,PRTL_AVL_ALLOCATE_ROUTINE, PRTL_AVL_FREE_ROUTINE,void *);
void WINAPI RtlInsertElementGenericTableAvl(PRTL_AVL_TABLE,void *,ULONG,BOOL*);