Create a branch for work on porting an alternate TCP library with the main focus...
[reactos.git] / dll / ntdll / include / ntdllp.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS System Libraries
4 * FILE: dll/ntdll/include/ntdllp.h
5 * PURPOSE: Native Libary Internal Header
6 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 /* FIXME: Cleanup this mess */
12 typedef NTSTATUS (NTAPI *PEPFUNC)(PPEB);
13 NTSTATUS LdrMapSections(HANDLE ProcessHandle,
14 PVOID ImageBase,
15 HANDLE SectionHandle,
16 PIMAGE_NT_HEADERS NTHeaders);
17 NTSTATUS LdrMapNTDllForProcess(HANDLE ProcessHandle,
18 PHANDLE NTDllSectionHandle);
19 BOOLEAN LdrMappedAsDataFile(PVOID *BaseAddress);
20 ULONG
21 LdrpGetResidentSize(PIMAGE_NT_HEADERS NTHeaders);
22 PEPFUNC LdrPEStartup (PVOID ImageBase,
23 HANDLE SectionHandle,
24 PLDR_DATA_TABLE_ENTRY* Module,
25 PWSTR FullDosName);
26 typedef BOOL
27 (NTAPI *PDLLMAIN_FUNC)(HANDLE hInst,
28 ULONG ul_reason_for_call,
29 LPVOID lpReserved);
30
31 extern HANDLE WindowsApiPort;
32
33 /* EOF */