new patch for more stubs and misc changes

patch changes:
1.add mswsock.dll with stubs for allmost all functions (1 or 2 I cant get prototype of)
2.add some definitions to various header files
3.add some stubs to advapi32.dll
4.add a stub for GdiInitializeLanguagePack to gdi32.dll
5.add some stubs to iphlpapi.dll
6.add some stubs to kernel32.dll
7.add some stubs to ntdll.dll
8.add some stubs to ws2_32.dll
9.add some stub definitions to wsock32.dll
10.change wsock32.dll so that most functions redirect to ws2_32.dll or mswsock.dll (which is how microsoft does it)
11.turn -Wall -Werror on for cards
12.turn -Wall -Werror on for epsapi
13.turn -Wall -Werror on for fmifs and fix problems that resulted
14.turn -Wall -Werror on for freetype
15.turn -Wall -Werror on for vfatlib and fix problems that resulted
15.turn -Wall -Werror on for kernel32 and fix problems that resulted
16.turn -Wall -Werror on for ntdll and fix problems that resulted
17.turn -Wall -Werror on for lzexpand
18.turn -Wall -Werror on for msafd
19.turn -Wall -Werror on for psapi
20.turn -Wall -Werror on for twain
21.add some stubs to user32.dll
22.turn -Wall -Werror on for version
23.turn -Wall -Werror on for wshirda

svn path=/trunk/; revision=6055
This commit is contained in:
Vizzini 2003-09-12 17:51:48 +00:00
parent 3eff784d88
commit f7f1fc7717
78 changed files with 6689 additions and 1975 deletions

View file

@ -35,10 +35,10 @@ LIB_STATIC = string rosrtl epsapi zlib
# User mode libraries # User mode libraries
# advapi32 cards crtdll fmifs gdi32 kernel32 libpcap packet msafd msvcrt ntdll # advapi32 cards crtdll fmifs gdi32 kernel32 libpcap packet msafd msvcrt ntdll
# epsapi psapi richedit rpcrt4 secur32 user32 version ws2help ws2_32 wsock32 wshirda # epsapi psapi richedit rpcrt4 secur32 user32 version ws2help ws2_32 wsock32 wshirda mswsock
DLLS = advapi32 cards crtdll fmifs freetype gdi32 kernel32 packet lzexpand msafd \ DLLS = advapi32 cards crtdll fmifs freetype gdi32 kernel32 packet lzexpand msafd \
msvcrt ntdll psapi richedit secur32 syssetup twain user32 version winedbgc \ msvcrt ntdll psapi richedit secur32 syssetup twain user32 version winedbgc \
winspool ws2help ws2_32 wsock32 wshirda iphlpapi kbdus winspool ws2help ws2_32 wsock32 wshirda iphlpapi kbdus mswsock
SUBSYS = smss win32k csrss ntvdm SUBSYS = smss win32k csrss ntvdm

View file

@ -681,6 +681,12 @@ VOID
ULONG_PTR dwParam ULONG_PTR dwParam
); );
#ifdef __cplusplus
#define REFGUID const GUID &
#else
#define REFGUID const GUID *
#endif
typedef DWORD (CALLBACK *PFE_EXPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,ULONG ulLength); typedef DWORD (CALLBACK *PFE_EXPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,ULONG ulLength);
typedef DWORD (CALLBACK *PFE_IMPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,PULONG ulLength); typedef DWORD (CALLBACK *PFE_IMPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,PULONG ulLength);
@ -705,6 +711,7 @@ typedef FARPROC ENHMFENUMPROC;
typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE; typedef DWORD CCSTYLE, *PCCSTYLE, *LPCCSTYLE;
typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA; typedef DWORD CCSTYLEFLAGA, *PCCSTYLEFLAGA, *LPCCSTYLEFLAGA;
#define DECLARE_HANDLE(s) typedef HANDLE s #define DECLARE_HANDLE(s) typedef HANDLE s
typedef LANGID *PLANGID;
#endif /* ! defined (RC_INVOKED) */ #endif /* ! defined (RC_INVOKED) */

File diff suppressed because it is too large Load diff

View file

@ -26,6 +26,28 @@ extern "C" {
#include <ipexport.h> #include <ipexport.h>
#include <iptypes.h> #include <iptypes.h>
DWORD
STDCALL
NhpAllocateAndGetInterfaceInfoFromStack(
OUT IP_INTERFACE_NAME_INFO **ppTable,
OUT PDWORD pdwCount,
IN BOOL bOrder,
IN HANDLE hHeap,
IN DWORD dwFlags
);
DWORD STDCALL AllocateAndGetIfTableFromStack(PMIB_IFTABLE *ppIfTable,
BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL AllocateAndGetIpAddrTableFromStack(PMIB_IPADDRTABLE *ppIpAddrTable,
BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL AllocateAndGetIpForwardTableFromStack(PMIB_IPFORWARDTABLE *
ppIpForwardTable, BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL AllocateAndGetIpNetTableFromStack(PMIB_IPNETTABLE *ppIpNetTable,
BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL AllocateAndGetTcpTableFromStack(PMIB_TCPTABLE *ppTcpTable,
BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL AllocateAndGetUdpTableFromStack(PMIB_UDPTABLE *ppUdpTable,
BOOL bOrder, HANDLE heap, DWORD flags);
DWORD STDCALL GetNumberOfInterfaces(PDWORD pdwNumIf); DWORD STDCALL GetNumberOfInterfaces(PDWORD pdwNumIf);
DWORD STDCALL GetIfEntry(PMIB_IFROW pIfRow); DWORD STDCALL GetIfEntry(PMIB_IFROW pIfRow);

View file

@ -1,4 +1,4 @@
/* $Id: rtl.h,v 1.39 2003/05/31 11:07:00 ekohl Exp $ /* $Id: rtl.h,v 1.40 2003/09/12 17:51:46 vizzini Exp $
* *
*/ */
@ -57,6 +57,10 @@ typedef struct _CRITICAL_SECTION {
DWORD Reserved; DWORD Reserved;
} CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICAL_SECTION; } CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICAL_SECTION;
typedef CRITICAL_SECTION RTL_CRITICAL_SECTION;
typedef PCRITICAL_SECTION PRTL_CRITICAL_SECTION;
typedef LPCRITICAL_SECTION LPRTL_CRITICAL_SECTION;
#endif /* !__USE_W32API */ #endif /* !__USE_W32API */

View file

@ -1,4 +1,4 @@
/* $Id: rtl.h,v 1.18 2003/09/02 11:14:15 ekohl Exp $ /* $Id: rtl.h,v 1.19 2003/09/12 17:51:46 vizzini Exp $
* *
*/ */
@ -386,6 +386,7 @@ RtlEqualUnicodeString (
); );
VOID VOID
STDCALL
RtlGetCallersAddress ( RtlGetCallersAddress (
PVOID * CallersAddress PVOID * CallersAddress
); );

View file

@ -363,6 +363,22 @@ typedef struct tagPOINTS {
SHORT y; SHORT y;
} POINTS; } POINTS;
typedef struct {
ULONG State[4];
ULONG Unknown[2];
} MD4_CONTEXT, *PMD4_CONTEXT;
typedef struct {
ULONG Unknown[2];
ULONG State[4];
} MD5_CONTEXT, *PMD5_CONTEXT;
typedef struct {
ULONG Unknown1[6];
ULONG State[5];
ULONG Unknown2[2];
} SHA_CONTEXT, *PSHA_CONTEXT;
typedef struct _tagCANDIDATEFORM { typedef struct _tagCANDIDATEFORM {
DWORD dwIndex; DWORD dwIndex;
DWORD dwStyle; DWORD dwStyle;
@ -457,25 +473,55 @@ typedef_tident(LPIMEPRO)
typedef_tident(PIMEPRO) typedef_tident(PIMEPRO)
typedef struct _cpinfoexA { typedef struct _cpinfoexA {
UINT MaxCharSize; // max length (in bytes) of a char UINT MaxCharSize;
BYTE DefaultChar[MAX_DEFAULTCHAR]; // default character (MB) BYTE DefaultChar[MAX_DEFAULTCHAR];
BYTE LeadByte[MAX_LEADBYTES]; // lead byte ranges BYTE LeadByte[MAX_LEADBYTES];
WCHAR UnicodeDefaultChar; // default character (Unicode) WCHAR UnicodeDefaultChar;
UINT CodePage; // code page id UINT CodePage;
CHAR CodePageName[MAX_PATH]; // code page name (Unicode) CHAR CodePageName[MAX_PATH];
} CPINFOEXA, *LPCPINFOEXA; } CPINFOEXA, *LPCPINFOEXA;
typedef struct _cpinfoexW { typedef struct _cpinfoexW {
UINT MaxCharSize; // max length (in bytes) of a char UINT MaxCharSize;
BYTE DefaultChar[MAX_DEFAULTCHAR]; // default character (MB) BYTE DefaultChar[MAX_DEFAULTCHAR];
BYTE LeadByte[MAX_LEADBYTES]; // lead byte ranges BYTE LeadByte[MAX_LEADBYTES];
WCHAR UnicodeDefaultChar; // default character (Unicode) WCHAR UnicodeDefaultChar;
UINT CodePage; // code page id UINT CodePage;
WCHAR CodePageName[MAX_PATH]; // code page name (Unicode) WCHAR CodePageName[MAX_PATH];
} CPINFOEXW, *LPCPINFOEXW; } CPINFOEXW, *LPCPINFOEXW;
typedef_tident(CPINFOEX) typedef_tident(CPINFOEX)
typedef_tident(LPCPINFOEX) typedef_tident(LPCPINFOEX)
typedef struct _RTL_RANGE_LIST {
LIST_ENTRY ListHead;
ULONG Flags;
ULONG Count;
ULONG Stamp;
} RTL_RANGE_LIST, *PRTL_RANGE_LIST;
typedef struct _RTL_RANGE {
ULONGLONG Start;
ULONGLONG End;
PVOID UserData;
PVOID Owner;
UCHAR Attributes;
UCHAR Flags;
} RTL_RANGE, *PRTL_RANGE;
typedef
BOOLEAN
(CALLBACK *PRTL_CONFLICT_RANGE_CALLBACK) (
PVOID Context,
PRTL_RANGE Range
);
typedef struct _RANGE_LIST_ITERATOR {
PLIST_ENTRY RangeListHead;
PLIST_ENTRY MergedHead;
PVOID Current;
ULONG Stamp;
} RTL_RANGE_LIST_ITERATOR, *PRTL_RANGE_LIST_ITERATOR;
typedef struct tagCBT_CREATEWNDA { typedef struct tagCBT_CREATEWNDA {
LPCREATESTRUCTA lpcs; LPCREATESTRUCTA lpcs;
HWND hwndInsertAfter; HWND hwndInsertAfter;
@ -950,6 +996,13 @@ typedef struct tagACTCTX_SECTION_KEYED_DATA {
} ACTCTX_SECTION_KEYED_DATA, *PACTCTX_SECTION_KEYED_DATA; } ACTCTX_SECTION_KEYED_DATA, *PACTCTX_SECTION_KEYED_DATA;
typedef const ACTCTX_SECTION_KEYED_DATA * PCACTCTX_SECTION_KEYED_DATA; typedef const ACTCTX_SECTION_KEYED_DATA * PCACTCTX_SECTION_KEYED_DATA;
typedef struct tagRTL_BITMAP_RUN {
ULONG StartOfRun;
ULONG SizeOfRun;
} RTL_BITMAP_RUN, *PRTL_BITMAP_RUN;
typedef const RTL_BITMAP *PCRTL_BITMAP;
typedef struct _cpinfo { typedef struct _cpinfo {
UINT MaxCharSize; UINT MaxCharSize;
BYTE DefaultChar[MAX_DEFAULTCHAR]; BYTE DefaultChar[MAX_DEFAULTCHAR];
@ -3890,7 +3943,7 @@ typedef struct _OSVERSIONINFOW {
DWORD dwBuildNumber; DWORD dwBuildNumber;
DWORD dwPlatformId; DWORD dwPlatformId;
WCHAR szCSDVersion[ 128 ]; WCHAR szCSDVersion[ 128 ];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW; } OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
typedef_tident(OSVERSIONINFO) typedef_tident(OSVERSIONINFO)
@ -3938,7 +3991,7 @@ typedef struct _OSVERSIONINFOEXW
WORD wSuiteMask; WORD wSuiteMask;
BYTE wProductType; BYTE wProductType;
BYTE wReserved; BYTE wReserved;
} OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW; } OSVERSIONINFOEXW, *POSVERSIONINFOEXW, *LPOSVERSIONINFOEXW, RTL_OSVERSIONINFOEXW, *PRTL_OSVERSIONINFOEXW;
typedef_tident(OSVERSIONINFOEX) typedef_tident(OSVERSIONINFOEX)
@ -6152,6 +6205,89 @@ typedef struct tagTRACKMOUSEEVENT {
DWORD dwHoverTime; DWORD dwHoverTime;
} TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT; } TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;
typedef IMAGE_THUNK_DATA * PImgThunkData;
typedef const IMAGE_THUNK_DATA * PCImgThunkData;
typedef struct ImgDelayDescr {
DWORD grAttrs;
LPCSTR szName;
HMODULE * phmod;
PImgThunkData pIAT;
PCImgThunkData pINT;
PCImgThunkData pBoundIAT;
PCImgThunkData pUnloadIAT;
DWORD dwTimeStamp;
} ImgDelayDescr, * PImgDelayDescr;
typedef const ImgDelayDescr * PCImgDelayDescr;
typedef struct DelayLoadProc {
BOOL fImportByName;
union {
LPCSTR szProcName;
DWORD dwOrdinal;
};
} DelayLoadProc;
typedef struct DelayLoadInfo {
DWORD cb;
PCImgDelayDescr pidd;
FARPROC * ppfn;
LPCSTR szDll;
DelayLoadProc dlp;
HMODULE hmodCur;
FARPROC pfnCur;
DWORD dwLastError;
} DelayLoadInfo, * PDelayLoadInfo;
typedef struct _RTL_HEAP_TAG_INFO {
ULONG AllocCount;
ULONG FreeCount;
ULONG MemoryUsed;
} RTL_HEAP_TAG_INFO, *LPRTL_HEAP_TAG_INFO, *PRTL_HEAP_TAG_INFO;
typedef struct _PORT_MESSAGE {
USHORT DataSize;
USHORT MessageSize;
USHORT MessageType;
USHORT VirtualRangesOffset;
CLIENT_ID ClientId;
ULONG MessageId;
ULONG SectionSize;
// UCHAR Data [];
} PORT_MESSAGE,*PPORT_MESSAGE;
typedef struct _PORT_SECTION_WRITE {
ULONG Length;
HANDLE SectionHandle;
ULONG SectionOffset;
ULONG ViewSize;
PVOID ViewBase;
PVOID TargetViewBase;
} PORT_SECTION_WRITE,*PPORT_SECTION_WRITE;
typedef struct _PORT_SECTION_READ {
ULONG Length;
ULONG ViewSize;
ULONG ViewBase;
} PORT_SECTION_READ,*PPORT_SECTION_READ;
typedef struct _FILE_USER_QUOTA_INFORMATION {
ULONG NextEntryOffset;
ULONG SidLength;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER QuotaUsed;
LARGE_INTEGER QuotaThreshold;
LARGE_INTEGER QuotaLimit;
SID Sid [1 ];
} FILE_USER_QUOTA_INFORMATION,*PFILE_USER_QUOTA_INFORMATION;
typedef struct _FILE_QUOTA_LIST_INFORMATION {
ULONG NextEntryOffset;
ULONG SidLength;
SID Sid [1 ];
} FILE_QUOTA_LIST_INFORMATION,*PFILE_QUOTA_LIST_INFORMATION;
typedef struct _BLENDFUNCTION { typedef struct _BLENDFUNCTION {
BYTE BlendOp; BYTE BlendOp;
BYTE BlendFlags; BYTE BlendFlags;

View file

@ -1827,6 +1827,28 @@ INT
STDCALL STDCALL
WSARecvEx(SOCKET s,LPSTR buf,INT len,LPINT flags); WSARecvEx(SOCKET s,LPSTR buf,INT len,LPINT flags);
struct netent * STDCALL getnetbyname(const char *name);
void STDCALL s_perror(LPCSTR message);
UINT STDCALL inet_network(const char *cp);
BOOL STDCALL WSApSetPostRoutine(PVOID Routine);
typedef DWORD (* LPFN_NSPAPI) (VOID ) ;
typedef struct _NS_ROUTINE {
DWORD dwFunctionCount;
LPFN_NSPAPI *alpfnFunctions;
DWORD dwNameSpace;
DWORD dwPriority;
} NS_ROUTINE, *PNS_ROUTINE, * FAR LPNS_ROUTINE;
INT
APIENTRY
NPLoadNameSpaces (
IN OUT LPDWORD lpdwVersion,
IN OUT LPNS_ROUTINE nsrBuffer,
IN OUT LPDWORD lpdwBufferLength
);
#ifdef __cplusplus #ifdef __cplusplus
}; };
#endif /* __cplusplus */ #endif /* __cplusplus */

View file

@ -1,4 +1,4 @@
; $Id: advapi32.def,v 1.10 2003/09/08 09:56:56 weiden Exp $ ; $Id: advapi32.def,v 1.11 2003/09/12 17:51:46 vizzini Exp $
; ;
; advapi32.def ; advapi32.def
; ;
@ -8,9 +8,9 @@
; ;
LIBRARY advapi32.dll LIBRARY advapi32.dll
EXPORTS EXPORTS
;A_SHAFinal A_SHAFinal@8
;A_SHAInit A_SHAInit@4
;A_SHAUpdate A_SHAUpdate@12
AbortSystemShutdownA@4 AbortSystemShutdownA@4
AbortSystemShutdownW@4 AbortSystemShutdownW@4
AccessCheck@32 AccessCheck@32
@ -411,12 +411,12 @@ LsaStorePrivateData@12
MakeAbsoluteSD@44 MakeAbsoluteSD@44
MakeSelfRelativeSD@12 MakeSelfRelativeSD@12
MapGenericMask@8 MapGenericMask@8
;MD4Final MD4Final@4
;MD4Init MD4Init@4
;MD4Update MD4Update@12
;MD5Final MD5Final@4
;MD5Init MD5Init@4
;MD5Update MD5Update@12
;@MSChapSrvChangePassword ;@MSChapSrvChangePassword
;@MSChapSrvChangePassword2 ;@MSChapSrvChangePassword2
MakeAbsoluteSD2@8 MakeAbsoluteSD2@8
@ -465,7 +465,7 @@ QueryServiceStatusEx@20
;@QueryTraceA ;@QueryTraceA
;@QueryTraceW ;@QueryTraceW
;@QueryUsersOnEncryptedFile ;@QueryUsersOnEncryptedFile
;QueryWindows31FilesMigration@4 QueryWindows31FilesMigration@4
ReadEncryptedFileRaw@12 ReadEncryptedFileRaw@12
ReadEventLogA@28 ReadEventLogA@28
ReadEventLogW@28 ReadEventLogW@28

View file

@ -1,4 +1,4 @@
; $Id: advapi32.edf,v 1.25 2003/09/08 09:56:56 weiden Exp $ ; $Id: advapi32.edf,v 1.26 2003/09/12 17:51:46 vizzini Exp $
; ;
; advapi32.edf ; advapi32.edf
; ;
@ -8,9 +8,9 @@
; ;
LIBRARY advapi32.dll LIBRARY advapi32.dll
EXPORTS EXPORTS
;A_SHAFinal A_SHAFinal=A_SHAFinal@8
;A_SHAInit A_SHAInit=A_SHAInit@4
;A_SHAUpdate A_SHAUpdate=A_SHAUpdate@12
AbortSystemShutdownA=AbortSystemShutdownA@4 AbortSystemShutdownA=AbortSystemShutdownA@4
AbortSystemShutdownW=AbortSystemShutdownW@4 AbortSystemShutdownW=AbortSystemShutdownW@4
AccessCheck=AccessCheck@32 AccessCheck=AccessCheck@32
@ -408,12 +408,12 @@ LsaNtStatusToWinError=NTDLL.RtlNtStatusToDosError
MakeAbsoluteSD=MakeAbsoluteSD@44 MakeAbsoluteSD=MakeAbsoluteSD@44
MakeSelfRelativeSD=MakeSelfRelativeSD@12 MakeSelfRelativeSD=MakeSelfRelativeSD@12
MapGenericMask=MapGenericMask@8 MapGenericMask=MapGenericMask@8
;MD4Final MD4Final=MD4Final@4
;MD4Init MD4Init=MD4Init@4
;MD4Update MD4Update=MD4Update@12
;MD5Final MD5Final=MD5Final@4
;MD5Init MD5Init=MD5Init@4
;MD5Update MD5Update=MD5Update@12
;MSChapSrvChangePassword ;MSChapSrvChangePassword
;MSChapSrvChangePassword2 ;MSChapSrvChangePassword2
MakeAbsoluteSD2=MakeAbsoluteSD2@8 MakeAbsoluteSD2=MakeAbsoluteSD2@8
@ -464,7 +464,7 @@ QueryServiceStatusEx=QueryServiceStatusEx@20
;QueryTraceA ;QueryTraceA
;QueryTraceW ;QueryTraceW
;QueryUsersOnEncryptedFile ;QueryUsersOnEncryptedFile
;QueryWindows31FilesMigration=QueryWindows31FilesMigration@4 QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
ReadEncryptedFileRaw=ReadEncryptedFileRaw@12 ReadEncryptedFileRaw=ReadEncryptedFileRaw@12
ReadEventLogA=ReadEventLogA@28 ReadEventLogA=ReadEventLogA@28
ReadEventLogW=ReadEventLogW@28 ReadEventLogW=ReadEventLogW@28
@ -597,7 +597,7 @@ StartServiceW=StartServiceW@12
;StartTraceW ;StartTraceW
;StopTraceA ;StopTraceA
;StopTraceW ;StopTraceW
;SynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16 ynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16
SystemFunction001=SystemFunction001@12 SystemFunction001=SystemFunction001@12
SystemFunction002=SystemFunction002@12 SystemFunction002=SystemFunction002@12
SystemFunction003=SystemFunction003@8 SystemFunction003=SystemFunction003@8

View file

@ -1454,3 +1454,82 @@ LPBOOL pfGenerateOnClose
{ {
return(FALSE); return(FALSE);
} }
/*
* @unimplemented
*/
VOID STDCALL MD4Init(PMD4_CONTEXT Context)
{
}
/*
* @unimplemented
*/
VOID STDCALL MD4Update(PMD4_CONTEXT Context, PVOID Buffer, UINT BufferSize)
{
}
/*
* @unimplemented
*/
VOID STDCALL MD4Final(PMD4_CONTEXT Context)
{
}
/*
* @unimplemented
*/
VOID STDCALL MD5Init(PMD5_CONTEXT Context)
{
}
/*
* @unimplemented
*/
VOID STDCALL MD5Update(PMD5_CONTEXT Context, PVOID Buffer, UINT BufferSize)
{
}
/*
* @unimplemented
*/
VOID STDCALL MD5Final(PMD5_CONTEXT Context)
{
}
/*
* @unimplemented
*/
VOID STDCALL A_SHAInit(PSHA_CONTEXT Context)
{
}
/*
* @unimplemented
*/
VOID STDCALL A_SHAUpdate(PSHA_CONTEXT Context, PVOID Buffer, UINT BufferSize)
{
}
/*
* @unimplemented
*/
VOID STDCALL A_SHAFinal(PSHA_CONTEXT Context, PVOID Result)
{
}
/*
* @unimplemented
*/
BOOL STDCALL SynchronizeWindows31FilesAndWindowsNTRegistry( DWORD x1, DWORD x2, DWORD x3,DWORD x4 )
{
return(FALSE);
}
/*
* @unimplemented
*/
BOOL STDCALL QueryWindows31FilesMigration( DWORD x1 )
{
return(FALSE);
}

View file

@ -9,7 +9,7 @@ TARGET_BASE = 0x701a0000
TARGET_CFLAGS = -fno-builtin -D__USE_W32API TARGET_CFLAGS = -fno-builtin -D__USE_W32API
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -DUNICODE -D_UNICODE TARGET_CFLAGS += -DUNICODE -D_UNICODE -Wall -Werror
TARGET_LFLAGS = -nostdlib -nostartfiles TARGET_LFLAGS = -nostdlib -nostartfiles

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.2 2003/08/07 04:03:22 royce Exp $ # $Id: makefile,v 1.3 2003/09/12 17:51:46 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -7,7 +7,7 @@ TARGET_TYPE = library
TARGET_NAME = epsapi TARGET_NAME = epsapi
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Werror -Wall
TARGET_OBJECTS = \ TARGET_OBJECTS = \
enum/drivers.o \ enum/drivers.o \

View file

@ -1,4 +1,4 @@
/* $Id: format.c,v 1.2 2003/04/05 23:17:21 chorns Exp $ /* $Id: format.c,v 1.3 2003/09/12 17:51:46 vizzini Exp $
* *
* COPYING: See the top level directory * COPYING: See the top level directory
* PROJECT: ReactOS * PROJECT: ReactOS
@ -14,6 +14,7 @@
#include <windows.h> #include <windows.h>
#include <fmifs.h> #include <fmifs.h>
#include <fslib/vfatlib.h> #include <fslib/vfatlib.h>
#include <string.h>
#define NDEBUG #define NDEBUG
#include <debug.h> #include <debug.h>

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.19 2003/08/07 04:03:22 royce Exp $ # $Id: makefile,v 1.20 2003/09/12 17:51:46 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -8,7 +8,7 @@ TARGET_NAME = fmifs
TARGET_BASE = 0x76df0000 TARGET_BASE = 0x76df0000
TARGET_CFLAGS = -fno-builtin TARGET_CFLAGS = -fno-builtin -Werror -Wall
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.5 2003/08/07 04:03:22 royce Exp $ # $Id: Makefile,v 1.6 2003/09/12 17:51:46 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -18,7 +18,7 @@ else
CFLAGS_DBG := CFLAGS_DBG :=
endif endif
TARGET_CFLAGS = $(CFLAGS_DBG) -Iinclude -Wall TARGET_CFLAGS = $(CFLAGS_DBG) -Iinclude -Wall -Werror
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.5 2003/08/24 16:15:31 ekohl Exp $ # $Id: Makefile,v 1.6 2003/09/12 17:51:46 vizzini Exp $
PATH_TO_TOP = ../../.. PATH_TO_TOP = ../../..
@ -7,7 +7,7 @@ TARGET_TYPE = library
TARGET_NAME = vfatlib TARGET_NAME = vfatlib
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Wall -Werror
TARGET_OBJECTS = \ TARGET_OBJECTS = \
fat12.o \ fat12.o \

View file

@ -13,6 +13,7 @@
#define NTOS_MODE_USER #define NTOS_MODE_USER
#include <ntos.h> #include <ntos.h>
#include <ddk/ntddscsi.h> #include <ddk/ntddscsi.h>
#include <mem.h>
#include "vfatlib.h" #include "vfatlib.h"
@ -54,9 +55,7 @@ static NTSTATUS
Fat12WriteBootSector(IN HANDLE FileHandle, Fat12WriteBootSector(IN HANDLE FileHandle,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR NewBootSector; PUCHAR NewBootSector;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -106,9 +105,7 @@ Fat12WriteFAT(IN HANDLE FileHandle,
ULONG SectorOffset, ULONG SectorOffset,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -192,7 +189,6 @@ static NTSTATUS
Fat12WriteRootDirectory(IN HANDLE FileHandle, Fat12WriteRootDirectory(IN HANDLE FileHandle,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;

View file

@ -13,6 +13,7 @@
#define NTOS_MODE_USER #define NTOS_MODE_USER
#include <ntos.h> #include <ntos.h>
#include <ddk/ntddscsi.h> #include <ddk/ntddscsi.h>
#include <mem.h>
#include "vfatlib.h" #include "vfatlib.h"
@ -54,9 +55,7 @@ static NTSTATUS
Fat16WriteBootSector(IN HANDLE FileHandle, Fat16WriteBootSector(IN HANDLE FileHandle,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR NewBootSector; PUCHAR NewBootSector;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -106,9 +105,7 @@ Fat16WriteFAT(IN HANDLE FileHandle,
ULONG SectorOffset, ULONG SectorOffset,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -195,7 +192,6 @@ static NTSTATUS
Fat16WriteRootDirectory(IN HANDLE FileHandle, Fat16WriteRootDirectory(IN HANDLE FileHandle,
IN PFAT16_BOOT_SECTOR BootSector) IN PFAT16_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;

View file

@ -13,6 +13,7 @@
#define NTOS_MODE_USER #define NTOS_MODE_USER
#include <ntos.h> #include <ntos.h>
#include <ddk/ntddscsi.h> #include <ddk/ntddscsi.h>
#include <mem.h>
#include "vfatlib.h" #include "vfatlib.h"
@ -54,9 +55,7 @@ static NTSTATUS
Fat32WriteBootSector(IN HANDLE FileHandle, Fat32WriteBootSector(IN HANDLE FileHandle,
IN PFAT32_BOOT_SECTOR BootSector) IN PFAT32_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR NewBootSector; PUCHAR NewBootSector;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -126,9 +125,7 @@ static NTSTATUS
Fat32WriteFsInfo(IN HANDLE FileHandle, Fat32WriteFsInfo(IN HANDLE FileHandle,
IN PFAT32_BOOT_SECTOR BootSector) IN PFAT32_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PFAT32_FSINFO FsInfo; PFAT32_FSINFO FsInfo;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -179,9 +176,7 @@ Fat32WriteFAT(IN HANDLE FileHandle,
ULONG SectorOffset, ULONG SectorOffset,
IN PFAT32_BOOT_SECTOR BootSector) IN PFAT32_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
UNICODE_STRING Name;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;
LARGE_INTEGER FileOffset; LARGE_INTEGER FileOffset;
@ -276,7 +271,6 @@ static NTSTATUS
Fat32WriteRootDirectory(IN HANDLE FileHandle, Fat32WriteRootDirectory(IN HANDLE FileHandle,
IN PFAT32_BOOT_SECTOR BootSector) IN PFAT32_BOOT_SECTOR BootSector)
{ {
OBJECT_ATTRIBUTES ObjectAttributes;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
NTSTATUS Status; NTSTATUS Status;
PUCHAR Buffer; PUCHAR Buffer;

View file

@ -38,7 +38,6 @@ VfatFormat(
DISK_GEOMETRY DiskGeometry; DISK_GEOMETRY DiskGeometry;
IO_STATUS_BLOCK Iosb; IO_STATUS_BLOCK Iosb;
HANDLE FileHandle; HANDLE FileHandle;
SCSI_ADDRESS ScsiAddress;
PARTITION_INFORMATION PartitionInfo; PARTITION_INFORMATION PartitionInfo;
NTSTATUS Status; NTSTATUS Status;

View file

@ -1,4 +1,4 @@
; $Id: gdi32.def,v 1.9 2003/08/28 19:36:59 gvg Exp $ ; $Id: gdi32.def,v 1.10 2003/09/12 17:51:46 vizzini Exp $
; ;
; gdi32.def ; gdi32.def
; ;
@ -307,7 +307,7 @@ GdiGetSpoolFileHandle@12
;GdiGetSpoolMessage ;GdiGetSpoolMessage
GdiGradientFill@24 GdiGradientFill@24
GdiInitSpool@0 GdiInitSpool@0
;GdiInitializeLanguagePack GdiInitializeLanguagePack@4
GdiIsMetaFileDC@4 GdiIsMetaFileDC@4
GdiIsMetaPrintDC@4 GdiIsMetaPrintDC@4
GdiIsPlayMetafileDC@4 GdiIsPlayMetafileDC@4

View file

@ -1,4 +1,4 @@
; $Id: gdi32.edf,v 1.7 2003/08/28 19:36:59 gvg Exp $ ; $Id: gdi32.edf,v 1.8 2003/09/12 17:51:46 vizzini Exp $
; ;
; gdi32.def ; gdi32.def
; ;
@ -307,7 +307,7 @@ GdiGetSpoolFileHandle=GdiGetSpoolFileHandle@12
;GdiGetSpoolMessage ;GdiGetSpoolMessage
GdiGradientFill=GdiGradientFill@24 GdiGradientFill=GdiGradientFill@24
GdiInitSpool=GdiInitSpool@0 GdiInitSpool=GdiInitSpool@0
;GdiInitializeLanguagePack GdiInitializeLanguagePack=GdiInitializeLanguagePack@4
GdiIsMetaFileDC=GdiIsMetaFileDC@4 GdiIsMetaFileDC=GdiIsMetaFileDC@4
GdiIsMetaPrintDC=GdiIsMetaPrintDC@4 GdiIsMetaPrintDC=GdiIsMetaPrintDC@4
GdiIsPlayMetafileDC=GdiIsPlayMetafileDC@4 GdiIsPlayMetafileDC=GdiIsPlayMetafileDC@4

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.35 2003/09/09 15:49:59 gvg Exp $ /* $Id: stubs.c,v 1.36 2003/09/12 17:51:47 vizzini Exp $
* *
* reactos/lib/gdi32/misc/stubs.c * reactos/lib/gdi32/misc/stubs.c
* *
@ -5241,3 +5241,11 @@ GdiPlayPrivatePageEMF
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0; return 0;
} }
/*
* @unimplemented
*/
VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}

View file

@ -1043,3 +1043,63 @@ Icmp6ParseReplies(
UNIMPLEMENTED UNIMPLEMENTED
return 0L; return 0L;
} }
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetIfTableFromStack(PMIB_IFTABLE *ppIfTable,
BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetIpAddrTableFromStack(PMIB_IPADDRTABLE *ppIpAddrTable,
BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetIpForwardTableFromStack(PMIB_IPFORWARDTABLE *
ppIpForwardTable, BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetIpNetTableFromStack(PMIB_IPNETTABLE *ppIpNetTable,
BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetTcpTableFromStack(PMIB_TCPTABLE *ppTcpTable,
BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}
/*
* @unimplemented
*/
DWORD STDCALL AllocateAndGetUdpTableFromStack(PMIB_UDPTABLE *ppUdpTable,
BOOL bOrder, HANDLE heap, DWORD flags)
{
UNIMPLEMENTED
return 0L;
}

View file

@ -18,15 +18,15 @@ GetUdpStatistics@4
GetUdpTable@12 GetUdpTable@12
FlushIpNetTable@4 FlushIpNetTable@4
;IpHlpDllEntry ;IpHlpDllEntry
;AllocateAndGetArpEntTableFromStack ;AllocateAndGetArpEntTableFromStack=AllocateAndGetArpEntTableFromStack
;AllocateAndGetIfTableFromStack AllocateAndGetIfTableFromStack=AllocateAndGetIfTableFromStack@16
;AllocateAndGetIpAddrTableFromStack AllocateAndGetIpAddrTableFromStack=AllocateAndGetIpAddrTableFromStack@16
;AllocateAndGetIpForwardTableFromStack AllocateAndGetIpForwardTableFromStack=AllocateAndGetIpForwardTableFromStack@16
;AllocateAndGetIpNetTableFromStack AllocateAndGetIpNetTableFromStack=AllocateAndGetIpNetTableFromStack@16
;AllocateAndGetTcpExTableFromStack ;AllocateAndGetTcpExTableFromStack
;AllocateAndGetTcpTableFromStack AllocateAndGetTcpTableFromStack=AllocateAndGetTcpTableFromStack@16
;AllocateAndGetUdpExTableFromStack ;AllocateAndGetUdpExTableFromStack
;AllocateAndGetUdpTableFromStack AllocateAndGetUdpTableFromStack=AllocateAndGetUdpTableFromStack@16
CreateIpNetEntry@4 CreateIpNetEntry@4
CreateProxyArpEntry@12 CreateProxyArpEntry@12
DeleteIPAddress@4 DeleteIPAddress@4
@ -105,7 +105,7 @@ IpRenewAddress@4
;NhGetGuidFromInterfaceName ;NhGetGuidFromInterfaceName
;NhGetInterfaceNameFromDeviceGuid ;NhGetInterfaceNameFromDeviceGuid
;NhGetInterfaceNameFromGuid ;NhGetInterfaceNameFromGuid
;NhpAllocateAndGetInterfaceInfoFromStack NhpAllocateAndGetInterfaceInfoFromStack@20
;NhpGetInterfaceIndexFromStack ;NhpGetInterfaceIndexFromStack
NotifyAddrChange@8 NotifyAddrChange@8
NotifyRouteChange@8 NotifyRouteChange@8
@ -137,22 +137,22 @@ SetIpTTL@4
SetTcpEntry@4 SetTcpEntry@4
;SetTcpEntryToStack ;SetTcpEntryToStack
UnenableRouter@8 UnenableRouter@8
;_PfAddFiltersToInterface@24 ;@_PfAddFiltersToInterface@24
;_PfAddGlobalFilterToInterface@8 ;@_PfAddGlobalFilterToInterface@8
;_PfBindInterfaceToIPAddress@12 ;@_PfBindInterfaceToIPAddress@12
;_PfBindInterfaceToIndex@16 ;@_PfBindInterfaceToIndex@16
;_PfCreateInterface@24 ;@_PfCreateInterface@24
;_PfDeleteInterface@4 ;@_PfDeleteInterface@4
;_PfDeleteLog@0 ;@_PfDeleteLog@0
;_PfGetInterfaceStatistics@16 ;@_PfGetInterfaceStatistics@16
;_PfMakeLog@4 ;@_PfMakeLog@4
;_PfRebindFilters@8 ;@_PfRebindFilters@8
;_PfRemoveFilterHandles@12 ;@_PfRemoveFilterHandles@12
;_PfRemoveFiltersFromInterface@20 ;@_PfRemoveFiltersFromInterface@20
;_PfRemoveGlobalFilterFromInterface@8 ;@_PfRemoveGlobalFilterFromInterface@8
;_PfSetLogBuffer@28 ;@_PfSetLogBuffer@28
;_PfTestPacket@20 ;@_PfTestPacket@20
;_PfUnBindInterface@4 ;@_PfUnBindInterface@4
;do_echo_rep ;do_echo_rep
;do_echo_req ;do_echo_req
;register_icmp ;register_icmp

View file

@ -19,14 +19,14 @@ GetUdpTable=GetUdpTable@12
FlushIpNetTable=FlushIpNetTable@4 FlushIpNetTable=FlushIpNetTable@4
;IpHlpDllEntry ;IpHlpDllEntry
;AllocateAndGetArpEntTableFromStack ;AllocateAndGetArpEntTableFromStack
;AllocateAndGetIfTableFromStack AllocateAndGetIfTableFromStack@16
;AllocateAndGetIpAddrTableFromStack AllocateAndGetIpAddrTableFromStack@16
;AllocateAndGetIpForwardTableFromStack AllocateAndGetIpForwardTableFromStack@16
;AllocateAndGetIpNetTableFromStack AllocateAndGetIpNetTableFromStack@16
;AllocateAndGetTcpExTableFromStack ;AllocateAndGetTcpExTableFromStack
;AllocateAndGetTcpTableFromStack AllocateAndGetTcpTableFromStack@16
;AllocateAndGetUdpExTableFromStack ;AllocateAndGetUdpExTableFromStack
;AllocateAndGetUdpTableFromStack AllocateAndGetUdpTableFromStack@16
CreateIpNetEntry=CreateIpNetEntry@4 CreateIpNetEntry=CreateIpNetEntry@4
CreateProxyArpEntry=CreateProxyArpEntry@12 CreateProxyArpEntry=CreateProxyArpEntry@12
DeleteIPAddress=DeleteIPAddress@4 DeleteIPAddress=DeleteIPAddress@4
@ -105,7 +105,7 @@ IpRenewAddress=IpRenewAddress@4
;NhGetGuidFromInterfaceName ;NhGetGuidFromInterfaceName
;NhGetInterfaceNameFromDeviceGuid ;NhGetInterfaceNameFromDeviceGuid
;NhGetInterfaceNameFromGuid ;NhGetInterfaceNameFromGuid
;NhpAllocateAndGetInterfaceInfoFromStack NhpAllocateAndGetInterfaceInfoFromStack=NhpAllocateAndGetInterfaceInfoFromStack@20
;NhpGetInterfaceIndexFromStack ;NhpGetInterfaceIndexFromStack
NotifyAddrChange=NotifyAddrChange@8 NotifyAddrChange=NotifyAddrChange@8
NotifyRouteChange=NotifyRouteChange@8 NotifyRouteChange=NotifyRouteChange@8

View file

@ -1,4 +1,4 @@
/* $Id: output.c,v 1.2 2003/07/10 18:50:50 chorns Exp $ /* $Id: output.c,v 1.3 2003/09/12 17:51:47 vizzini 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
@ -16,8 +16,8 @@
/* Open or create the mutex used to communicate with the debug monitor */ /* Open or create the mutex used to communicate with the debug monitor */
HANDLE K32CreateDBMonMutex(void) HANDLE K32CreateDBMonMutex(void)
{ {
static SID_IDENTIFIER_AUTHORITY siaNTAuth = SECURITY_NT_AUTHORITY; static SID_IDENTIFIER_AUTHORITY siaNTAuth = {SECURITY_NT_AUTHORITY};
static SID_IDENTIFIER_AUTHORITY siaWorldAuth = SECURITY_WORLD_SID_AUTHORITY; static SID_IDENTIFIER_AUTHORITY siaWorldAuth = {SECURITY_WORLD_SID_AUTHORITY};
HANDLE hMutex; HANDLE hMutex;

View file

@ -1,4 +1,4 @@
/* $Id: copy.c,v 1.15 2003/07/10 18:50:51 chorns Exp $ /* $Id: copy.c,v 1.16 2003/09/12 17:51:47 vizzini 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
@ -210,7 +210,6 @@ CopyFileExW (
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
FILE_STANDARD_INFORMATION FileStandard; FILE_STANDARD_INFORMATION FileStandard;
FILE_BASIC_INFORMATION FileBasic; FILE_BASIC_INFORMATION FileBasic;
FILE_DISPOSITION_INFORMATION FileDispInfo;
WINBOOL RC = FALSE; WINBOOL RC = FALSE;
WINBOOL KeepDestOnError = FALSE; WINBOOL KeepDestOnError = FALSE;
DWORD SystemError; DWORD SystemError;

View file

@ -1,4 +1,4 @@
/* $Id: volume.c,v 1.31 2003/07/20 18:05:46 royce Exp $ /* $Id: volume.c,v 1.32 2003/09/12 17:51:47 vizzini 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
@ -604,7 +604,6 @@ GetVolumeInformationW(
PFILE_FS_VOLUME_INFORMATION FileFsVolume; PFILE_FS_VOLUME_INFORMATION FileFsVolume;
PFILE_FS_ATTRIBUTE_INFORMATION FileFsAttribute; PFILE_FS_ATTRIBUTE_INFORMATION FileFsAttribute;
IO_STATUS_BLOCK IoStatusBlock; IO_STATUS_BLOCK IoStatusBlock;
OBJECT_ATTRIBUTES ObjectAttributes;
UCHAR Buffer[max(FS_VOLUME_BUFFER_SIZE, FS_ATTRIBUTE_BUFFER_SIZE)]; UCHAR Buffer[max(FS_VOLUME_BUFFER_SIZE, FS_ATTRIBUTE_BUFFER_SIZE)];
HANDLE hFile; HANDLE hFile;

View file

@ -125,7 +125,7 @@ CreateMutexA@12
CreateMutexW@12 CreateMutexW@12
CreateNamedPipeA@32 CreateNamedPipeA@32
CreateNamedPipeW@32 CreateNamedPipeW@32
;CreateNlsSecurityDescriptor CreateNlsSecurityDescriptor@12
CreatePipe@16 CreatePipe@16
CreateProcessA@40 CreateProcessA@40
;CreateProcessInternalA ;CreateProcessInternalA
@ -134,7 +134,7 @@ CreateProcessW@40
CreateRemoteThread@28 CreateRemoteThread@28
CreateSemaphoreA@16 CreateSemaphoreA@16
CreateSemaphoreW@16 CreateSemaphoreW@16
;CreateSocketHandle CreateSocketHandle@0
CreateTapePartition@16 CreateTapePartition@16
CreateThread@24 CreateThread@24
CreateTimerQueue@0 CreateTimerQueue@0
@ -151,7 +151,7 @@ DebugBreakProcess@4
DebugSetProcessKillOnExit@4 DebugSetProcessKillOnExit@4
DefineDosDeviceA@12 DefineDosDeviceA@12
DefineDosDeviceW@12 DefineDosDeviceW@12
;DelayLoadFailureHook DelayLoadFailureHook@8
DeleteAtom@4 DeleteAtom@4
DeleteCriticalSection@4 DeleteCriticalSection@4
DeleteFiber@4 DeleteFiber@4
@ -323,11 +323,11 @@ GetConsoleDisplayMode@4
GetConsoleFontInfo@16 GetConsoleFontInfo@16
GetConsoleFontSize@8 GetConsoleFontSize@8
GetConsoleHardwareState@12 GetConsoleHardwareState@12
;GetConsoleInputExeNameA GetConsoleInputExeNameA@8
;GetConsoleInputExeNameW GetConsoleInputExeNameW@8
GetConsoleInputWaitHandle@0 GetConsoleInputWaitHandle@0
;GetConsoleKeyboardLayoutNameA GetConsoleKeyboardLayoutNameA@4
;GetConsoleKeyboardLayoutNameW GetConsoleKeyboardLayoutNameW@4
GetConsoleMode@8 GetConsoleMode@8
;GetConsoleNlsMode ;GetConsoleNlsMode
GetConsoleOutputCP@0 GetConsoleOutputCP@0
@ -384,7 +384,7 @@ GetFullPathNameA@16
GetFullPathNameW@16 GetFullPathNameW@16
GetGeoInfoA@20 GetGeoInfoA@20
GetGeoInfoW@20 GetGeoInfoW@20
;GetHandleContext GetHandleContext@4
GetHandleInformation@8 GetHandleInformation@8
GetLargestConsoleWindowSize@4 GetLargestConsoleWindowSize@4
GetLastError@0 GetLastError@0
@ -586,7 +586,7 @@ IsSystemResumeAutomatic@0
IsValidCodePage@4 IsValidCodePage@4
IsValidLanguageGroup@8 IsValidLanguageGroup@8
IsValidLocale@8 IsValidLocale@8
;IsValidUILanguage IsValidUILanguage@4
IsWow64Process@8 IsWow64Process@8
LCMapStringA@24 LCMapStringA@24
LCMapStringW@24 LCMapStringW@24
@ -638,7 +638,7 @@ MoveFileW@8
MoveFileWithProgressW@20 MoveFileWithProgressW@20
MulDiv@12 MulDiv@12
MultiByteToWideChar@24 MultiByteToWideChar@24
;NlsConvertIntegerToString NlsConvertIntegerToString@20
;NlsGetCacheUpdateCount ;NlsGetCacheUpdateCount
;NlsResetProcessLocale ;NlsResetProcessLocale
;NumaVirtualQueryNode ;NumaVirtualQueryNode
@ -738,10 +738,10 @@ ScrollConsoleScreenBufferA@20
ScrollConsoleScreenBufferW@20 ScrollConsoleScreenBufferW@20
SearchPathA@24 SearchPathA@24
SearchPathW@24 SearchPathW@24
;SetCPGlobal SetCPGlobal@4
SetCalendarInfoA@16 SetCalendarInfoA@16
SetCalendarInfoW@16 SetCalendarInfoW@16
;SetClientTimeZoneInformation SetClientTimeZoneInformation@4
;SetComPlusPackageInstallStatus ;SetComPlusPackageInstallStatus
SetCommBreak@4 SetCommBreak@4
SetCommConfig@12 SetCommConfig@12
@ -763,9 +763,9 @@ SetConsoleCursorPosition@8
SetConsoleDisplayMode@12 SetConsoleDisplayMode@12
SetConsoleFont@8 SetConsoleFont@8
SetConsoleHardwareState@12 SetConsoleHardwareState@12
;SetConsoleIcon SetConsoleIcon@4
;SetConsoleInputExeNameA SetConsoleInputExeNameA@4
;SetConsoleInputExeNameW SetConsoleInputExeNameW@4
SetConsoleKeyShortcuts@16 SetConsoleKeyShortcuts@16
;SetConsoleLocalEUDC ;SetConsoleLocalEUDC
SetConsoleMaximumWindowSize@8 SetConsoleMaximumWindowSize@8
@ -806,7 +806,7 @@ SetFileTime@16
SetFileValidData@12 SetFileValidData@12
SetFirmwareEnvironmentVariableA@16 SetFirmwareEnvironmentVariableA@16
SetFirmwareEnvironmentVariableW@16 SetFirmwareEnvironmentVariableW@16
;SetHandleContext SetHandleContext@8
SetHandleCount@4 SetHandleCount@4
SetHandleInformation@12 SetHandleInformation@12
SetInformationJobObject@16 SetInformationJobObject@16
@ -883,8 +883,8 @@ UnlockFileEx@20
UnmapViewOfFile@4 UnmapViewOfFile@4
UpdateResourceA@24 UpdateResourceA@24
UpdateResourceW@24 UpdateResourceW@24
;UTRegister UTRegister@28
;UTUnRegister UTUnRegister@4
;UnregisterConsoleIME ;UnregisterConsoleIME
UnregisterWait@4 UnregisterWait@4
UnregisterWaitEx@8 UnregisterWaitEx@8

View file

@ -1,4 +1,4 @@
; $Id: kernel32.edf,v 1.28 2003/09/08 09:56:56 weiden Exp $ ; $Id: kernel32.edf,v 1.29 2003/09/12 17:51:47 vizzini Exp $
; ;
; kernel32.edf ; kernel32.edf
; ;
@ -129,7 +129,7 @@ CreateMutexA=CreateMutexA@12
CreateMutexW=CreateMutexW@12 CreateMutexW=CreateMutexW@12
CreateNamedPipeA=CreateNamedPipeA@32 CreateNamedPipeA=CreateNamedPipeA@32
CreateNamedPipeW=CreateNamedPipeW@32 CreateNamedPipeW=CreateNamedPipeW@32
;CreateNlsSecurityDescriptor CreateNlsSecurityDescriptor=CreateNlsSecurityDescriptor@12
CreatePipe=CreatePipe@16 CreatePipe=CreatePipe@16
CreateProcessA=CreateProcessA@40 CreateProcessA=CreateProcessA@40
;CreateProcessInternalA ;CreateProcessInternalA
@ -138,7 +138,7 @@ CreateProcessW=CreateProcessW@40
CreateRemoteThread=CreateRemoteThread@28 CreateRemoteThread=CreateRemoteThread@28
CreateSemaphoreA=CreateSemaphoreA@16 CreateSemaphoreA=CreateSemaphoreA@16
CreateSemaphoreW=CreateSemaphoreW@16 CreateSemaphoreW=CreateSemaphoreW@16
;CreateSocketHandle CreateSocketHandle=CreateSocketHandle@0
CreateTapePartition=CreateTapePartition@16 CreateTapePartition=CreateTapePartition@16
CreateThread=CreateThread@24 CreateThread=CreateThread@24
CreateTimerQueue=CreateTimerQueue@0 CreateTimerQueue=CreateTimerQueue@0
@ -155,7 +155,7 @@ DebugBreakProcess=DebugBreakProcess@4
DebugSetProcessKillOnExit=DebugSetProcessKillOnExit@4 DebugSetProcessKillOnExit=DebugSetProcessKillOnExit@4
DefineDosDeviceA=DefineDosDeviceA@12 DefineDosDeviceA=DefineDosDeviceA@12
DefineDosDeviceW=DefineDosDeviceW@12 DefineDosDeviceW=DefineDosDeviceW@12
;DelayLoadFailureHook DelayLoadFailureHook=DelayLoadFailureHook@8
DeleteAtom=DeleteAtom@4 DeleteAtom=DeleteAtom@4
DeleteCriticalSection=NTDLL.RtlDeleteCriticalSection DeleteCriticalSection=NTDLL.RtlDeleteCriticalSection
DeleteFiber=DeleteFiber@4 DeleteFiber=DeleteFiber@4
@ -327,11 +327,11 @@ GetConsoleDisplayMode=GetConsoleDisplayMode@4
GetConsoleFontInfo=GetConsoleFontInfo@16 GetConsoleFontInfo=GetConsoleFontInfo@16
GetConsoleFontSize=GetConsoleFontSize@8 GetConsoleFontSize=GetConsoleFontSize@8
GetConsoleHardwareState=GetConsoleHardwareState@12 GetConsoleHardwareState=GetConsoleHardwareState@12
;GetConsoleInputExeNameA GetConsoleInputExeNameA=GetConsoleInputExeNameA@8
;GetConsoleInputExeNameW GetConsoleInputExeNameW=GetConsoleInputExeNameW@8
GetConsoleInputWaitHandle=GetConsoleInputWaitHandle@0 GetConsoleInputWaitHandle=GetConsoleInputWaitHandle@0
;GetConsoleKeyboardLayoutNameA GetConsoleKeyboardLayoutNameA=GetConsoleKeyboardLayoutNameA@4
;GetConsoleKeyboardLayoutNameW GetConsoleKeyboardLayoutNameW=GetConsoleKeyboardLayoutNameW@4
GetConsoleMode=GetConsoleMode@8 GetConsoleMode=GetConsoleMode@8
;GetConsoleNlsMode ;GetConsoleNlsMode
GetConsoleOutputCP=GetConsoleOutputCP@0 GetConsoleOutputCP=GetConsoleOutputCP@0
@ -389,7 +389,7 @@ GetFullPathNameA=GetFullPathNameA@16
GetFullPathNameW=GetFullPathNameW@16 GetFullPathNameW=GetFullPathNameW@16
GetGeoInfoA=GetGeoInfoA@20 GetGeoInfoA=GetGeoInfoA@20
GetGeoInfoW=GetGeoInfoW@20 GetGeoInfoW=GetGeoInfoW@20
;GetHandleContext GetHandleContext=GetHandleContext@4
GetHandleInformation=GetHandleInformation@8 GetHandleInformation=GetHandleInformation@8
GetLargestConsoleWindowSize=GetLargestConsoleWindowSize@4 GetLargestConsoleWindowSize=GetLargestConsoleWindowSize@4
GetLastError=GetLastError@0 GetLastError=GetLastError@0
@ -591,7 +591,7 @@ IsSystemResumeAutomatic=IsSystemResumeAutomatic@0
IsValidCodePage=IsValidCodePage@4 IsValidCodePage=IsValidCodePage@4
IsValidLanguageGroup=IsValidLanguageGroup@8 IsValidLanguageGroup=IsValidLanguageGroup@8
IsValidLocale=IsValidLocale@8 IsValidLocale=IsValidLocale@8
;IsValidUILanguage IsValidUILanguage=IsValidUILanguage@4
IsWow64Process=IsWow64Process@8 IsWow64Process=IsWow64Process@8
LCMapStringA=LCMapStringA@24 LCMapStringA=LCMapStringA@24
LCMapStringW=LCMapStringW@24 LCMapStringW=LCMapStringW@24
@ -643,7 +643,7 @@ MoveFileW=MoveFileW@8
MoveFileWithProgressW=MoveFileWithProgressW@20 MoveFileWithProgressW=MoveFileWithProgressW@20
MulDiv=MulDiv@12 MulDiv=MulDiv@12
MultiByteToWideChar=MultiByteToWideChar@24 MultiByteToWideChar=MultiByteToWideChar@24
;NlsConvertIntegerToString NlsConvertIntegerToString=NlsConvertIntegerToString@20
;NlsGetCacheUpdateCount ;NlsGetCacheUpdateCount
;NlsResetProcessLocale ;NlsResetProcessLocale
;NumaVirtualQueryNode ;NumaVirtualQueryNode
@ -744,10 +744,10 @@ ScrollConsoleScreenBufferA=ScrollConsoleScreenBufferA@20
ScrollConsoleScreenBufferW=ScrollConsoleScreenBufferW@20 ScrollConsoleScreenBufferW=ScrollConsoleScreenBufferW@20
SearchPathA=SearchPathA@24 SearchPathA=SearchPathA@24
SearchPathW=SearchPathW@24 SearchPathW=SearchPathW@24
;SetCPGlobal SetCPGlobal=SetCPGlobal@4
SetCalendarInfoA=SetCalendarInfoA@16 SetCalendarInfoA=SetCalendarInfoA@16
SetCalendarInfoW=SetCalendarInfoW@16 SetCalendarInfoW=SetCalendarInfoW@16
;SetClientTimeZoneInformation SetClientTimeZoneInformation=SetClientTimeZoneInformation@4
;SetComPlusPackageInstallStatus ;SetComPlusPackageInstallStatus
SetCommBreak=SetCommBreak@4 SetCommBreak=SetCommBreak@4
SetCommConfig=SetCommConfig@12 SetCommConfig=SetCommConfig@12
@ -769,9 +769,9 @@ SetConsoleCursorPosition=SetConsoleCursorPosition@8
SetConsoleDisplayMode=SetConsoleDisplayMode@12 SetConsoleDisplayMode=SetConsoleDisplayMode@12
SetConsoleFont=SetConsoleFont@8 SetConsoleFont=SetConsoleFont@8
SetConsoleHardwareState=SetConsoleHardwareState@12 SetConsoleHardwareState=SetConsoleHardwareState@12
;SetConsoleIcon SetConsoleIcon=SetConsoleIcon@4
;SetConsoleInputExeNameA SetConsoleInputExeNameA=SetConsoleInputExeNameA@4
;SetConsoleInputExeNameW SetConsoleInputExeNameW=SetConsoleInputExeNameW@4
SetConsoleKeyShortcuts=SetConsoleKeyShortcuts@16 SetConsoleKeyShortcuts=SetConsoleKeyShortcuts@16
;SetConsoleLocalEUDC ;SetConsoleLocalEUDC
SetConsoleMaximumWindowSize=SetConsoleMaximumWindowSize@8 SetConsoleMaximumWindowSize=SetConsoleMaximumWindowSize@8
@ -812,7 +812,7 @@ SetFileTime=SetFileTime@16
SetFileValidData=SetFileValidData@12 SetFileValidData=SetFileValidData@12
SetFirmwareEnvironmentVariableA=SetFirmwareEnvironmentVariableA@16 SetFirmwareEnvironmentVariableA=SetFirmwareEnvironmentVariableA@16
SetFirmwareEnvironmentVariableW=SetFirmwareEnvironmentVariableW@16 SetFirmwareEnvironmentVariableW=SetFirmwareEnvironmentVariableW@16
;SetHandleContext SetHandleContext=SetHandleContext@8
SetHandleCount=SetHandleCount@4 SetHandleCount=SetHandleCount@4
SetHandleInformation=SetHandleInformation@12 SetHandleInformation=SetHandleInformation@12
SetInformationJobObject=SetInformationJobObject@16 SetInformationJobObject=SetInformationJobObject@16
@ -889,8 +889,8 @@ UnlockFileEx=UnlockFileEx@20
UnmapViewOfFile=UnmapViewOfFile@4 UnmapViewOfFile=UnmapViewOfFile@4
UpdateResourceA=UpdateResourceA@24 UpdateResourceA=UpdateResourceA@24
UpdateResourceW=UpdateResourceW@24 UpdateResourceW=UpdateResourceW@24
;UTRegister UTRegister=UTRegister@28
;UTUnRegister UTUnRegister=UTUnRegister@4
;UnregisterConsoleIME ;UnregisterConsoleIME
UnregisterWait=UnregisterWait@4 UnregisterWait=UnregisterWait@4
UnregisterWaitEx=UnregisterWaitEx@8 UnregisterWaitEx=UnregisterWaitEx@8

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.69 2003/08/28 19:34:10 gvg Exp $ # $Id: makefile,v 1.70 2003/09/12 17:51:47 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -9,7 +9,7 @@ TARGET_NAME = kernel32
TARGET_BASE = 0x77f00000 TARGET_BASE = 0x77f00000
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Wall -Werror
TARGET_LFLAGS = -nostartfiles -nostdlib TARGET_LFLAGS = -nostartfiles -nostdlib

View file

@ -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: computername.c,v 1.2 2003/07/10 18:50:51 chorns Exp $ /* $Id: computername.c,v 1.3 2003/09/12 17:51:47 vizzini 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
@ -44,7 +44,6 @@ GetComputerNameA (LPSTR lpBuffer,
{ {
UNICODE_STRING UnicodeString; UNICODE_STRING UnicodeString;
ANSI_STRING AnsiString; ANSI_STRING AnsiString;
BOOL Result;
AnsiString.MaximumLength = *lpnSize; AnsiString.MaximumLength = *lpnSize;
AnsiString.Length = 0; AnsiString.Length = 0;

View file

@ -1,4 +1,4 @@
/* $Id: console.c,v 1.68 2003/08/18 10:47:04 hbirr Exp $ /* $Id: console.c,v 1.69 2003/09/12 17:51:47 vizzini 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
@ -32,14 +32,11 @@ static BOOL IgnoreCtrlEvents = FALSE;
static PHANDLER_ROUTINE* CtrlHandlers = NULL; static PHANDLER_ROUTINE* CtrlHandlers = NULL;
static ULONG NrCtrlHandlers = 0; static ULONG NrCtrlHandlers = 0;
static ULONG CtrlHandlersArraySize = 0;
/* Default Console Control Handler *******************************************/ /* Default Console Control Handler *******************************************/
BOOL WINAPI DefaultConsoleCtrlHandler(DWORD Event) BOOL WINAPI DefaultConsoleCtrlHandler(DWORD Event)
{ {
UINT ExitCode;
switch(Event) switch(Event)
{ {
case CTRL_C_EVENT: case CTRL_C_EVENT:
@ -1280,7 +1277,6 @@ WINBOOL STDCALL FreeConsole(VOID)
CSRSS_API_REQUEST Request; CSRSS_API_REQUEST Request;
CSRSS_API_REPLY Reply; CSRSS_API_REPLY Reply;
NTSTATUS Status; NTSTATUS Status;
HANDLE hStdError;
Request.Type = CSRSS_FREE_CONSOLE; Request.Type = CSRSS_FREE_CONSOLE;
Status = CsrClientCallServer( &Request, &Reply, sizeof( CSRSS_API_REQUEST ), sizeof( CSRSS_API_REPLY ) ); Status = CsrClientCallServer( &Request, &Reply, sizeof( CSRSS_API_REQUEST ), sizeof( CSRSS_API_REPLY ) );
@ -1794,8 +1790,6 @@ WriteConsoleOutputA(HANDLE hConsoleOutput,
CSRSS_API_REPLY Reply; CSRSS_API_REPLY Reply;
NTSTATUS Status; NTSTATUS Status;
ULONG Size; ULONG Size;
BOOLEAN Result;
ULONG i, j;
PVOID BufferBase; PVOID BufferBase;
PVOID BufferTargetBase; PVOID BufferTargetBase;

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.57 2003/09/08 09:56:56 weiden Exp $ /* $Id: stubs.c,v 1.58 2003/09/12 17:51:47 vizzini Exp $
* *
* KERNEL32.DLL stubs (unimplemented functions) * KERNEL32.DLL stubs (unimplemented functions)
* Remove from this file, if you implement them. * Remove from this file, if you implement them.
@ -3445,3 +3445,152 @@ WINBOOL STDCALL GetConsoleKeyboardLayoutNameW(LPWSTR name)
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0; return 0;
} }
/*
* @unimplemented
*/
BOOL STDCALL SetConsoleIcon(HICON hicon)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
DWORD STDCALL GetHandleContext(HANDLE hnd)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
HANDLE STDCALL CreateSocketHandle(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL SetHandleContext(HANDLE hnd,DWORD context)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL SetConsoleInputExeNameA(LPCSTR name)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL SetConsoleInputExeNameW(LPCWSTR name)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL UTRegister( HMODULE hModule, LPSTR lpsz16BITDLL,
LPSTR lpszInitName, LPSTR lpszProcName,
FARPROC *ppfn32Thunk, FARPROC pfnUT32CallBack,
LPVOID lpBuff )
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
VOID STDCALL UTUnRegister( HMODULE hModule )
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
/*
* @unimplemented
*/
FARPROC STDCALL DelayLoadFailureHook(unsigned int dliNotify, PDelayLoadInfo pdli)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
NTSTATUS STDCALL CreateNlsSecurityDescriptor(PSECURITY_DESCRIPTOR SecurityDescriptor,ULONG Size,ULONG AccessMask)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL GetConsoleInputExeNameA(ULONG length,LPCSTR name)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL GetConsoleInputExeNameW(ULONG length,LPCWSTR name)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL STDCALL IsValidUILanguage(LANGID langid)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
VOID STDCALL NlsConvertIntegerToString(ULONG Value,ULONG Base,ULONG strsize, LPWSTR str, ULONG strsize2)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
}
/*
* @unimplemented
*/
UINT STDCALL SetCPGlobal(UINT CodePage)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
BOOL
STDCALL
SetClientTimeZoneInformation(
CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}

View file

@ -1,4 +1,4 @@
/* $Id: create.c,v 1.69 2003/08/18 10:47:04 hbirr Exp $ /* $Id: create.c,v 1.70 2003/09/12 17:51:47 vizzini 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
@ -680,7 +680,6 @@ CreateProcessW
{ {
HANDLE hSection, hProcess, hThread; HANDLE hSection, hProcess, hThread;
NTSTATUS Status; NTSTATUS Status;
LPTHREAD_START_ROUTINE lpStartAddress = NULL;
WCHAR ImagePathName[256]; WCHAR ImagePathName[256];
UNICODE_STRING ImagePathName_U; UNICODE_STRING ImagePathName_U;
PROCESS_BASIC_INFORMATION ProcessBasicInfo; PROCESS_BASIC_INFORMATION ProcessBasicInfo;
@ -691,8 +690,7 @@ CreateProcessW
CSRSS_API_REPLY CsrReply; CSRSS_API_REPLY CsrReply;
CHAR ImageFileName[8]; CHAR ImageFileName[8];
PWCHAR s, e; PWCHAR s, e;
ULONG i, len; ULONG i;
ANSI_STRING ProcedureName;
UNICODE_STRING CurrentDirectory_U; UNICODE_STRING CurrentDirectory_U;
SECTION_IMAGE_INFORMATION Sii; SECTION_IMAGE_INFORMATION Sii;
WCHAR TempCurrentDirectoryW[256]; WCHAR TempCurrentDirectoryW[256];
@ -945,12 +943,6 @@ CreateProcessW
{ {
if (lpStartupInfo->lpReserved2) if (lpStartupInfo->lpReserved2)
{ {
ULONG i, Count = *(ULONG*)lpStartupInfo->lpReserved2;
HANDLE * hFile;
HANDLE hTemp;
PRTL_USER_PROCESS_PARAMETERS CurrPpb = NtCurrentPeb()->ProcessParameters;
/* FIXME: /* FIXME:
* ROUND_UP(xxx,2) + 2 is a dirty hack. RtlCreateProcessParameters assumes that * ROUND_UP(xxx,2) + 2 is a dirty hack. RtlCreateProcessParameters assumes that
* the runtimeinfo is a unicode string and use RtlCopyUnicodeString for duplication. * the runtimeinfo is a unicode string and use RtlCopyUnicodeString for duplication.

View file

@ -1,4 +1,4 @@
/* $Id: event.c,v 1.14 2003/07/10 18:50:51 chorns Exp $ /* $Id: event.c,v 1.15 2003/09/12 17:51:47 vizzini 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
@ -68,7 +68,6 @@ CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes,
NTSTATUS Status; NTSTATUS Status;
HANDLE hEvent; HANDLE hEvent;
UNICODE_STRING EventNameString; UNICODE_STRING EventNameString;
POBJECT_ATTRIBUTES PtrObjectAttributes;
OBJECT_ATTRIBUTES ObjectAttributes; OBJECT_ATTRIBUTES ObjectAttributes;
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES); ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);

View file

@ -1,4 +1,4 @@
/* $Id: fiber.c,v 1.7 2003/07/22 20:10:04 hyperion Exp $ /* $Id: fiber.c,v 1.8 2003/09/12 17:51:47 vizzini Exp $
* *
* FILE: lib/kernel32/thread/fiber.c * FILE: lib/kernel32/thread/fiber.c
* *
@ -64,6 +64,7 @@ BOOL WINAPI ConvertFiberToThread(void)
RtlFreeHeap(pTeb->Peb->ProcessHeap, 0, pTeb->Tib.Fib.FiberData); RtlFreeHeap(pTeb->Peb->ProcessHeap, 0, pTeb->Tib.Fib.FiberData);
/* success */ /* success */
return TRUE;
} }
@ -147,8 +148,6 @@ LPVOID WINAPI CreateFiberEx
PSIZE_T pnStackCommit = NULL; PSIZE_T pnStackCommit = NULL;
USER_STACK usFiberStack; USER_STACK usFiberStack;
CONTEXT ctxFiberContext; CONTEXT ctxFiberContext;
PCHAR pStackBase;
PCHAR pStackLimit;
PTEB pTeb = NtCurrentTeb(); PTEB pTeb = NtCurrentTeb();
/* allocate the fiber */ /* allocate the fiber */

View file

@ -1,4 +1,4 @@
/* $Id: thread.c,v 1.44 2003/08/07 03:29:44 royce Exp $ /* $Id: thread.c,v 1.45 2003/09/12 17:51:47 vizzini 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
@ -99,7 +99,6 @@ CreateRemoteThread
LPDWORD lpThreadId LPDWORD lpThreadId
) )
{ {
PSECURITY_DESCRIPTOR pSD = NULL;
HANDLE hThread; HANDLE hThread;
CLIENT_ID cidClientId; CLIENT_ID cidClientId;
NTSTATUS nErrCode; NTSTATUS nErrCode;

View file

@ -8,7 +8,7 @@ TARGET_NAME = lz32
TARGET_BASE=0x76380000 TARGET_BASE=0x76380000
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Wall -Werror
TARGET_SDKLIBS = ntdll.a kernel32.a TARGET_SDKLIBS = ntdll.a kernel32.a

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.10 2003/08/07 04:03:23 royce Exp $ # $Id: makefile,v 1.11 2003/09/12 17:51:47 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -9,7 +9,7 @@ TARGET_NAME = msafd
TARGET_BASE = 0x777a0000 TARGET_BASE = 0x777a0000
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Wall -Werror
TARGET_SDKLIBS = ntdll.a kernel32.a TARGET_SDKLIBS = ntdll.a kernel32.a

View file

@ -0,0 +1,9 @@
*.a
*.d
*.o
*.coff
*.dll
*.sym
*.map
*.tmp
temp.exp

View file

@ -0,0 +1,39 @@
# $Id: Makefile,v 1.1 2003/09/12 17:51:47 vizzini Exp $
PATH_TO_TOP = ../..
TARGET_TYPE = dynlink
TARGET_NAME = mswsock
TARGET_BASE = 0x75050000
TARGET_CFLAGS = \
-I./include \
-Wall \
-Werror \
-fno-builtin \
-DUNICODE \
-DLE \
-DDBG
# require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS
TARGET_LFLAGS = -nostartfiles -nostdlib
TARGET_SDKLIBS = kernel32.a
TARGET_OBJECTS = stubs.o
TARGET_CLEAN = $(DEP_FILES)
include $(PATH_TO_TOP)/rules.mak
include $(TOOLS_PATH)/helper.mk
# Automatic dependency tracking
DEP_OBJECTS := $(TARGET_OBJECTS)
include $(PATH_TO_TOP)/tools/depend.mk
# EOF

View file

@ -0,0 +1,41 @@
; $Id: mswsock.def,v 1.1 2003/09/12 17:51:47 vizzini Exp $
;
; MSWSOCK.DLL - Windows Sockets 2 DLL
LIBRARY mswsock.dll
EXPORTS
AcceptEx@32
EnumProtocolsA@12
EnumProtocolsW@12
GetAcceptExSockaddrs@32
GetAddressByNameA@40
GetAddressByNameW@40
GetNameByTypeA@12
GetNameByTypeW@12
GetServiceA@28
GetServiceW@28
GetTypeByNameA@8
GetTypeByNameW@8
;MigrateWinsockConfiguration
;NPLoadNameSpaces
SetServiceA@24
SetServiceW@24
TransmitFile@28
WSARecvEx@16
dn_expand@20
getnetbyname@4
inet_network@4
rcmd@24
rexec@24
rresvport@4
s_perror@4
sethostname@8
NSPStartup@8
WSPStartup@76
NPLoadNameSpaces@12
;MigrateWinsockConfiguration
;ServiceMain
;StartWsdpService
;StopWsdpService
;SvchostPushServiceGlobals

View file

@ -0,0 +1,41 @@
; $Id: mswsock.edf,v 1.1 2003/09/12 17:51:47 vizzini Exp $
;
; MSWSOCK.DLL - Windows Sockets 2 DLL
LIBRARY mswsock.dll
EXPORTS
AcceptEx=AcceptEx@32
EnumProtocolsA=EnumProtocolsA@12
EnumProtocolsW=EnumProtocolsW@12
GetAcceptExSockaddrs=GetAcceptExSockaddrs@32
GetAddressByNameA=GetAddressByNameA@40
GetAddressByNameW=GetAddressByNameW@40
GetNameByTypeA=GetNameByTypeA@12
GetNameByTypeW=GetNameByTypeW@12
GetServiceA=GetServiceA@28
GetServiceW=GetServiceW@28
GetTypeByNameA=GetTypeByNameA@8
GetTypeByNameW=GetTypeByNameW@8
;MigrateWinsockConfiguration
;NPLoadNameSpaces
SetServiceA=SetServiceA@24
SetServiceW=SetServiceW@24
TransmitFile=TransmitFile@28
WSARecvEx=WSARecvEx@16
dn_expand=dn_expand@20
getnetbyname=getnetbyname@4
inet_network=inet_network@4
rcmd=rcmd@24
rexec=rexec@24
rresvport=rresvport@4
s_perror=s_perror@4
sethostname=sethostname@8
NSPStartup=NSPStartup@8
WSPStartup=WSPStartup@76
NPLoadNameSpaces=NPLoadNameSpaces@12
;MigrateWinsockConfiguration
;ServiceMain
;StartWsdpService
;StopWsdpService
;SvchostPushServiceGlobals

View file

@ -0,0 +1,41 @@
/* $Id: mswsock.rc,v 1.1 2003/09/12 17:51:47 vizzini Exp $ */
#include <defines.h>
#include <reactos/resource.h>
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
VS_VERSION_INFO VERSIONINFO
FILEVERSION RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD
PRODUCTVERSION RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", RES_STR_COMPANY_NAME
VALUE "FileDescription", "Windows Sockets 2 DLL\0"
VALUE "FileVersion", RES_STR_FILE_VERSION
VALUE "InternalName", "mswsock\0"
VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT
VALUE "OriginalFilename", "mswsock.dll\0"
VALUE "ProductName", RES_STR_PRODUCT_NAME
VALUE "ProductVersion", RES_STR_PRODUCT_VERSION
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END

455
reactos/lib/mswsock/stubs.c Normal file
View file

@ -0,0 +1,455 @@
/* $Id: stubs.c,v 1.1 2003/09/12 17:51:47 vizzini Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS WinSock DLL
* FILE: stubs.c
* PURPOSE: Stub functions
* PROGRAMMERS: Ge van Geldorp (ge@gse.nl)
* REVISIONS:
*/
#include <windows.h>
#include <stdlib.h>
#include <winsock2.h>
#include <ws2spi.h>
/*
* @unimplemented
*/
BOOL
STDCALL
AcceptEx(SOCKET ListenSocket,
SOCKET AcceptSocket,
PVOID OutputBuffer,
DWORD ReceiveDataLength,
DWORD LocalAddressLength,
DWORD RemoteAddressLength,
LPDWORD BytesReceived,
LPOVERLAPPED Overlapped)
{
OutputDebugStringW(L"w32sock AcceptEx stub called\n");
return FALSE;
}
/*
* @unimplemented
*/
INT
STDCALL
EnumProtocolsA(LPINT ProtocolCount,
LPVOID ProtocolBuffer,
LPDWORD BufferLength)
{
OutputDebugStringW(L"w32sock EnumProtocolsA stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
EnumProtocolsW(LPINT ProtocolCount,
LPVOID ProtocolBuffer,
LPDWORD BufferLength)
{
OutputDebugStringW(L"w32sock EnumProtocolsW stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
VOID
STDCALL
GetAcceptExSockaddrs(PVOID OutputBuffer,
DWORD ReceiveDataLength,
DWORD LocalAddressLength,
DWORD RemoteAddressLength,
LPSOCKADDR* LocalSockaddr,
LPINT LocalSockaddrLength,
LPSOCKADDR* RemoteSockaddr,
LPINT RemoteSockaddrLength)
{
OutputDebugStringW(L"w32sock GetAcceptExSockaddrs stub called\n");
}
/*
* @unimplemented
*/
INT
STDCALL
GetAddressByNameA(DWORD NameSpace,
LPGUID ServiceType,
LPSTR ServiceName,
LPINT Protocols,
DWORD Resolution,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
LPVOID CsaddrBuffer,
LPDWORD BufferLength,
LPSTR AliasBuffer,
LPDWORD AliasBufferLength)
{
OutputDebugStringW(L"w32sock GetAddressByNameA stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
GetAddressByNameW(DWORD NameSpace,
LPGUID ServiceType,
LPWSTR ServiceName,
LPINT Protocols,
DWORD Resolution,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
LPVOID CsaddrBuffer,
LPDWORD BufferLength,
LPWSTR AliasBuffer,
LPDWORD AliasBufferLength)
{
OutputDebugStringW(L"w32sock GetAddressByNameW stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
GetServiceA(DWORD NameSpace,
LPGUID Guid,
LPSTR ServiceName,
DWORD Properties,
LPVOID Buffer,
LPDWORD BufferSize,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
{
OutputDebugStringW(L"w32sock GetServiceA stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
GetServiceW(DWORD NameSpace,
LPGUID Guid,
LPWSTR ServiceName,
DWORD Properties,
LPVOID Buffer,
LPDWORD BufferSize,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
{
OutputDebugStringW(L"w32sock GetServiceW stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
GetTypeByNameA(LPSTR ServiceName,
LPGUID ServiceType)
{
OutputDebugStringW(L"w32sock GetTypeByNameA stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
GetTypeByNameW(LPWSTR ServiceName,
LPGUID ServiceType)
{
OutputDebugStringW(L"w32sock GetTypeByNameW stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
SetServiceA(DWORD NameSpace,
DWORD Operation,
DWORD Flags,
LPSERVICE_INFOA ServiceInfo,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
LPDWORD dwStatusFlags)
{
OutputDebugStringW(L"w32sock SetServiceA stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
INT
STDCALL
SetServiceW(DWORD NameSpace,
DWORD Operation,
DWORD Flags,
LPSERVICE_INFOW ServiceInfo,
LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
LPDWORD dwStatusFlags)
{
OutputDebugStringW(L"w32sock SetServiceW stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
BOOL
STDCALL
TransmitFile(SOCKET Socket,
HANDLE File,
DWORD NumberOfBytesToWrite,
DWORD NumberOfBytesPerSend,
LPOVERLAPPED Overlapped,
LPTRANSMIT_FILE_BUFFERS TransmitBuffers,
DWORD Flags)
{
OutputDebugStringW(L"w32sock TransmitFile stub called\n");
return FALSE;
}
/*
* @unimplemented
*/
int
STDCALL
WSARecvEx(SOCKET Sock,
char *Buf,
int Len,
int *Flags)
{
OutputDebugStringW(L"w32sock WSARecvEx stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
int
STDCALL
dn_expand(unsigned char *MessagePtr,
unsigned char *EndofMesOrig,
unsigned char *CompDomNam,
unsigned char *ExpandDomNam,
int Length)
{
OutputDebugStringW(L"w32sock dn_expand stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
struct netent *
STDCALL
getnetbyname(const char *name)
{
OutputDebugStringW(L"w32sock getnetbyname stub called\n");
return NULL;
}
/*
* @unimplemented
*/
UINT
STDCALL
inet_network(const char *cp)
{
OutputDebugStringW(L"w32sock inet_network stub called\n");
return INADDR_NONE;
}
/*
* @unimplemented
*/
SOCKET
STDCALL
rcmd(char **AHost,
USHORT InPort,
char *LocUser,
char *RemUser,
char *Cmd,
int *Fd2p)
{
OutputDebugStringW(L"w32sock rcmd stub called\n");
return INVALID_SOCKET;
}
/*
* @unimplemented
*/
SOCKET
STDCALL
rexec(char **AHost,
int InPort,
char *User,
char *Passwd,
char *Cmd,
int *Fd2p)
{
OutputDebugStringW(L"w32sock rexec stub called\n");
return INVALID_SOCKET;
}
/*
* @unimplemented
*/
SOCKET
STDCALL
rresvport(int *port)
{
OutputDebugStringW(L"w32sock rresvport stub called\n");
return INVALID_SOCKET;
}
/*
* @unimplemented
*/
void
STDCALL
s_perror(const char *str)
{
OutputDebugStringW(L"w32sock s_perror stub called\n");
}
/*
* @unimplemented
*/
int
STDCALL
sethostname(char *Name, int NameLen)
{
OutputDebugStringW(L"w32sock sethostname stub called\n");
return SOCKET_ERROR;
}
/*
* @unimplemented
*/
BOOL
STDCALL
DllMain(HINSTANCE InstDLL,
DWORD Reason,
LPVOID Reserved)
{
return TRUE;
}
/*
* @unimplemented
*/
INT
STDCALL
GetNameByTypeA(LPGUID lpServiceType,LPSTR lpServiceName,DWORD dwNameLength)
{
OutputDebugStringW(L"w32sock GetNameByTypeA stub called\n");
return TRUE;
}
/*
* @unimplemented
*/
INT
STDCALL
GetNameByTypeW(LPGUID lpServiceType,LPWSTR lpServiceName,DWORD dwNameLength)
{
OutputDebugStringW(L"w32sock GetNameByTypeW stub called\n");
return TRUE;
}
/*
* @unimplemented
*/
INT
STDCALL
NSPStartup(
LPGUID lpProviderId,
LPNSP_ROUTINE lpnspRoutines
)
{
return TRUE;
}
/*
* @unimplemented
*/
int
STDCALL
WSPStartup(
IN WORD wVersionRequested,
OUT LPWSPDATA lpWSPData,
IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
IN WSPUPCALLTABLE UpcallTable,
OUT LPWSPPROC_TABLE lpProcTable
)
{
return TRUE;
}
/*
* @unimplemented
*/
INT
STDCALL
NPLoadNameSpaces (
IN OUT LPDWORD lpdwVersion,
IN OUT LPNS_ROUTINE nsrBuffer,
IN OUT LPDWORD lpdwBufferLength
)
{
return TRUE;
}

View file

@ -1,4 +1,4 @@
/* $Id: debug.c,v 1.10 2003/07/11 13:50:23 royce Exp $ /* $Id: debug.c,v 1.11 2003/09/12 17:51:47 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -191,6 +191,7 @@ NTSTATUS STDCALL DbgUiRemoteBreakin(VOID)
RtlExitUserThread(0); RtlExitUserThread(0);
DbgBreakPoint(); DbgBreakPoint();
return STATUS_SUCCESS;
} }
NTSTATUS STDCALL DbgUiIssueRemoteBreakin(HANDLE Process) NTSTATUS STDCALL DbgUiIssueRemoteBreakin(HANDLE Process)

View file

@ -1,4 +1,4 @@
; $Id: ntdll.def,v 1.110 2003/09/10 06:12:21 vizzini Exp $ ; $Id: ntdll.def,v 1.111 2003/09/12 17:51:47 vizzini Exp $
; ;
; ReactOS Operating System ; ReactOS Operating System
; ;
@ -340,10 +340,10 @@ RtlCreateEnvironment@8
RtlCreateHeap@24 RtlCreateHeap@24
RtlCreateProcessParameters@40 RtlCreateProcessParameters@40
;RtlCreatePropertySet ;RtlCreatePropertySet
;RtlCreateQueryDebugBuffer RtlCreateQueryDebugBuffer@8
RtlCreateRegistryKey@8 RtlCreateRegistryKey@8
RtlCreateSecurityDescriptor@8 RtlCreateSecurityDescriptor@8
;RtlCreateTagHeap RtlCreateTagHeap@16
RtlCreateUnicodeString@8 RtlCreateUnicodeString@8
RtlCreateUnicodeStringFromAsciiz@8 RtlCreateUnicodeStringFromAsciiz@8
RtlCreateUserProcess@40 RtlCreateUserProcess@40
@ -354,21 +354,21 @@ RtlCustomCPToUnicodeN@24
RtlDeNormalizeProcessParams@4 RtlDeNormalizeProcessParams@4
RtlDecompressBuffer@24 RtlDecompressBuffer@24
RtlDecompressFragment@32 RtlDecompressFragment@32
;RtlDelete RtlDelete@4
RtlDeleteAce@8 RtlDeleteAce@8
RtlDeleteAtomFromAtomTable@8 RtlDeleteAtomFromAtomTable@8
RtlDeleteCriticalSection@4 RtlDeleteCriticalSection@4
;RtlDeleteElementGenericTable RtlDeleteElementGenericTable@8
;RtlDeleteNoSplay RtlDeleteNoSplay@8
RtlDeleteRegistryValue@12 RtlDeleteRegistryValue@12
RtlDeleteResource@4 RtlDeleteResource@4
;RtlDeleteSecurityObject RtlDeleteSecurityObject@4
RtlDestroyAtomTable@4 RtlDestroyAtomTable@4
RtlDestroyEnvironment@4 RtlDestroyEnvironment@4
RtlDestroyHandleTable@4 RtlDestroyHandleTable@4
RtlDestroyHeap@4 RtlDestroyHeap@4
RtlDestroyProcessParameters@4 RtlDestroyProcessParameters@4
;RtlDestroyQueryDebugBuffer RtlDestroyQueryDebugBuffer@4
RtlDetermineDosPathNameType_U@4 RtlDetermineDosPathNameType_U@4
RtlDoesFileExists_U@4 RtlDoesFileExists_U@4
RtlDosPathNameToNtPathName_U@16 RtlDosPathNameToNtPathName_U@16
@ -381,8 +381,8 @@ RtlEnlargedUnsignedDivide@16
RtlEnlargedUnsignedMultiply@8 RtlEnlargedUnsignedMultiply@8
RtlEnterCriticalSection@4 RtlEnterCriticalSection@4
RtlEnumProcessHeaps@8 RtlEnumProcessHeaps@8
;RtlEnumerateGenericTable RtlEnumerateGenericTable@8
;RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplaying@8
;RtlEnumerateProperties ;RtlEnumerateProperties
RtlEqualComputerName@8 RtlEqualComputerName@8
RtlEqualDomainName@8 RtlEqualDomainName@8
@ -420,12 +420,12 @@ RtlFreeUnicodeString@4
RtlFreeUserThreadStack@8 RtlFreeUserThreadStack@8
RtlGenerate8dot3Name@16 RtlGenerate8dot3Name@16
RtlGetAce@12 RtlGetAce@12
;RtlGetCallersAddress RtlGetCallersAddress@4
RtlGetCompressionWorkSpaceSize@12 RtlGetCompressionWorkSpaceSize@12
RtlGetControlSecurityDescriptor@12 RtlGetControlSecurityDescriptor@12
RtlGetCurrentDirectory_U@8 RtlGetCurrentDirectory_U@8
RtlGetDaclSecurityDescriptor@16 RtlGetDaclSecurityDescriptor@16
;RtlGetElementGenericTable RtlGetElementGenericTable@8
RtlGetFullPathName_U@16 RtlGetFullPathName_U@16
RtlGetGroupSecurityDescriptor@12 RtlGetGroupSecurityDescriptor@12
RtlGetLongestNtPathLength@0 RtlGetLongestNtPathLength@0
@ -452,16 +452,16 @@ RtlInitUnicodeString@8
RtlInitializeBitMap@12 RtlInitializeBitMap@12
RtlInitializeContext@20 RtlInitializeContext@20
RtlInitializeCriticalSection@4 RtlInitializeCriticalSection@4
;RtlInitializeGenericTable RtlInitializeGenericTable@20
RtlInitializeHandleTable@12 RtlInitializeHandleTable@12
;RtlInitializeRXact ;RtlInitializeRXact
RtlInitializeResource@4 RtlInitializeResource@4
RtlInitializeSid@12 RtlInitializeSid@12
;RtlInsertElementGenericTable RtlInsertElementGenericTable@16
RtlIntegerToChar@16 RtlIntegerToChar@16
RtlIntegerToUnicodeString@12 RtlIntegerToUnicodeString@12
RtlIsDosDeviceName_U@4 RtlIsDosDeviceName_U@4
;RtlIsGenericTableEmpty RtlIsGenericTableEmpty@4
RtlIsNameLegalDOS8Dot3@12 RtlIsNameLegalDOS8Dot3@12
RtlIsTextUnicode@12 RtlIsTextUnicode@12
RtlIsValidHandle@8 RtlIsValidHandle@8
@ -481,7 +481,7 @@ RtlLengthSid@4
RtlLocalTimeToSystemTime@8 RtlLocalTimeToSystemTime@8
RtlLockHeap@4 RtlLockHeap@4
RtlLookupAtomInAtomTable@12 RtlLookupAtomInAtomTable@12
;RtlLookupElementGenericTable RtlLookupElementGenericTable@8
RtlMakeSelfRelativeSD@12 RtlMakeSelfRelativeSD@12
RtlMapGenericMask@8 RtlMapGenericMask@8
RtlMoveMemory@12 RtlMoveMemory@12
@ -489,10 +489,10 @@ RtlMultiByteToUnicodeN@20
RtlMultiByteToUnicodeSize@12 RtlMultiByteToUnicodeSize@12
;RtlNewInstanceSecurityObject ;RtlNewInstanceSecurityObject
;RtlNewSecurityGrantedAccess ;RtlNewSecurityGrantedAccess
;RtlNewSecurityObject RtlNewSecurityObject@24
RtlNormalizeProcessParams@4 RtlNormalizeProcessParams@4
RtlNtStatusToDosError@4 RtlNtStatusToDosError@4
;RtlNumberGenericTableElements RtlNumberGenericTableElements@4
RtlNumberOfClearBits@4 RtlNumberOfClearBits@4
RtlNumberOfSetBits@4 RtlNumberOfSetBits@4
RtlOemStringToUnicodeSize@4 RtlOemStringToUnicodeSize@4
@ -504,12 +504,12 @@ RtlPinAtomInAtomTable@8
RtlPrefixString@12 RtlPrefixString@12
RtlPrefixUnicodeString@12 RtlPrefixUnicodeString@12
;RtlPropertySetNameToGuid ;RtlPropertySetNameToGuid
;RtlProtectHeap RtlProtectHeap@8
RtlQueryAtomInAtomTable@24 RtlQueryAtomInAtomTable@24
RtlQueryEnvironmentVariable_U@12 RtlQueryEnvironmentVariable_U@12
RtlQueryInformationAcl@16 RtlQueryInformationAcl@16
;RtlQueryProcessBackTraceInformation ;RtlQueryProcessBackTraceInformation
;RtlQueryProcessDebugInformation RtlQueryProcessDebugInformation@12
;RtlQueryProcessHeapInformation ;RtlQueryProcessHeapInformation
;RtlQueryProcessLockInformation ;RtlQueryProcessLockInformation
;RtlQueryProperties ;RtlQueryProperties
@ -517,14 +517,14 @@ RtlQueryInformationAcl@16
;RtlQueryPropertySet ;RtlQueryPropertySet
RtlQueryRegistryValues@20 RtlQueryRegistryValues@20
;RtlQuerySecutityObject ;RtlQuerySecutityObject
;RtlQueryTagHeap RtlQueryTagHeap@20
RtlQueryTimeZoneInformation@4 RtlQueryTimeZoneInformation@4
RtlRaiseException@4 RtlRaiseException@4
RtlRaiseStatus@4 RtlRaiseStatus@4
RtlRandom@4 RtlRandom@4
RtlReAllocateHeap@16 RtlReAllocateHeap@16
;RtlRealPredecessor RtlRealPredecessor@4
;RtlRealSuccessor RtlRealSuccessor@4
RtlReleasePebLock@0 RtlReleasePebLock@0
RtlReleaseResource@4 RtlReleaseResource@4
;RtlRemoteCall ;RtlRemoteCall
@ -554,7 +554,7 @@ RtlSetTimeZoneInformation@4
;RtlSetUserFlagsHeap ;RtlSetUserFlagsHeap
;RtlSetUserValueHeap ;RtlSetUserValueHeap
RtlSizeHeap@12 RtlSizeHeap@12
;RtlSplay RtlSplay@4
;RtlStartRXact ;RtlStartRXact
RtlSubAuthorityCountSid@4 RtlSubAuthorityCountSid@4
RtlSubAuthoritySid@8 RtlSubAuthoritySid@8
@ -596,7 +596,7 @@ RtlValidSecurityDescriptor@4
RtlValidSid@4 RtlValidSid@4
RtlValidateHeap@12 RtlValidateHeap@12
RtlValidateProcessHeaps@0 RtlValidateProcessHeaps@0
;RtlWalkHeap RtlWalkHeap@8
RtlWriteRegistryValue@24 RtlWriteRegistryValue@24
;RtlZeroHeap ;RtlZeroHeap
RtlZeroMemory@8 RtlZeroMemory@8
@ -606,8 +606,8 @@ RtlpNtMakeTemporaryKey@4
RtlpNtOpenKey@16 RtlpNtOpenKey@16
RtlpNtQueryValueKey@20 RtlpNtQueryValueKey@20
RtlpNtSetValueKey@16 RtlpNtSetValueKey@16
;RtlpUnWaitCriticalSection RtlpUnWaitCriticalSection@4
;RtlpWaitForCriticalSection RtlpWaitForCriticalSection@4
RtlxAnsiStringToUnicodeSize@4 RtlxAnsiStringToUnicodeSize@4
RtlxOemStringToUnicodeSize@4 RtlxOemStringToUnicodeSize@4
RtlxUnicodeStringToAnsiSize@4 RtlxUnicodeStringToAnsiSize@4
@ -905,7 +905,7 @@ qsort
sin sin
sprintf sprintf
sqrt sqrt
;sscanf sscanf
strcat strcat
strchr strchr
strcmp strcmp
@ -953,127 +953,127 @@ _NtCurrentTeb@0
;?Allocate@CBufferAllocator@@UAEPAXK@Z ;?Allocate@CBufferAllocator@@UAEPAXK@Z
;CsrCaptureMessageMultiUnicodeStringsInPlace ;CsrCaptureMessageMultiUnicodeStringsInPlace
;CsrGetProcessId ;CsrGetProcessId
;DbgPrintEx DbgPrintEx
;DbgPrintReturnControlC DbgPrintReturnControlC
;DbgQueryDebugFilterState DbgQueryDebugFilterState@8
;DbgSetDebugFilterState DbgSetDebugFilterState@12
;DbgUiConvertStateChangeStructure ;DbgUiConvertStateChangeStructure
;DbgUiDebugActiveProcess DbgUiDebugActiveProcess@4
;DbgUiGetThreadDebugObject ;DbgUiGetThreadDebugObject
;DbgUiSetThreadDebugObject ;DbgUiSetThreadDebugObject
;DbgUiStopDebugging DbgUiStopDebugging@4
;LdrAccessOutOfProcessResource ;LdrAccessOutOfProcessResource
;LdrAddRefDll ;LdrAddRefDll
;LdrAlternateResourcesEnabled LdrAlternateResourcesEnabled@0
;LdrCreateOutOfProcessImage ;LdrCreateOutOfProcessImage
;LdrDestroyOutOfProcessImage ;LdrDestroyOutOfProcessImage
;LdrEnumerateLoadedModules ;LdrEnumerateLoadedModules
;LdrFindCreateProcessManifest ;LdrFindCreateProcessManifest
;LdrFindResourceEx_U ;LdrFindResourceEx_U
;LdrFlushAlternateResourceModules LdrFlushAlternateResourceModules@0
;LdrGetDllHandleEx ;LdrGetDllHandleEx
;LdrInitShimEngineDynamic ;LdrInitShimEngineDynamic
;LdrLoadAlternateResourceModule ;LdrLoadAlternateResourceModule
;LdrLockLoaderLock LdrLockLoaderLock@12
;LdrSetAppCompatDllRedirectionCallback ;LdrSetAppCompatDllRedirectionCallback
;LdrSetDllManifestProber ;LdrSetDllManifestProber
;LdrUnloadAlternateResourceModule ;LdrUnloadAlternateResourceModule
;LdrUnlockLoaderLock LdrUnlockLoaderLock@8
;NPXEMULATORTABLE ;NPXEMULATORTABLE
;NtAccessCheckByType NtAccessCheckByType@44
;NtAccessCheckByTypeAndAuditAlarm NtAccessCheckByTypeAndAuditAlarm@64
;NtAccessCheckByTypeResultList NtAccessCheckByTypeResultList@44
;NtAccessCheckByTypeResultListAndAuditAlarm NtAccessCheckByTypeResultListAndAuditAlarm@64
;NtAccessCheckByTypeResultListAndAuditAlarmByHandle NtAccessCheckByTypeResultListAndAuditAlarmByHandle@68
;NtAddBootEntry ;NtAddBootEntry
;NtAllocateUserPhysicalPages NtAllocateUserPhysicalPages@12
;NtAreMappedFilesTheSame NtAreMappedFilesTheSame@8
;NtAssignProcessToJobObject ;NtAssignProcessToJobObject
;NtCancelDeviceWakeupRequest NtCancelDeviceWakeupRequest@4
;NtCompactKeys NtCompactKeys@8
;NtCompareTokens ;NtCompareTokens
;NtCompressKey NtCompressKey@4
;NtCreateDebugObject ;NtCreateDebugObject
;NtCreateJobObject NtCreateJobObject@12
;NtCreateJobSet NtCreateJobSet@12
;NtCreateKeyedEvent NtCreateKeyedEvent@16
;NtCreateProcessEx ;NtCreateProcessEx
;NtDebugActiveProcess ;NtDebugActiveProcess
;NtDebugContinue ;NtDebugContinue
;NtDeleteBootEntry ;NtDeleteBootEntry
;NtEnumerateBootEntries ;NtEnumerateBootEntries
;NtEnumerateSystemEnvironmentValuesEx ;NtEnumerateSystemEnvironmentValuesEx
;NtFilterToken NtFilterToken@24
;NtFreeUserPhysicalPages NtFreeUserPhysicalPages@12
;NtGetDevicePowerState NtGetDevicePowerState@8
;NtGetWriteWatch NtGetWriteWatch@28
;NtImpersonateAnonymousToken NtImpersonateAnonymousToken@4
;NtInitiatePowerAction NtInitiatePowerAction@16
;NtIsProcessInJob NtIsProcessInJob@8
;NtIsSystemResumeAutomatic NtIsSystemResumeAutomatic@0
;NtLockProductActivationKeys NtLockProductActivationKeys@8
;NtLockRegistryKey NtLockRegistryKey@4
;NtMakePermanentObject NtMakePermanentObject@4
;NtMapUserPhysicalPages NtMapUserPhysicalPages@12
;NtMapUserPhysicalPagesScatter NtMapUserPhysicalPagesScatter@12
;NtModifyBootEntry ;NtModifyBootEntry
;NtNotifyChangeMultipleKeys NtNotifyChangeMultipleKeys@48
;NtOpenJobObject NtOpenJobObject@12
;NtOpenKeyedEvent NtOpenKeyedEvent@12
;NtOpenProcessTokenEx NtOpenProcessTokenEx@16
;NtOpenThreadTokenEx NtOpenThreadTokenEx@20
;NtPowerInformation NtPowerInformation@20
;NtQueryBootEntryOrder ;NtQueryBootEntryOrder
;NtQueryBootOptions ;NtQueryBootOptions
;NtQueryDebugFilterState ;NtQueryDebugFilterState
;NtQueryDefaultUILanguage NtQueryDefaultUILanguage@4
;NtQueryInformationJobObject NtQueryInformationJobObject@20
;NtQueryInstallUILanguage NtQueryInstallUILanguage@4
;NtQueryOpenSubKeys NtQueryOpenSubKeys@8
;NtQueryPortInformationProcess NtQueryPortInformationProcess@0
;NtQuerySystemEnvironmentValueEx ;NtQuerySystemEnvironmentValueEx
;NtReleaseKeyedEvent NtReleaseKeyedEvent@16
;NtRemoveProcessDebug ;NtRemoveProcessDebug
;NtRenameKey NtRenameKey@8
;NtReplyWaitReceivePortEx NtReplyWaitReceivePortEx@20
;NtRequestDeviceWakeup NtRequestDeviceWakeup@4
;NtRequestWakeupLatency NtRequestWakeupLatency@4
;NtResetWriteWatch NtResetWriteWatch@12
;NtResumeProcess NtResumeProcess@4
;NtSaveKeyEx NtSaveKeyEx@12
;NtSaveMergedKeys NtSaveMergedKeys@12
;NtSecureConnectPort NtSecureConnectPort@36
;NtSetBootEntryOrder ;NtSetBootEntryOrder
;NtSetBootOptions ;NtSetBootOptions
;NtSetDebugFilterState ;NtSetDebugFilterState
;NtSetDefaultUILanguage NtSetDefaultUILanguage@4
;NtSetEventBoostPriority ;NtSetEventBoostPriority
;NtSetHighWaitLowThread NtSetHighWaitLowThread@0
;NtSetInformationDebugObject ;NtSetInformationDebugObject
;NtSetInformationJobObject NtSetInformationJobObject@16
;NtSetLowWaitHighThread NtSetLowWaitHighThread@0
;NtSetQuotaInformationFile NtSetQuotaInformationFile@16
;NtSetSystemEnvironmentValueEx ;NtSetSystemEnvironmentValueEx
;NtSetThreadExecutionState NtSetThreadExecutionState@8
;NtSetUuidSeed NtSetUuidSeed@4
;NtSuspendProcess NtSuspendProcess@4
;NtTerminateJobObject NtTerminateJobObject@8
;NtTraceEvent ;NtTraceEvent
;NtTranslateFilePath ;NtTranslateFilePath
;NtUnloadKeyEx NtUnloadKeyEx@8
;NtWaitForDebugEvent ;NtWaitForDebugEvent
;NtWaitForKeyedEvent NtWaitForKeyedEvent@16
;RtlActivateActivationContext ;RtlActivateActivationContext
;RtlActivateActivationContextEx ;RtlActivateActivationContextEx
;RtlActivateActivationContextUnsafeFast ;RtlActivateActivationContextUnsafeFast
;RtlAddAccessAllowedAceEx RtlAddAccessAllowedAceEx@20
;RtlAddAccessAllowedObjectAce ;RtlAddAccessAllowedObjectAce
;RtlAddAccessDeniedAceEx RtlAddAccessDeniedAceEx@20
;RtlAddAccessDeniedObjectAce ;RtlAddAccessDeniedObjectAce
;RtlAddAuditAccessAceEx ;RtlAddAuditAccessAceEx
;RtlAddAuditAccessObjectAce ;RtlAddAuditAccessObjectAce
;RtlAddRange RtlAddRange@36
;RtlAddRefActivationContext RtlAddRefActivationContext@4
;RtlAddRefMemoryStream ;RtlAddRefMemoryStream
;RtlAddVectoredExceptionHandler ;RtlAddVectoredExceptionHandler
;RtlAddressInSectionTable ;RtlAddressInSectionTable
@ -1081,14 +1081,14 @@ _NtCurrentTeb@0
;RtlApplicationVerifierStop ;RtlApplicationVerifierStop
;RtlAssert2 ;RtlAssert2
;RtlCancelTimer ;RtlCancelTimer
;RtlCaptureContext RtlCaptureContext@4
;RtlCaptureStackContext ;RtlCaptureStackContext
;RtlCheckForOrphanedCriticalSections ;RtlCheckForOrphanedCriticalSections
;RtlCheckProcessParameters ;RtlCheckProcessParameters
;RtlCloneMemoryStream ;RtlCloneMemoryStream
;RtlCommitMemoryStream ;RtlCommitMemoryStream
;RtlCompareVariants ;RtlCompareVariants
;RtlComputeCrc32 RtlComputeCrc32@12
;RtlComputeImportTableHash ;RtlComputeImportTableHash
;RtlComputePrivatizedDllName_U ;RtlComputePrivatizedDllName_U
;RtlConvertPropertyToVariant ;RtlConvertPropertyToVariant
@ -1096,30 +1096,30 @@ _NtCurrentTeb@0
;RtlConvertVariantToProperty ;RtlConvertVariantToProperty
;RtlCopyMemoryStreamTo ;RtlCopyMemoryStreamTo
;RtlCopyOutOfProcessMemoryStreamTo ;RtlCopyOutOfProcessMemoryStreamTo
;RtlCopyRangeList RtlCopyRangeList@8
;RtlCreateActivationContext ;RtlCreateActivationContext
;RtlCreateBootStatusDataFile ;RtlCreateBootStatusDataFile
;RtlCreateSystemVolumeInformationFolder ;RtlCreateSystemVolumeInformationFolder
;RtlCreateTimer RtlCreateTimer@28
;RtlCreateTimerQueue RtlCreateTimerQueue@4
;RtlDeactivateActivationContext RtlDeactivateActivationContext@8
;RtlDeactivateActivationContextUnsafeFast ;RtlDeactivateActivationContextUnsafeFast
;RtlDebugPrintTimes ;RtlDebugPrintTimes
;RtlDefaultNpAcl ;RtlDefaultNpAcl
;RtlDeleteElementGenericTableAvl ;RtlDeleteElementGenericTableAvl
;RtlDeleteOwnersRanges RtlDeleteOwnersRanges@8
;RtlDeleteRange RtlDeleteRange@24
;RtlDeleteTimer RtlDeleteTimer@12
;RtlDeleteTimerQueue RtlDeleteTimerQueue@4
;RtlDeleteTimerQueueEx RtlDeleteTimerQueueEx@8
;RtlDeregisterWait RtlDeregisterWait@4
;RtlDeregisterWaitEx RtlDeregisterWaitEx@8
;RtlDllShutdownInProgress RtlDllShutdownInProgress@0
;RtlDnsHostNameToComputerName ;RtlDnsHostNameToComputerName
;RtlDosApplyFileIsolationRedirection_Ustr ;RtlDosApplyFileIsolationRedirection_Ustr
;RtlDosSearchPath_Ustr ;RtlDosSearchPath_Ustr
;RtlDowncaseUnicodeChar RtlDowncaseUnicodeChar@4
;RtlDuplicateUnicodeString RtlDuplicateUnicodeString@12
;RtlEnableEarlyCriticalSectionEventCreation ;RtlEnableEarlyCriticalSectionEventCreation
;RtlEnumerateGenericTableAvl ;RtlEnumerateGenericTableAvl
;RtlEnumerateGenericTableLikeADirectory ;RtlEnumerateGenericTableLikeADirectory
@ -1127,48 +1127,48 @@ _NtCurrentTeb@0
;RtlFinalReleaseOutOfProcessMemoryStream ;RtlFinalReleaseOutOfProcessMemoryStream
;RtlFindActivationContextSectionGuid ;RtlFindActivationContextSectionGuid
;RtlFindActivationContextSectionString ;RtlFindActivationContextSectionString
;RtlFindCharInUnicodeString RtlFindCharInUnicodeString@16
;RtlFindClearRuns RtlFindClearRuns@16
;RtlFindLastBackwardRunClear RtlFindLastBackwardRunClear@12
;RtlFindLeastSignificantBit RtlFindLeastSignificantBit@8
;RtlFindMostSignificantBit RtlFindMostSignificantBit@8
;RtlFindNextForwardRunClear RtlFindNextForwardRunClear@12
;RtlFindRange RtlFindRange@48
;RtlFirstEntrySList ;RtlFirstEntrySList
;RtlFlushSecureMemoryCache ;RtlFlushSecureMemoryCache
;RtlFreeOemString RtlFreeOemString@4
;RtlFreeRangeList RtlFreeRangeList@4
;RtlFreeThreadActivationContextStack ;RtlFreeThreadActivationContextStack
;RtlGUIDFromString RtlGUIDFromString@8
;RtlGetActiveActivationContext RtlGetActiveActivationContext@4
;RtlGetCurrentPeb RtlGetCurrentPeb@0
;RtlGetElementGenericTableAvl ;RtlGetElementGenericTableAvl
;RtlGetFirstRange RtlGetFirstRange@12
;RtlGetFrame ;RtlGetFrame
;RtlGetLastNtStatus RtlGetLastNtStatus@0
;RtlGetLastWin32Error RtlGetLastWin32Error@0
;RtlGetLengthWithoutLastFullDosOrNtPathElement ;RtlGetLengthWithoutLastFullDosOrNtPathElement
;RtlGetLengthWithoutTrailingPathSeperators ;RtlGetLengthWithoutTrailingPathSeperators
;RtlGetNativeSystemInformation RtlGetNativeSystemInformation@16
;RtlGetNextRange RtlGetNextRange@12
;RtlGetSecurityDescriptorRMControl ;RtlGetSecurityDescriptorRMControl
;RtlGetSetBootStatusData ;RtlGetSetBootStatusData
;RtlGetVersion RtlGetVersion@4
;RtlHashUnicodeString RtlHashUnicodeString@16
;RtlInitMemoryStream ;RtlInitMemoryStream
;RtlInitOutOfProcessMemoryStream ;RtlInitOutOfProcessMemoryStream
;RtlInitUnicodeStringEx RtlInitUnicodeStringEx@8
;RtlInitializeCriticalSectionAndSpinCount RtlInitializeCriticalSectionAndSpinCount@8
;RtlInitializeGenericTableAvl ;RtlInitializeGenericTableAvl
;RtlInitializeRangeList RtlInitializeRangeList@4
;RtlInitializeSListHead RtlInitializeSListHead@4
;RtlInsertElementGenericTableAvl ;RtlInsertElementGenericTableAvl
;RtlInt64ToUnicodeString RtlInt64ToUnicodeString@16
;RtlInterlockedFlushSList RtlInterlockedFlushSList@4
;RtlInterlockedPopEntrySList RtlInterlockedPopEntrySList@4
;RtlInterlockedPushEntrySList RtlInterlockedPushEntrySList@8
;RtlInterlockedPushListSList ;RtlInterlockedPushListSList
;RtlInvertRangeList RtlInvertRangeList@8
;RtlIpv4AddressToStringA ;RtlIpv4AddressToStringA
;RtlIpv4AddressToStringW ;RtlIpv4AddressToStringW
;RtlIpv4StringToAddressA ;RtlIpv4StringToAddressA
@ -1178,48 +1178,48 @@ _NtCurrentTeb@0
;RtlIpv6StringToAddressW ;RtlIpv6StringToAddressW
;RtlIsActivationContextActive ;RtlIsActivationContextActive
;RtlIsGenericTableEmptyAvl ;RtlIsGenericTableEmptyAvl
;RtlIsRangeAvailable RtlIsRangeAvailable@40
;RtlIsThreadWithinLoaderCallout ;RtlIsThreadWithinLoaderCallout
;RtlLockBootStatusData ;RtlLockBootStatusData
;RtlLockMemoryStreamRegion ;RtlLockMemoryStreamRegion
;RtlLogStackBackTrace RtlLogStackBackTrace@0
;RtlLookupElementGenericTableAvl ;RtlLookupElementGenericTableAvl
;RtlMapSecurityErrorToNtStatus ;RtlMapSecurityErrorToNtStatus
;RtlMergeRangeLists RtlMergeRangeLists@16
;RtlMultiAppendUnicodeStringBuffer ;RtlMultiAppendUnicodeStringBuffer
;RtlNewSecurityObjectEx ;RtlNewSecurityObjectEx
;RtlNewSecurityObjectWithMultipleInheritance ;RtlNewSecurityObjectWithMultipleInheritance
;RtlNtPathNameToDosPathName ;RtlNtPathNameToDosPathName
;RtlNtStatusToDosErrorNoTeb RtlNtStatusToDosErrorNoTeb@4
;RtlNumberGenericTableElementsAvl ;RtlNumberGenericTableElementsAvl
;RtlOnMappedStreamEvent ;RtlOnMappedStreamEvent
;RtlPopFrame ;RtlPopFrame
;RtlPushFrame ;RtlPushFrame
;RtlQueryDepthSList RtlQueryDepthSList@4
;RtlQueryHeapInformation RtlQueryHeapInformation@20
;RtlQueryInformationActivationContext RtlQueryInformationActivationContext@28
;RtlQueryInformationActiveActivationContext ;RtlQueryInformationActiveActivationContext
;RtlQueryInterfaceMemoryStream ;RtlQueryInterfaceMemoryStream
;RtlQueueApcWow64Thread ;RtlQueueApcWow64Thread
;RtlQueueWorkItem RtlQueueWorkItem@12
;RtlRandomEx ;RtlRandomEx
;RtlReadMemoryStream ;RtlReadMemoryStream
;RtlReadOutOfProcessMemoryStream ;RtlReadOutOfProcessMemoryStream
;RtlRegisterSecureMemoryCacheCallback ;RtlRegisterSecureMemoryCacheCallback
;RtlRegisterWait RtlRegisterWait@24
;RtlReleaseActivationContext RtlReleaseActivationContext@4
;RtlReleaseMemoryStream ;RtlReleaseMemoryStream
;RtlRemoveVectoredExceptionHandler ;RtlRemoveVectoredExceptionHandler
;RtlRestoreLastWin32Error RtlRestoreLastWin32Error@4
;RtlRevertMemoryStream ;RtlRevertMemoryStream
;RtlSeekMemoryStream ;RtlSeekMemoryStream
;RtlSelfRelativeToAbsoluteSD2 ;RtlSelfRelativeToAbsoluteSD2
;RtlSetControlSecurityDescriptor ;RtlSetControlSecurityDescriptor
;RtlSetCriticalSectionSpinCount RtlSetCriticalSectionSpinCount@4
;RtlSetHeapInformation RtlSetHeapInformation@16
;RtlSetIoCompletionCallback RtlSetIoCompletionCallback@12
;RtlSetLastWin32Error RtlSetLastWin32Error@4
;RtlSetLastWin32ErrorAndNtStatusFromNtStatus RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4
;RtlSetMemoryStreamSize ;RtlSetMemoryStreamSize
;RtlSetProcessIsCritical ;RtlSetProcessIsCritical
;RtlSetSecurityDescriptorRMControl ;RtlSetSecurityDescriptorRMControl
@ -1228,7 +1228,7 @@ _NtCurrentTeb@0
;RtlSetThreadPoolStartFunc ;RtlSetThreadPoolStartFunc
;RtlSetTimer ;RtlSetTimer
;RtlStatMemoryStream ;RtlStatMemoryStream
;RtlStringFromGUID RtlStringFromGUID@8
;RtlTraceDatabaseAdd ;RtlTraceDatabaseAdd
;RtlTraceDatabaseCreate ;RtlTraceDatabaseCreate
;RtlTraceDatabaseDestroy ;RtlTraceDatabaseDestroy
@ -1237,112 +1237,112 @@ _NtCurrentTeb@0
;RtlTraceDatabaseLock ;RtlTraceDatabaseLock
;RtlTraceDatabaseUnlock ;RtlTraceDatabaseUnlock
;RtlTraceDatabaseValidate ;RtlTraceDatabaseValidate
;RtlUlongByteSwap @RtlUlongByteSwap@4
;RtlUlonglongByteSwap @RtlUlonglongByteSwap@8
;RtlUnhandledExceptionFilter ;RtlUnhandledExceptionFilter
;RtlUnhandledExceptionFilter2 ;RtlUnhandledExceptionFilter2
;RtlUnlockBootStatusData ;RtlUnlockBootStatusData
;RtlUnlockMemoryStreamRegion ;RtlUnlockMemoryStreamRegion
;RtlUpdateTimer RtlUpdateTimer@16
;RtlUshortByteSwap @RtlUshortByteSwap@4
;RtlValidRelativeSecurityDescriptor RtlValidRelativeSecurityDescriptor@12
;RtlValidateUnicodeString ;RtlValidateUnicodeString
;RtlVerifyVersionInfo RtlVerifyVersionInfo@16
;RtlWalkFrameChain RtlWalkFrameChain@12
;RtlWriteMemoryStream ;RtlWriteMemoryStream
;RtlZombifyActivationContext RtlZombifyActivationContext@4
;RtlpApplyLengthFunction ;RtlpApplyLengthFunction
;RtlpEnsureBufferSize ;RtlpEnsureBufferSize
;RtlpNotOwnerCriticalSection ;RtlpNotOwnerCriticalSection
;VerSetConditionMask VerSetConditionMask@16
;ZwAccessCheckByType ZwAccessCheckByType@44
;ZwAccessCheckByTypeAndAuditAlarm ZwAccessCheckByTypeAndAuditAlarm@64
;ZwAccessCheckByTypeResultList ZwAccessCheckByTypeResultList@44
;ZwAccessCheckByTypeResultListAndAuditAlarm ZwAccessCheckByTypeResultListAndAuditAlarm@64
;ZwAccessCheckByTypeResultListAndAuditAlarmByHandle ZwAccessCheckByTypeResultListAndAuditAlarmByHandle@68
;ZwAddBootEntry ;ZwAddBootEntry
;ZwAllocateUserPhysicalPages ZwAllocateUserPhysicalPages@12
;ZwAreMappedFilesTheSame ZwAreMappedFilesTheSame@8
;ZwAssignProcessToJobObject ZwAssignProcessToJobObject@8
;ZwCancelDeviceWakeupRequest ZwCancelDeviceWakeupRequest@4
;ZwCompactKeys ZwCompactKeys@8
;ZwCompareTokens ;ZwCompareTokens
;ZwCompressKey ZwCompressKey@4
;ZwCreateDebugObject ;ZwCreateDebugObject
;ZwCreateJobObject ZwCreateJobObject@12
;ZwCreateJobSet ZwCreateJobSet@12
;ZwCreateKeyedEvent ZwCreateKeyedEvent@16
;ZwCreateProcessEx ;ZwCreateProcessEx
;ZwCreateWaitablePort ZwCreateWaitablePort@20
;ZwDebugActiveProcess ;ZwDebugActiveProcess
;ZwDebugContinue ;ZwDebugContinue
;ZwDeleteBootEntry ;ZwDeleteBootEntry
;ZwEnumerateBootEntries ;ZwEnumerateBootEntries
;ZwEnumerateSystemEnvironmentValuesEx ;ZwEnumerateSystemEnvironmentValuesEx
;ZwFilterToken ZwFilterToken@24
;ZwFreeUserPhysicalPages ZwFreeUserPhysicalPages@12
;ZwGetDevicePowerState ZwGetDevicePowerState@8
;ZwGetWriteWatch ZwGetWriteWatch@28
;ZwImpersonateAnonymousToken ZwImpersonateAnonymousToken@4
;ZwInitiatePowerAction ZwInitiatePowerAction@16
;ZwIsProcessInJob ZwIsProcessInJob@8
;ZwIsSystemResumeAutomatic ZwIsSystemResumeAutomatic@0
;ZwLockProductActivationKeys ZwLockProductActivationKeys@8
;ZwLockRegistryKey ZwLockRegistryKey@4
;ZwMakePermanentObject ZwMakePermanentObject@4
;ZwMapUserPhysicalPages ZwMapUserPhysicalPages@12
;ZwMapUserPhysicalPagesScatter ZwMapUserPhysicalPagesScatter@12
;ZwModifyBootEntry ;ZwModifyBootEntry
;ZwNotifyChangeMultipleKeys ZwNotifyChangeMultipleKeys@48
;ZwOpenJobObject ZwOpenJobObject@12
;ZwOpenKeyedEvent ZwOpenKeyedEvent@12
;ZwOpenProcessTokenEx ZwOpenProcessTokenEx@16
;ZwOpenThreadTokenEx ZwOpenThreadTokenEx@20
;ZwPowerInformation ZwPowerInformation@20
;ZwQueryBootEntryOrder ;ZwQueryBootEntryOrder
;ZwQueryBootOptions ;ZwQueryBootOptions
;ZwQueryDebugFilterState ;ZwQueryDebugFilterState
;ZwQueryDefaultUILanguage ZwQueryDefaultUILanguage@4
;ZwQueryInformationJobObject ZwQueryInformationJobObject@20
;ZwQueryInstallUILanguage ZwQueryInstallUILanguage@4
;ZwQueryOpenSubKeys ZwQueryOpenSubKeys@8
;ZwQueryPortInformationProcess ZwQueryPortInformationProcess@0
;ZwQueryQuotaInformationFile ZwQueryQuotaInformationFile@36
;ZwQuerySystemEnvironmentValueEx ;ZwQuerySystemEnvironmentValueEx
;ZwReleaseKeyedEvent ZwReleaseKeyedEvent@16
;ZwRemoveProcessDebug ;ZwRemoveProcessDebug
;ZwRenameKey ZwRenameKey@8
;ZwReplyWaitReceivePortEx ZwReplyWaitReceivePortEx@20
;ZwRequestDeviceWakeup ZwRequestDeviceWakeup@4
;ZwRequestWakeupLatency ZwRequestWakeupLatency@4
;ZwResetWriteWatch ZwResetWriteWatch@12
;ZwResumeProcess ZwResumeProcess@4
;ZwSaveKeyEx ZwSaveKeyEx@12
;ZwSaveMergedKeys ZwSaveMergedKeys@12
;ZwSecureConnectPort ZwSecureConnectPort@36
;ZwSetBootEntryOrder ;ZwSetBootEntryOrder
;ZwSetBootOptions ;ZwSetBootOptions
;ZwSetDebugFilterState ;ZwSetDebugFilterState
;ZwSetDefaultUILanguage ZwSetDefaultUILanguage@4
;ZwSetEventBoostPriority ;ZwSetEventBoostPriority
;ZwSetHighWaitLowThread ZwSetHighWaitLowThread@0
;ZwSetInformationDebugObject ;ZwSetInformationDebugObject
;ZwSetInformationJobObject ZwSetInformationJobObject@16
;ZwSetLowWaitHighThread ZwSetLowWaitHighThread@0
;ZwSetQuotaInformationFile ZwSetQuotaInformationFile@16
;ZwSetSystemEnvironmentValueEx ;ZwSetSystemEnvironmentValueEx
;ZwSetThreadExecutionState ZwSetThreadExecutionState@8
;ZwSetUuidSeed ZwSetUuidSeed@4
;ZwSuspendProcess ZwSuspendProcess@4
;ZwTerminateJobObject ZwTerminateJobObject@8
;ZwTraceEvent ;ZwTraceEvent
;ZwTranslateFilePath ;ZwTranslateFilePath
;ZwUnloadKeyEx ZwUnloadKeyEx@8
;ZwWaitForDebugEvent ;ZwWaitForDebugEvent
;ZwWaitForKeyedEvent ZwWaitForKeyedEvent@16
;_CIcos ;_CIcos
;_CIlog ;_CIlog
;_CIpow _CIpow
;_CIsin ;_CIsin
;_CIsqrt ;_CIsqrt
;__eCommonExceptions ;__eCommonExceptions
@ -1458,13 +1458,13 @@ _NtCurrentTeb@0
;__eGetStatusWord ;__eGetStatusWord
;_alldvrm ;_alldvrm
;_aulldvrm ;_aulldvrm
;_lfind _lfind
;_ui64toa _ui64toa
;_ui64tow _ui64tow
;_vsnwprintf _vsnwprintf
;bsearch bsearch
;iswdigit iswdigit
;iswlower iswlower
;iswxdigit iswxdigit
;vDbgPrintEx vDbgPrintEx
;vDbgPrintExWithPrefix vDbgPrintExWithPrefix

View file

@ -1,4 +1,4 @@
; $Id: ntdll.edf,v 1.100 2003/09/10 06:12:21 vizzini Exp $ ; $Id: ntdll.edf,v 1.101 2003/09/12 17:51:47 vizzini Exp $
; ;
; ReactOS Operating System ; ReactOS Operating System
; ;
@ -340,10 +340,10 @@ RtlCreateEnvironment=RtlCreateEnvironment@8
RtlCreateHeap=RtlCreateHeap@24 RtlCreateHeap=RtlCreateHeap@24
RtlCreateProcessParameters=RtlCreateProcessParameters@40 RtlCreateProcessParameters=RtlCreateProcessParameters@40
;RtlCreatePropertySet ;RtlCreatePropertySet
;RtlCreateQueryDebugBuffer RtlCreateQueryDebugBuffer=RtlCreateQueryDebugBuffer@8
RtlCreateRegistryKey=RtlCreateRegistryKey@8 RtlCreateRegistryKey=RtlCreateRegistryKey@8
RtlCreateSecurityDescriptor=RtlCreateSecurityDescriptor@8 RtlCreateSecurityDescriptor=RtlCreateSecurityDescriptor@8
;RtlCreateTagHeap RtlCreateTagHeap=RtlCreateTagHeap@16
RtlCreateUnicodeString=RtlCreateUnicodeString@8 RtlCreateUnicodeString=RtlCreateUnicodeString@8
RtlCreateUnicodeStringFromAsciiz=RtlCreateUnicodeStringFromAsciiz@8 RtlCreateUnicodeStringFromAsciiz=RtlCreateUnicodeStringFromAsciiz@8
RtlCreateUserProcess=RtlCreateUserProcess@40 RtlCreateUserProcess=RtlCreateUserProcess@40
@ -354,21 +354,21 @@ RtlCustomCPToUnicodeN=RtlCustomCPToUnicodeN@24
RtlDeNormalizeProcessParams=RtlDeNormalizeProcessParams@4 RtlDeNormalizeProcessParams=RtlDeNormalizeProcessParams@4
RtlDecompressBuffer=RtlDecompressBuffer@24 RtlDecompressBuffer=RtlDecompressBuffer@24
RtlDecompressFragment=RtlDecompressFragment@32 RtlDecompressFragment=RtlDecompressFragment@32
;RtlDelete RtlDelete=RtlDelete@4
RtlDeleteAce=RtlDeleteAce@8 RtlDeleteAce=RtlDeleteAce@8
RtlDeleteAtomFromAtomTable=RtlDeleteAtomFromAtomTable@8 RtlDeleteAtomFromAtomTable=RtlDeleteAtomFromAtomTable@8
RtlDeleteCriticalSection=RtlDeleteCriticalSection@4 RtlDeleteCriticalSection=RtlDeleteCriticalSection@4
;RtlDeleteElementGenericTable RtlDeleteElementGenericTable=RtlDeleteElementGenericTable@8
;RtlDeleteNoSplay RtlDeleteNoSplay=RtlDeleteNoSplay@8
RtlDeleteRegistryValue=RtlDeleteRegistryValue@12 RtlDeleteRegistryValue=RtlDeleteRegistryValue@12
RtlDeleteResource=RtlDeleteResource@4 RtlDeleteResource=RtlDeleteResource@4
;RtlDeleteSecurityObject RtlDeleteSecurityObject=RtlDeleteSecurityObject@4
RtlDestroyAtomTable=RtlDestroyAtomTable@4 RtlDestroyAtomTable=RtlDestroyAtomTable@4
RtlDestroyEnvironment=RtlDestroyEnvironment@4 RtlDestroyEnvironment=RtlDestroyEnvironment@4
RtlDestroyHandleTable=RtlDestroyHandleTable@4 RtlDestroyHandleTable=RtlDestroyHandleTable@4
RtlDestroyHeap=RtlDestroyHeap@4 RtlDestroyHeap=RtlDestroyHeap@4
RtlDestroyProcessParameters=RtlDestroyProcessParameters@4 RtlDestroyProcessParameters=RtlDestroyProcessParameters@4
;RtlDestroyQueryDebugBuffer RtlDestroyQueryDebugBuffer=RtlDestroyQueryDebugBuffer@4
RtlDetermineDosPathNameType_U=RtlDetermineDosPathNameType_U@4 RtlDetermineDosPathNameType_U=RtlDetermineDosPathNameType_U@4
RtlDoesFileExists_U=RtlDoesFileExists_U@4 RtlDoesFileExists_U=RtlDoesFileExists_U@4
RtlDosPathNameToNtPathName_U=RtlDosPathNameToNtPathName_U@16 RtlDosPathNameToNtPathName_U=RtlDosPathNameToNtPathName_U@16
@ -381,8 +381,8 @@ RtlEnlargedUnsignedDivide=RtlEnlargedUnsignedDivide@16
RtlEnlargedUnsignedMultiply=RtlEnlargedUnsignedMultiply@8 RtlEnlargedUnsignedMultiply=RtlEnlargedUnsignedMultiply@8
RtlEnterCriticalSection=RtlEnterCriticalSection@4 RtlEnterCriticalSection=RtlEnterCriticalSection@4
RtlEnumProcessHeaps=RtlEnumProcessHeaps@8 RtlEnumProcessHeaps=RtlEnumProcessHeaps@8
;RtlEnumerateGenericTable RtlEnumerateGenericTable=RtlEnumerateGenericTable@8
;RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplaying=RtlEnumerateGenericTableWithoutSplaying@8
;RtlEnumerateProperties ;RtlEnumerateProperties
RtlEqualComputerName=RtlEqualComputerName@8 RtlEqualComputerName=RtlEqualComputerName@8
RtlEqualDomainName=RtlEqualDomainName@8 RtlEqualDomainName=RtlEqualDomainName@8
@ -420,12 +420,12 @@ RtlFreeUnicodeString=RtlFreeUnicodeString@4
RtlFreeUserThreadStack=RtlFreeUserThreadStack@8 RtlFreeUserThreadStack=RtlFreeUserThreadStack@8
RtlGenerate8dot3Name=RtlGenerate8dot3Name@16 RtlGenerate8dot3Name=RtlGenerate8dot3Name@16
RtlGetAce=RtlGetAce@12 RtlGetAce=RtlGetAce@12
;RtlGetCallersAddress RtlGetCallersAddress=RtlGetCallersAddress@4
RtlGetCompressionWorkSpaceSize=RtlGetCompressionWorkSpaceSize@12 RtlGetCompressionWorkSpaceSize=RtlGetCompressionWorkSpaceSize@12
RtlGetControlSecurityDescriptor=RtlGetControlSecurityDescriptor@12 RtlGetControlSecurityDescriptor=RtlGetControlSecurityDescriptor@12
RtlGetCurrentDirectory_U=RtlGetCurrentDirectory_U@8 RtlGetCurrentDirectory_U=RtlGetCurrentDirectory_U@8
RtlGetDaclSecurityDescriptor=RtlGetDaclSecurityDescriptor@16 RtlGetDaclSecurityDescriptor=RtlGetDaclSecurityDescriptor@16
;RtlGetElementGenericTable RtlGetElementGenericTable=RtlGetElementGenericTable@8
RtlGetFullPathName_U=RtlGetFullPathName_U@16 RtlGetFullPathName_U=RtlGetFullPathName_U@16
RtlGetGroupSecurityDescriptor=RtlGetGroupSecurityDescriptor@12 RtlGetGroupSecurityDescriptor=RtlGetGroupSecurityDescriptor@12
RtlGetLongestNtPathLength=RtlGetLongestNtPathLength@0 RtlGetLongestNtPathLength=RtlGetLongestNtPathLength@0
@ -452,16 +452,16 @@ RtlInitUnicodeString=RtlInitUnicodeString@8
RtlInitializeBitMap=RtlInitializeBitMap@12 RtlInitializeBitMap=RtlInitializeBitMap@12
RtlInitializeContext=RtlInitializeContext@20 RtlInitializeContext=RtlInitializeContext@20
RtlInitializeCriticalSection=RtlInitializeCriticalSection@4 RtlInitializeCriticalSection=RtlInitializeCriticalSection@4
;RtlInitializeGenericTable RtlInitializeGenericTable=RtlInitializeGenericTable@20
RtlInitializeHandleTable=RtlInitializeHandleTable@12 RtlInitializeHandleTable=RtlInitializeHandleTable@12
;RtlInitializeRXact ;RtlInitializeRXact
RtlInitializeResource=RtlInitializeResource@4 RtlInitializeResource=RtlInitializeResource@4
RtlInitializeSid=RtlInitializeSid@12 RtlInitializeSid=RtlInitializeSid@12
;RtlInsertElementGenericTable RtlInsertElementGenericTable=RtlInsertElementGenericTable@16
RtlIntegerToChar=RtlIntegerToChar@16 RtlIntegerToChar=RtlIntegerToChar@16
RtlIntegerToUnicodeString=RtlIntegerToUnicodeString@12 RtlIntegerToUnicodeString=RtlIntegerToUnicodeString@12
RtlIsDosDeviceName_U=RtlIsDosDeviceName_U@4 RtlIsDosDeviceName_U=RtlIsDosDeviceName_U@4
;RtlIsGenericTableEmpty RtlIsGenericTableEmpty=RtlIsGenericTableEmpty@4
RtlIsNameLegalDOS8Dot3=RtlIsNameLegalDOS8Dot3@12 RtlIsNameLegalDOS8Dot3=RtlIsNameLegalDOS8Dot3@12
RtlIsTextUnicode=RtlIsTextUnicode@12 RtlIsTextUnicode=RtlIsTextUnicode@12
RtlIsValidHandle=RtlIsValidHandle@8 RtlIsValidHandle=RtlIsValidHandle@8
@ -481,7 +481,7 @@ RtlLengthSid=RtlLengthSid@4
RtlLocalTimeToSystemTime=RtlLocalTimeToSystemTime@8 RtlLocalTimeToSystemTime=RtlLocalTimeToSystemTime@8
RtlLockHeap=RtlLockHeap@4 RtlLockHeap=RtlLockHeap@4
RtlLookupAtomInAtomTable=RtlLookupAtomInAtomTable@12 RtlLookupAtomInAtomTable=RtlLookupAtomInAtomTable@12
;RtlLookupElementGenericTable RtlLookupElementGenericTable=RtlLookupElementGenericTable@8
RtlMakeSelfRelativeSD=RtlMakeSelfRelativeSD@12 RtlMakeSelfRelativeSD=RtlMakeSelfRelativeSD@12
RtlMapGenericMask=RtlMapGenericMask@8 RtlMapGenericMask=RtlMapGenericMask@8
RtlMoveMemory=RtlMoveMemory@12 RtlMoveMemory=RtlMoveMemory@12
@ -489,10 +489,10 @@ RtlMultiByteToUnicodeN=RtlMultiByteToUnicodeN@20
RtlMultiByteToUnicodeSize=RtlMultiByteToUnicodeSize@12 RtlMultiByteToUnicodeSize=RtlMultiByteToUnicodeSize@12
;RtlNewInstanceSecurityObject ;RtlNewInstanceSecurityObject
;RtlNewSecurityGrantedAccess ;RtlNewSecurityGrantedAccess
;RtlNewSecurityObject RtlNewSecurityObject=RtlNewSecurityObject@24
RtlNormalizeProcessParams=RtlNormalizeProcessParams@4 RtlNormalizeProcessParams=RtlNormalizeProcessParams@4
RtlNtStatusToDosError=RtlNtStatusToDosError@4 RtlNtStatusToDosError=RtlNtStatusToDosError@4
;RtlNumberGenericTableElements RtlNumberGenericTableElements=RtlNumberGenericTableElements@4
RtlNumberOfClearBits=RtlNumberOfClearBits@4 RtlNumberOfClearBits=RtlNumberOfClearBits@4
RtlNumberOfSetBits=RtlNumberOfSetBits@4 RtlNumberOfSetBits=RtlNumberOfSetBits@4
RtlOemStringToUnicodeSize=RtlOemStringToUnicodeSize@4 RtlOemStringToUnicodeSize=RtlOemStringToUnicodeSize@4
@ -504,12 +504,12 @@ RtlPinAtomInAtomTable=RtlPinAtomInAtomTable@8
RtlPrefixString=RtlPrefixString@12 RtlPrefixString=RtlPrefixString@12
RtlPrefixUnicodeString=RtlPrefixUnicodeString@12 RtlPrefixUnicodeString=RtlPrefixUnicodeString@12
;RtlPropertySetNameToGuid ;RtlPropertySetNameToGuid
;RtlProtectHeap RtlProtectHeap=RtlProtectHeap@8
RtlQueryAtomInAtomTable=RtlQueryAtomInAtomTable@24 RtlQueryAtomInAtomTable=RtlQueryAtomInAtomTable@24
RtlQueryEnvironmentVariable_U=RtlQueryEnvironmentVariable_U@12 RtlQueryEnvironmentVariable_U=RtlQueryEnvironmentVariable_U@12
RtlQueryInformationAcl=RtlQueryInformationAcl@16 RtlQueryInformationAcl=RtlQueryInformationAcl@16
;RtlQueryProcessBackTraceInformation ;RtlQueryProcessBackTraceInformation
;RtlQueryProcessDebugInformation RtlQueryProcessDebugInformation=RtlQueryProcessDebugInformation@12
;RtlQueryProcessHeapInformation ;RtlQueryProcessHeapInformation
;RtlQueryProcessLockInformation ;RtlQueryProcessLockInformation
;RtlQueryProperties ;RtlQueryProperties
@ -517,14 +517,14 @@ RtlQueryInformationAcl=RtlQueryInformationAcl@16
;RtlQueryPropertySet ;RtlQueryPropertySet
RtlQueryRegistryValues=RtlQueryRegistryValues@20 RtlQueryRegistryValues=RtlQueryRegistryValues@20
;RtlQuerySecutityObject ;RtlQuerySecutityObject
;RtlQueryTagHeap RtlQueryTagHeap=RtlQueryTagHeap@20
RtlQueryTimeZoneInformation=RtlQueryTimeZoneInformation@4 RtlQueryTimeZoneInformation=RtlQueryTimeZoneInformation@4
RtlRaiseException=RtlRaiseException@4 RtlRaiseException=RtlRaiseException@4
RtlRaiseStatus=RtlRaiseStatus@4 RtlRaiseStatus=RtlRaiseStatus@4
RtlRandom=RtlRandom@4 RtlRandom=RtlRandom@4
RtlReAllocateHeap=RtlReAllocateHeap@16 RtlReAllocateHeap=RtlReAllocateHeap@16
;RtlRealPredecessor RtlRealPredecessor=RtlRealPredecessor@4
;RtlRealSuccessor RtlRealSuccessor=RtlRealSuccessor@4
RtlReleasePebLock=RtlReleasePebLock@0 RtlReleasePebLock=RtlReleasePebLock@0
RtlReleaseResource=RtlReleaseResource@4 RtlReleaseResource=RtlReleaseResource@4
;RtlRemoteCall ;RtlRemoteCall
@ -554,7 +554,7 @@ RtlSetTimeZoneInformation=RtlSetTimeZoneInformation@4
;RtlSetUserFlagsHeap ;RtlSetUserFlagsHeap
;RtlSetUserValueHeap ;RtlSetUserValueHeap
RtlSizeHeap=RtlSizeHeap@12 RtlSizeHeap=RtlSizeHeap@12
;RtlSplay RtlSplay=RtlSplay@4
;RtlStartRXact ;RtlStartRXact
RtlSubAuthorityCountSid=RtlSubAuthorityCountSid@4 RtlSubAuthorityCountSid=RtlSubAuthorityCountSid@4
RtlSubAuthoritySid=RtlSubAuthoritySid@8 RtlSubAuthoritySid=RtlSubAuthoritySid@8
@ -596,7 +596,7 @@ RtlValidSecurityDescriptor=RtlValidSecurityDescriptor@4
RtlValidSid=RtlValidSid@4 RtlValidSid=RtlValidSid@4
RtlValidateHeap=RtlValidateHeap@12 RtlValidateHeap=RtlValidateHeap@12
RtlValidateProcessHeaps=RtlValidateProcessHeaps@0 RtlValidateProcessHeaps=RtlValidateProcessHeaps@0
;RtlWalkHeap RtlWalkHeap=RtlWalkHeap@8
RtlWriteRegistryValue=RtlWriteRegistryValue@24 RtlWriteRegistryValue=RtlWriteRegistryValue@24
;RtlZeroHeap ;RtlZeroHeap
RtlZeroMemory=RtlZeroMemory@8 RtlZeroMemory=RtlZeroMemory@8
@ -606,8 +606,8 @@ RtlpNtMakeTemporaryKey=RtlpNtMakeTemporaryKey@4
RtlpNtOpenKey=RtlpNtOpenKey@16 RtlpNtOpenKey=RtlpNtOpenKey@16
RtlpNtQueryValueKey=RtlpNtQueryValueKey@20 RtlpNtQueryValueKey=RtlpNtQueryValueKey@20
RtlpNtSetValueKey=RtlpNtSetValueKey@16 RtlpNtSetValueKey=RtlpNtSetValueKey@16
;RtlpUnWaitCriticalSection RtlpUnWaitCriticalSection=RtlpUnWaitCriticalSection@4
;RtlpWaitForCriticalSection RtlpWaitForCriticalSection=RtlpWaitForCriticalSection@4
RtlxAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize@4 RtlxAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize@4
RtlxOemStringToUnicodeSize=RtlxOemStringToUnicodeSize@4 RtlxOemStringToUnicodeSize=RtlxOemStringToUnicodeSize@4
RtlxUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize@4 RtlxUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize@4
@ -909,7 +909,7 @@ qsort
sin sin
sprintf sprintf
sqrt sqrt
;sscanf sscanf
strcat strcat
strchr strchr
strcmp strcmp
@ -953,127 +953,127 @@ NtCurrentTeb=_NtCurrentTeb@0
;?Allocate@CBufferAllocator@@UAEPAXK@Z ;?Allocate@CBufferAllocator@@UAEPAXK@Z
;CsrCaptureMessageMultiUnicodeStringsInPlace ;CsrCaptureMessageMultiUnicodeStringsInPlace
;CsrGetProcessId ;CsrGetProcessId
;DbgPrintEx DbgPrintEx
;DbgPrintReturnControlC DbgPrintReturnControlC
;DbgQueryDebugFilterState DbgQueryDebugFilterState=DbgQueryDebugFilterState@8
;DbgSetDebugFilterState DbgSetDebugFilterState=DbgSetDebugFilterState@12
;DbgUiConvertStateChangeStructure ;DbgUiConvertStateChangeStructure
;DbgUiDebugActiveProcess DbgUiDebugActiveProcess=DbgUiDebugActiveProcess@4
;DbgUiGetThreadDebugObject ;DbgUiGetThreadDebugObject
;DbgUiSetThreadDebugObject ;DbgUiSetThreadDebugObject
;DbgUiStopDebugging DbgUiStopDebugging=DbgUiStopDebugging@4
;LdrAccessOutOfProcessResource ;LdrAccessOutOfProcessResource
;LdrAddRefDll ;LdrAddRefDll
;LdrAlternateResourcesEnabled LdrAlternateResourcesEnabled=LdrAlternateResourcesEnabled@0
;LdrCreateOutOfProcessImage ;LdrCreateOutOfProcessImage
;LdrDestroyOutOfProcessImage ;LdrDestroyOutOfProcessImage
;LdrEnumerateLoadedModules ;LdrEnumerateLoadedModules
;LdrFindCreateProcessManifest ;LdrFindCreateProcessManifest
;LdrFindResourceEx_U ;LdrFindResourceEx_U
;LdrFlushAlternateResourceModules LdrFlushAlternateResourceModules=LdrFlushAlternateResourceModules@0
;LdrGetDllHandleEx ;LdrGetDllHandleEx
;LdrInitShimEngineDynamic ;LdrInitShimEngineDynamic
;LdrLoadAlternateResourceModule ;LdrLoadAlternateResourceModule
;LdrLockLoaderLock LdrLockLoaderLock=LdrLockLoaderLock@12
;LdrSetAppCompatDllRedirectionCallback ;LdrSetAppCompatDllRedirectionCallback
;LdrSetDllManifestProber ;LdrSetDllManifestProber
;LdrUnloadAlternateResourceModule ;LdrUnloadAlternateResourceModule
;LdrUnlockLoaderLock LdrUnlockLoaderLock=LdrUnlockLoaderLock@8
;NPXEMULATORTABLE ;NPXEMULATORTABLE
;NtAccessCheckByType NtAccessCheckByType=NtAccessCheckByType@44
;NtAccessCheckByTypeAndAuditAlarm NtAccessCheckByTypeAndAuditAlarm=NtAccessCheckByTypeAndAuditAlarm@64
;NtAccessCheckByTypeResultList NtAccessCheckByTypeResultList=NtAccessCheckByTypeResultList@44
;NtAccessCheckByTypeResultListAndAuditAlarm NtAccessCheckByTypeResultListAndAuditAlarm=NtAccessCheckByTypeResultListAndAuditAlarm@64
;NtAccessCheckByTypeResultListAndAuditAlarmByHandle NtAccessCheckByTypeResultListAndAuditAlarmByHandle=NtAccessCheckByTypeResultListAndAuditAlarmByHandle@68
;NtAddBootEntry ;NtAddBootEntry
;NtAllocateUserPhysicalPages NtAllocateUserPhysicalPages=NtAllocateUserPhysicalPages@12
;NtAreMappedFilesTheSame NtAreMappedFilesTheSame=NtAreMappedFilesTheSame@8
;NtAssignProcessToJobObject ;NtAssignProcessToJobObject
;NtCancelDeviceWakeupRequest NtCancelDeviceWakeupRequest=NtCancelDeviceWakeupRequest@4
;NtCompactKeys NtCompactKeys=NtCompactKeys@8
;NtCompareTokens ;NtCompareTokens
;NtCompressKey NtCompressKey=NtCompressKey@4
;NtCreateDebugObject ;NtCreateDebugObject
;NtCreateJobObject NtCreateJobObject=NtCreateJobObject@12
;NtCreateJobSet NtCreateJobSet=NtCreateJobSet@12
;NtCreateKeyedEvent NtCreateKeyedEvent=NtCreateKeyedEvent@16
;NtCreateProcessEx ;NtCreateProcessEx
;NtDebugActiveProcess ;NtDebugActiveProcess
;NtDebugContinue ;NtDebugContinue
;NtDeleteBootEntry ;NtDeleteBootEntry
;NtEnumerateBootEntries ;NtEnumerateBootEntries
;NtEnumerateSystemEnvironmentValuesEx ;NtEnumerateSystemEnvironmentValuesEx
;NtFilterToken NtFilterToken=NtFilterToken@24
;NtFreeUserPhysicalPages NtFreeUserPhysicalPages=NtFreeUserPhysicalPages@12
;NtGetDevicePowerState NtGetDevicePowerState=NtGetDevicePowerState@8
;NtGetWriteWatch NtGetWriteWatch=NtGetWriteWatch@28
;NtImpersonateAnonymousToken NtImpersonateAnonymousToken=NtImpersonateAnonymousToken@4
;NtInitiatePowerAction NtInitiatePowerAction=NtInitiatePowerAction@16
;NtIsProcessInJob NtIsProcessInJob=NtIsProcessInJob@8
;NtIsSystemResumeAutomatic NtIsSystemResumeAutomatic=NtIsSystemResumeAutomatic@0
;NtLockProductActivationKeys NtLockProductActivationKeys=NtLockProductActivationKeys@8
;NtLockRegistryKey NtLockRegistryKey=NtLockRegistryKey@4
;NtMakePermanentObject NtMakePermanentObject=NtMakePermanentObject@4
;NtMapUserPhysicalPages NtMapUserPhysicalPages=NtMapUserPhysicalPages@12
;NtMapUserPhysicalPagesScatter NtMapUserPhysicalPagesScatter=NtMapUserPhysicalPagesScatter@12
;NtModifyBootEntry ;NtModifyBootEntry
;NtNotifyChangeMultipleKeys NtNotifyChangeMultipleKeys=NtNotifyChangeMultipleKeys@48
;NtOpenJobObject NtOpenJobObject=NtOpenJobObject@12
;NtOpenKeyedEvent NtOpenKeyedEvent=NtOpenKeyedEvent@12
;NtOpenProcessTokenEx NtOpenProcessTokenEx=NtOpenProcessTokenEx@16
;NtOpenThreadTokenEx NtOpenThreadTokenEx=NtOpenThreadTokenEx@20
;NtPowerInformation NtPowerInformation=NtPowerInformation@20
;NtQueryBootEntryOrder ;NtQueryBootEntryOrder
;NtQueryBootOptions ;NtQueryBootOptions
;NtQueryDebugFilterState ;NtQueryDebugFilterState
;NtQueryDefaultUILanguage NtQueryDefaultUILanguage=NtQueryDefaultUILanguage@4
;NtQueryInformationJobObject NtQueryInformationJobObject=NtQueryInformationJobObject@20
;NtQueryInstallUILanguage NtQueryInstallUILanguage=NtQueryInstallUILanguage@4
;NtQueryOpenSubKeys NtQueryOpenSubKeys=NtQueryOpenSubKeys@8
;NtQueryPortInformationProcess NtQueryPortInformationProcess=NtQueryPortInformationProcess@0
;NtQuerySystemEnvironmentValueEx ;NtQuerySystemEnvironmentValueEx
;NtReleaseKeyedEvent NtReleaseKeyedEvent=NtReleaseKeyedEvent@16
;NtRemoveProcessDebug ;NtRemoveProcessDebug
;NtRenameKey NtRenameKey=NtRenameKey@8
;NtReplyWaitReceivePortEx NtReplyWaitReceivePortEx=NtReplyWaitReceivePortEx@20
;NtRequestDeviceWakeup NtRequestDeviceWakeup=NtRequestDeviceWakeup@4
;NtRequestWakeupLatency NtRequestWakeupLatency=NtRequestWakeupLatency@4
;NtResetWriteWatch NtResetWriteWatch=NtResetWriteWatch@12
;NtResumeProcess NtResumeProcess=NtResumeProcess@4
;NtSaveKeyEx NtSaveKeyEx=NtSaveKeyEx@12
;NtSaveMergedKeys NtSaveMergedKeys=NtSaveMergedKeys@12
;NtSecureConnectPort NtSecureConnectPort=NtSecureConnectPort@36
;NtSetBootEntryOrder ;NtSetBootEntryOrder
;NtSetBootOptions ;NtSetBootOptions
;NtSetDebugFilterState ;NtSetDebugFilterState
;NtSetDefaultUILanguage NtSetDefaultUILanguage=NtSetDefaultUILanguage@4
;NtSetEventBoostPriority ;NtSetEventBoostPriority
;NtSetHighWaitLowThread NtSetHighWaitLowThread=NtSetHighWaitLowThread@0
;NtSetInformationDebugObject ;NtSetInformationDebugObject
;NtSetInformationJobObject NtSetInformationJobObject=NtSetInformationJobObject@16
;NtSetLowWaitHighThread NtSetLowWaitHighThread=NtSetLowWaitHighThread@0
;NtSetQuotaInformationFile NtSetQuotaInformationFile=NtSetQuotaInformationFile@16
;NtSetSystemEnvironmentValueEx ;NtSetSystemEnvironmentValueEx
;NtSetThreadExecutionState NtSetThreadExecutionState=NtSetThreadExecutionState@8
;NtSetUuidSeed NtSetUuidSeed=NtSetUuidSeed@4
;NtSuspendProcess NtSuspendProcess=NtSuspendProcess@4
;NtTerminateJobObject NtTerminateJobObject=NtTerminateJobObject@8
;NtTraceEvent ;NtTraceEvent
;NtTranslateFilePath ;NtTranslateFilePath
;NtUnloadKeyEx NtUnloadKeyEx=NtUnloadKeyEx@8
;NtWaitForDebugEvent ;NtWaitForDebugEvent
;NtWaitForKeyedEvent NtWaitForKeyedEvent=NtWaitForKeyedEvent@16
;RtlActivateActivationContext ;RtlActivateActivationContext
;RtlActivateActivationContextEx ;RtlActivateActivationContextEx
;RtlActivateActivationContextUnsafeFast ;RtlActivateActivationContextUnsafeFast
;RtlAddAccessAllowedAceEx RtlAddAccessAllowedAceEx=RtlAddAccessAllowedAceEx@20
;RtlAddAccessAllowedObjectAce ;RtlAddAccessAllowedObjectAce
;RtlAddAccessDeniedAceEx RtlAddAccessDeniedAceEx=RtlAddAccessDeniedAceEx@20
;RtlAddAccessDeniedObjectAce ;RtlAddAccessDeniedObjectAce
;RtlAddAuditAccessAceEx ;RtlAddAuditAccessAceEx
;RtlAddAuditAccessObjectAce ;RtlAddAuditAccessObjectAce
;RtlAddRange RtlAddRange=RtlAddRange@36
;RtlAddRefActivationContext RtlAddRefActivationContext=RtlAddRefActivationContext@4
;RtlAddRefMemoryStream ;RtlAddRefMemoryStream
;RtlAddVectoredExceptionHandler ;RtlAddVectoredExceptionHandler
;RtlAddressInSectionTable ;RtlAddressInSectionTable
@ -1081,14 +1081,14 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlApplicationVerifierStop ;RtlApplicationVerifierStop
;RtlAssert2 ;RtlAssert2
;RtlCancelTimer ;RtlCancelTimer
;RtlCaptureContext RtlCaptureContext=RtlCaptureContext@4
;RtlCaptureStackContext ;RtlCaptureStackContext
;RtlCheckForOrphanedCriticalSections ;RtlCheckForOrphanedCriticalSections
;RtlCheckProcessParameters ;RtlCheckProcessParameters
;RtlCloneMemoryStream ;RtlCloneMemoryStream
;RtlCommitMemoryStream ;RtlCommitMemoryStream
;RtlCompareVariants ;RtlCompareVariants
;RtlComputeCrc32 RtlComputeCrc32=RtlComputeCrc32@12
;RtlComputeImportTableHash ;RtlComputeImportTableHash
;RtlComputePrivatizedDllName_U ;RtlComputePrivatizedDllName_U
;RtlConvertPropertyToVariant ;RtlConvertPropertyToVariant
@ -1096,30 +1096,30 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlConvertVariantToProperty ;RtlConvertVariantToProperty
;RtlCopyMemoryStreamTo ;RtlCopyMemoryStreamTo
;RtlCopyOutOfProcessMemoryStreamTo ;RtlCopyOutOfProcessMemoryStreamTo
;RtlCopyRangeList RtlCopyRangeList=RtlCopyRangeList@8
;RtlCreateActivationContext ;RtlCreateActivationContext
;RtlCreateBootStatusDataFile ;RtlCreateBootStatusDataFile
;RtlCreateSystemVolumeInformationFolder ;RtlCreateSystemVolumeInformationFolder
;RtlCreateTimer RtlCreateTimer=RtlCreateTimer@28
;RtlCreateTimerQueue RtlCreateTimerQueue=RtlCreateTimerQueue@4
;RtlDeactivateActivationContext RtlDeactivateActivationContext=RtlDeactivateActivationContext@8
;RtlDeactivateActivationContextUnsafeFast ;RtlDeactivateActivationContextUnsafeFast
;RtlDebugPrintTimes ;RtlDebugPrintTimes
;RtlDefaultNpAcl ;RtlDefaultNpAcl
;RtlDeleteElementGenericTableAvl ;RtlDeleteElementGenericTableAvl
;RtlDeleteOwnersRanges RtlDeleteOwnersRanges=RtlDeleteOwnersRanges@8
;RtlDeleteRange RtlDeleteRange=RtlDeleteRange@24
;RtlDeleteTimer RtlDeleteTimer=RtlDeleteTimer@12
;RtlDeleteTimerQueue RtlDeleteTimerQueue=RtlDeleteTimerQueue@4
;RtlDeleteTimerQueueEx RtlDeleteTimerQueueEx=RtlDeleteTimerQueueEx@8
;RtlDeregisterWait RtlDeregisterWait=RtlDeregisterWait@4
;RtlDeregisterWaitEx RtlDeregisterWaitEx=RtlDeregisterWaitEx@8
;RtlDllShutdownInProgress RtlDllShutdownInProgress=RtlDllShutdownInProgress@0
;RtlDnsHostNameToComputerName ;RtlDnsHostNameToComputerName
;RtlDosApplyFileIsolationRedirection_Ustr ;RtlDosApplyFileIsolationRedirection_Ustr
;RtlDosSearchPath_Ustr ;RtlDosSearchPath_Ustr
;RtlDowncaseUnicodeChar RtlDowncaseUnicodeChar=RtlDowncaseUnicodeChar@4
;RtlDuplicateUnicodeString RtlDuplicateUnicodeString=RtlDuplicateUnicodeString@12
;RtlEnableEarlyCriticalSectionEventCreation ;RtlEnableEarlyCriticalSectionEventCreation
;RtlEnumerateGenericTableAvl ;RtlEnumerateGenericTableAvl
;RtlEnumerateGenericTableLikeADirectory ;RtlEnumerateGenericTableLikeADirectory
@ -1127,48 +1127,48 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlFinalReleaseOutOfProcessMemoryStream ;RtlFinalReleaseOutOfProcessMemoryStream
;RtlFindActivationContextSectionGuid ;RtlFindActivationContextSectionGuid
;RtlFindActivationContextSectionString ;RtlFindActivationContextSectionString
;RtlFindCharInUnicodeString RtlFindCharInUnicodeString=RtlFindCharInUnicodeString@16
;RtlFindClearRuns RtlFindClearRuns=RtlFindClearRuns@16
;RtlFindLastBackwardRunClear RtlFindLastBackwardRunClear=RtlFindLastBackwardRunClear@12
;RtlFindLeastSignificantBit RtlFindLeastSignificantBit=RtlFindLeastSignificantBit@8
;RtlFindMostSignificantBit RtlFindMostSignificantBit=RtlFindMostSignificantBit@8
;RtlFindNextForwardRunClear RtlFindNextForwardRunClear=RtlFindNextForwardRunClear@12
;RtlFindRange RtlFindRange=RtlFindRange@48
;RtlFirstEntrySList ;RtlFirstEntrySList
;RtlFlushSecureMemoryCache ;RtlFlushSecureMemoryCache
;RtlFreeOemString RtlFreeOemString=RtlFreeOemString
;RtlFreeRangeList RtlFreeRangeList=RtlFreeRangeList@4
;RtlFreeThreadActivationContextStack ;RtlFreeThreadActivationContextStack
;RtlGUIDFromString RtlGUIDFromString=RtlGUIDFromString@8
;RtlGetActiveActivationContext RtlGetActiveActivationContext=RtlGetActiveActivationContext@4
;RtlGetCurrentPeb RtlGetCurrentPeb=RtlGetCurrentPeb@0
;RtlGetElementGenericTableAvl ;RtlGetElementGenericTableAvl
;RtlGetFirstRange RtlGetFirstRange=RtlGetFirstRange@12
;RtlGetFrame ;RtlGetFrame
;RtlGetLastNtStatus RtlGetLastNtStatus=RtlGetLastNtStatus@0
;RtlGetLastWin32Error RtlGetLastWin32Error=RtlGetLastWin32Error@0
;RtlGetLengthWithoutLastFullDosOrNtPathElement ;RtlGetLengthWithoutLastFullDosOrNtPathElement
;RtlGetLengthWithoutTrailingPathSeperators ;RtlGetLengthWithoutTrailingPathSeperators
;RtlGetNativeSystemInformation RtlGetNativeSystemInformation=RtlGetNativeSystemInformation@16
;RtlGetNextRange RtlGetNextRange=RtlGetNextRange@12
;RtlGetSecurityDescriptorRMControl ;RtlGetSecurityDescriptorRMControl
;RtlGetSetBootStatusData ;RtlGetSetBootStatusData
;RtlGetVersion RtlGetVersion=RtlGetVersion@4
;RtlHashUnicodeString RtlHashUnicodeString=RtlHashUnicodeString@16
;RtlInitMemoryStream ;RtlInitMemoryStream
;RtlInitOutOfProcessMemoryStream ;RtlInitOutOfProcessMemoryStream
;RtlInitUnicodeStringEx RtlInitUnicodeStringEx=RtlInitUnicodeStringEx@8
;RtlInitializeCriticalSectionAndSpinCount RtlInitializeCriticalSectionAndSpinCount=RtlInitializeCriticalSectionAndSpinCount@8
;RtlInitializeGenericTableAvl ;RtlInitializeGenericTableAvl
;RtlInitializeRangeList RtlInitializeRangeList=RtlInitializeRangeList@4
;RtlInitializeSListHead RtlInitializeSListHead=RtlInitializeSListHead@4
;RtlInsertElementGenericTableAvl ;RtlInsertElementGenericTableAvl
;RtlInt64ToUnicodeString RtlInt64ToUnicodeString=RtlInt64ToUnicodeString@16
;RtlInterlockedFlushSList RtlInterlockedFlushSList=RtlInterlockedFlushSList@4
;RtlInterlockedPopEntrySList RtlInterlockedPopEntrySList=RtlInterlockedPopEntrySList@4
;RtlInterlockedPushEntrySList RtlInterlockedPushEntrySList=RtlInterlockedPushEntrySList@8
;RtlInterlockedPushListSList ;RtlInterlockedPushListSList
;RtlInvertRangeList RtlInvertRangeList=RtlInvertRangeList@8
;RtlIpv4AddressToStringA ;RtlIpv4AddressToStringA
;RtlIpv4AddressToStringW ;RtlIpv4AddressToStringW
;RtlIpv4StringToAddressA ;RtlIpv4StringToAddressA
@ -1178,48 +1178,48 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlIpv6StringToAddressW ;RtlIpv6StringToAddressW
;RtlIsActivationContextActive ;RtlIsActivationContextActive
;RtlIsGenericTableEmptyAvl ;RtlIsGenericTableEmptyAvl
;RtlIsRangeAvailable RtlIsRangeAvailable=RtlIsRangeAvailable@40
;RtlIsThreadWithinLoaderCallout ;RtlIsThreadWithinLoaderCallout
;RtlLockBootStatusData ;RtlLockBootStatusData
;RtlLockMemoryStreamRegion ;RtlLockMemoryStreamRegion
;RtlLogStackBackTrace RtlLogStackBackTrace=RtlLogStackBackTrace@0
;RtlLookupElementGenericTableAvl ;RtlLookupElementGenericTableAvl
;RtlMapSecurityErrorToNtStatus ;RtlMapSecurityErrorToNtStatus
;RtlMergeRangeLists RtlMergeRangeLists=RtlMergeRangeLists@16
;RtlMultiAppendUnicodeStringBuffer ;RtlMultiAppendUnicodeStringBuffer
;RtlNewSecurityObjectEx ;RtlNewSecurityObjectEx
;RtlNewSecurityObjectWithMultipleInheritance ;RtlNewSecurityObjectWithMultipleInheritance
;RtlNtPathNameToDosPathName ;RtlNtPathNameToDosPathName
;RtlNtStatusToDosErrorNoTeb RtlNtStatusToDosErrorNoTeb=RtlNtStatusToDosErrorNoTeb@4
;RtlNumberGenericTableElementsAvl ;RtlNumberGenericTableElementsAvl
;RtlOnMappedStreamEvent ;RtlOnMappedStreamEvent
;RtlPopFrame ;RtlPopFrame
;RtlPushFrame ;RtlPushFrame
;RtlQueryDepthSList RtlQueryDepthSList=RtlQueryDepthSList@4
;RtlQueryHeapInformation RtlQueryHeapInformation=RtlQueryHeapInformation@20
;RtlQueryInformationActivationContext RtlQueryInformationActivationContext=RtlQueryInformationActivationContext@28
;RtlQueryInformationActiveActivationContext ;RtlQueryInformationActiveActivationContext
;RtlQueryInterfaceMemoryStream ;RtlQueryInterfaceMemoryStream
;RtlQueueApcWow64Thread ;RtlQueueApcWow64Thread
;RtlQueueWorkItem RtlQueueWorkItem=RtlQueueWorkItem@12
;RtlRandomEx ;RtlRandomEx
;RtlReadMemoryStream ;RtlReadMemoryStream
;RtlReadOutOfProcessMemoryStream ;RtlReadOutOfProcessMemoryStream
;RtlRegisterSecureMemoryCacheCallback ;RtlRegisterSecureMemoryCacheCallback
;RtlRegisterWait RtlRegisterWait=RtlRegisterWait@24
;RtlReleaseActivationContext RtlReleaseActivationContext=RtlReleaseActivationContext@4
;RtlReleaseMemoryStream ;RtlReleaseMemoryStream
;RtlRemoveVectoredExceptionHandler ;RtlRemoveVectoredExceptionHandler
;RtlRestoreLastWin32Error RtlRestoreLastWin32Error=RtlRestoreLastWin32Error@4
;RtlRevertMemoryStream ;RtlRevertMemoryStream
;RtlSeekMemoryStream ;RtlSeekMemoryStream
;RtlSelfRelativeToAbsoluteSD2 ;RtlSelfRelativeToAbsoluteSD2
;RtlSetControlSecurityDescriptor ;RtlSetControlSecurityDescriptor
;RtlSetCriticalSectionSpinCount RtlSetCriticalSectionSpinCount=RtlSetCriticalSectionSpinCount@4
;RtlSetHeapInformation RtlSetHeapInformation=RtlSetHeapInformation@16
;RtlSetIoCompletionCallback RtlSetIoCompletionCallback=RtlSetIoCompletionCallback@12
;RtlSetLastWin32Error RtlSetLastWin32Error=RtlSetLastWin32Error@4
;RtlSetLastWin32ErrorAndNtStatusFromNtStatus RtlSetLastWin32ErrorAndNtStatusFromNtStatus=RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4
;RtlSetMemoryStreamSize ;RtlSetMemoryStreamSize
;RtlSetProcessIsCritical ;RtlSetProcessIsCritical
;RtlSetSecurityDescriptorRMControl ;RtlSetSecurityDescriptorRMControl
@ -1228,7 +1228,7 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlSetThreadPoolStartFunc ;RtlSetThreadPoolStartFunc
;RtlSetTimer ;RtlSetTimer
;RtlStatMemoryStream ;RtlStatMemoryStream
;RtlStringFromGUID RtlStringFromGUID=RtlStringFromGUID@8
;RtlTraceDatabaseAdd ;RtlTraceDatabaseAdd
;RtlTraceDatabaseCreate ;RtlTraceDatabaseCreate
;RtlTraceDatabaseDestroy ;RtlTraceDatabaseDestroy
@ -1237,112 +1237,112 @@ NtCurrentTeb=_NtCurrentTeb@0
;RtlTraceDatabaseLock ;RtlTraceDatabaseLock
;RtlTraceDatabaseUnlock ;RtlTraceDatabaseUnlock
;RtlTraceDatabaseValidate ;RtlTraceDatabaseValidate
;RtlUlongByteSwap RtlUlongByteSwap=@RtlUlongByteSwap@4
;RtlUlonglongByteSwap RtlUlonglongByteSwap=@RtlUlonglongByteSwap@8
;RtlUnhandledExceptionFilter ;RtlUnhandledExceptionFilter
;RtlUnhandledExceptionFilter2 ;RtlUnhandledExceptionFilter2
;RtlUnlockBootStatusData ;RtlUnlockBootStatusData
;RtlUnlockMemoryStreamRegion ;RtlUnlockMemoryStreamRegion
;RtlUpdateTimer RtlUpdateTimer=RtlUpdateTimer@16
;RtlUshortByteSwap RtlUshortByteSwap=@RtlUshortByteSwap@4
;RtlValidRelativeSecurityDescriptor RtlValidRelativeSecurityDescriptor=RtlValidRelativeSecurityDescriptor@12
;RtlValidateUnicodeString ;RtlValidateUnicodeString
;RtlVerifyVersionInfo RtlVerifyVersionInfo=RtlVerifyVersionInfo@16
;RtlWalkFrameChain RtlWalkFrameChain=RtlWalkFrameChain@12
;RtlWriteMemoryStream ;RtlWriteMemoryStream
;RtlZombifyActivationContext RtlZombifyActivationContext=RtlZombifyActivationContext@4
;RtlpApplyLengthFunction ;RtlpApplyLengthFunction
;RtlpEnsureBufferSize ;RtlpEnsureBufferSize
;RtlpNotOwnerCriticalSection ;RtlpNotOwnerCriticalSection
;VerSetConditionMask VerSetConditionMask=VerSetConditionMask@16
;ZwAccessCheckByType ZwAccessCheckByType=ZwAccessCheckByType@44
;ZwAccessCheckByTypeAndAuditAlarm ZwAccessCheckByTypeAndAuditAlarm=ZwAccessCheckByTypeAndAuditAlarm@64
;ZwAccessCheckByTypeResultList ZwAccessCheckByTypeResultList=ZwAccessCheckByTypeResultList@44
;ZwAccessCheckByTypeResultListAndAuditAlarm ZwAccessCheckByTypeResultListAndAuditAlarm=ZwAccessCheckByTypeResultListAndAuditAlarm@64
;ZwAccessCheckByTypeResultListAndAuditAlarmByHandle ZwAccessCheckByTypeResultListAndAuditAlarmByHandle=ZwAccessCheckByTypeResultListAndAuditAlarmByHandle@68
;ZwAddBootEntry ;ZwAddBootEntry
;ZwAllocateUserPhysicalPages ZwAllocateUserPhysicalPages=ZwAllocateUserPhysicalPages@12
;ZwAreMappedFilesTheSame ZwAreMappedFilesTheSame=ZwAreMappedFilesTheSame@8
;ZwAssignProcessToJobObject ZwAssignProcessToJobObject=ZwAssignProcessToJobObject@8
;ZwCancelDeviceWakeupRequest ZwCancelDeviceWakeupRequest=ZwCancelDeviceWakeupRequest@4
;ZwCompactKeys ZwCompactKeys=ZwCompactKeys@8
;ZwCompareTokens ;ZwCompareTokens
;ZwCompressKey ZwCompressKey=ZwCompressKey@4
;ZwCreateDebugObject ;ZwCreateDebugObject
;ZwCreateJobObject ZwCreateJobObject=ZwCreateJobObject@12
;ZwCreateJobSet ZwCreateJobSet=ZwCreateJobSet@12
;ZwCreateKeyedEvent ZwCreateKeyedEvent=ZwCreateKeyedEvent@16
;ZwCreateProcessEx ;ZwCreateProcessEx
;ZwCreateWaitablePort ZwCreateWaitablePort=ZwCreateWaitablePort@20
;ZwDebugActiveProcess ;ZwDebugActiveProcess
;ZwDebugContinue ;ZwDebugContinue
;ZwDeleteBootEntry ;ZwDeleteBootEntry
;ZwEnumerateBootEntries ;ZwEnumerateBootEntries
;ZwEnumerateSystemEnvironmentValuesEx ;ZwEnumerateSystemEnvironmentValuesEx
;ZwFilterToken ZwFilterToken=ZwFilterToken@24
;ZwFreeUserPhysicalPages ZwFreeUserPhysicalPages=ZwFreeUserPhysicalPages@12
;ZwGetDevicePowerState ZwGetDevicePowerState=ZwGetDevicePowerState@8
;ZwGetWriteWatch ZwGetWriteWatch=ZwGetWriteWatch@28
;ZwImpersonateAnonymousToken ZwImpersonateAnonymousToken=ZwImpersonateAnonymousToken@4
;ZwInitiatePowerAction ZwInitiatePowerAction=ZwInitiatePowerAction@16
;ZwIsProcessInJob ZwIsProcessInJob=ZwIsProcessInJob@8
;ZwIsSystemResumeAutomatic ZwIsSystemResumeAutomatic=ZwIsSystemResumeAutomatic@0
;ZwLockProductActivationKeys ZwLockProductActivationKeys=ZwLockProductActivationKeys@8
;ZwLockRegistryKey ZwLockRegistryKey=ZwLockRegistryKey@4
;ZwMakePermanentObject ZwMakePermanentObject=ZwMakePermanentObject@4
;ZwMapUserPhysicalPages ZwMapUserPhysicalPages=ZwMapUserPhysicalPages@12
;ZwMapUserPhysicalPagesScatter ZwMapUserPhysicalPagesScatter=ZwMapUserPhysicalPagesScatter@12
;ZwModifyBootEntry ;ZwModifyBootEntry
;ZwNotifyChangeMultipleKeys ZwNotifyChangeMultipleKeys=ZwNotifyChangeMultipleKeys@48
;ZwOpenJobObject ZwOpenJobObject=ZwOpenJobObject@12
;ZwOpenKeyedEvent ZwOpenKeyedEvent=ZwOpenKeyedEvent@12
;ZwOpenProcessTokenEx ZwOpenProcessTokenEx=ZwOpenProcessTokenEx@16
;ZwOpenThreadTokenEx ZwOpenThreadTokenEx=ZwOpenThreadTokenEx@20
;ZwPowerInformation ZwPowerInformation=ZwPowerInformation@20
;ZwQueryBootEntryOrder ;ZwQueryBootEntryOrder
;ZwQueryBootOptions ;ZwQueryBootOptions
;ZwQueryDebugFilterState ;ZwQueryDebugFilterState
;ZwQueryDefaultUILanguage ZwQueryDefaultUILanguage=ZwQueryDefaultUILanguage@4
;ZwQueryInformationJobObject ZwQueryInformationJobObject=ZwQueryInformationJobObject@20
;ZwQueryInstallUILanguage ZwQueryInstallUILanguage=ZwQueryInstallUILanguage@4
;ZwQueryOpenSubKeys ZwQueryOpenSubKeys=ZwQueryOpenSubKeys@8
;ZwQueryPortInformationProcess ZwQueryPortInformationProcess=ZwQueryPortInformationProcess@0
;ZwQueryQuotaInformationFile ZwQueryQuotaInformationFile=ZwQueryQuotaInformationFile@36
;ZwQuerySystemEnvironmentValueEx ;ZwQuerySystemEnvironmentValueEx
;ZwReleaseKeyedEvent ZwReleaseKeyedEvent=ZwReleaseKeyedEvent@16
;ZwRemoveProcessDebug ;ZwRemoveProcessDebug
;ZwRenameKey ZwRenameKey=ZwRenameKey@8
;ZwReplyWaitReceivePortEx ZwReplyWaitReceivePortEx=ZwReplyWaitReceivePortEx@20
;ZwRequestDeviceWakeup ZwRequestDeviceWakeup=ZwRequestDeviceWakeup@4
;ZwRequestWakeupLatency ZwRequestWakeupLatency=ZwRequestWakeupLatency@4
;ZwResetWriteWatch ZwResetWriteWatch=ZwResetWriteWatch@12
;ZwResumeProcess ZwResumeProcess=ZwResumeProcess@4
;ZwSaveKeyEx ZwSaveKeyEx=ZwSaveKeyEx@12
;ZwSaveMergedKeys ZwSaveMergedKeys=ZwSaveMergedKeys@12
;ZwSecureConnectPort ZwSecureConnectPort=ZwSecureConnectPort@36
;ZwSetBootEntryOrder ;ZwSetBootEntryOrder
;ZwSetBootOptions ;ZwSetBootOptions
;ZwSetDebugFilterState ;ZwSetDebugFilterState
;ZwSetDefaultUILanguage ZwSetDefaultUILanguage=ZwSetDefaultUILanguage@4
;ZwSetEventBoostPriority ;ZwSetEventBoostPriority
;ZwSetHighWaitLowThread ZwSetHighWaitLowThread=ZwSetHighWaitLowThread@0
;ZwSetInformationDebugObject ;ZwSetInformationDebugObject
;ZwSetInformationJobObject ZwSetInformationJobObject=ZwSetInformationJobObject@16
;ZwSetLowWaitHighThread ZwSetLowWaitHighThread=ZwSetLowWaitHighThread@0
;ZwSetQuotaInformationFile ZwSetQuotaInformationFile=ZwSetQuotaInformationFile@16
;ZwSetSystemEnvironmentValueEx ;ZwSetSystemEnvironmentValueEx
;ZwSetThreadExecutionState ZwSetThreadExecutionState=ZwSetThreadExecutionState@8
;ZwSetUuidSeed ZwSetUuidSeed=ZwSetUuidSeed@4
;ZwSuspendProcess ZwSuspendProcess=ZwSuspendProcess@4
;ZwTerminateJobObject ZwTerminateJobObject=ZwTerminateJobObject@8
;ZwTraceEvent ;ZwTraceEvent
;ZwTranslateFilePath ;ZwTranslateFilePath
;ZwUnloadKeyEx ZwUnloadKeyEx=ZwUnloadKeyEx@8
;ZwWaitForDebugEvent ;ZwWaitForDebugEvent
;ZwWaitForKeyedEvent ZwWaitForKeyedEvent=ZwWaitForKeyedEvent@16
;_CIcos ;_CIcos
;_CIlog ;_CIlog
;_CIpow _CIpow
;_CIsin ;_CIsin
;_CIsqrt ;_CIsqrt
;__eCommonExceptions ;__eCommonExceptions
@ -1458,13 +1458,13 @@ NtCurrentTeb=_NtCurrentTeb@0
;__eGetStatusWord ;__eGetStatusWord
;_alldvrm ;_alldvrm
;_aulldvrm ;_aulldvrm
;_lfind _lfind
;_ui64toa _ui64toa
;_ui64tow _ui64tow
;_vsnwprintf _vsnwprintf
;bsearch bsearch
;iswdigit iswdigit
;iswlower iswlower
;iswxdigit iswxdigit
;vDbgPrintEx vDbgPrintEx
;vDbgPrintExWithPrefix vDbgPrintExWithPrefix

View file

@ -1,4 +1,4 @@
/* $Id: startup.c,v 1.54 2003/08/21 12:49:23 weiden Exp $ /* $Id: startup.c,v 1.55 2003/09/12 17:51:47 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -194,7 +194,6 @@ __true_LdrInitializeThunk (ULONG Unknown1,
PIMAGE_NT_HEADERS NTHeaders; PIMAGE_NT_HEADERS NTHeaders;
PEPFUNC EntryPoint; PEPFUNC EntryPoint;
PIMAGE_DOS_HEADER PEDosHeader; PIMAGE_DOS_HEADER PEDosHeader;
NTSTATUS Status;
PVOID ImageBase; PVOID ImageBase;
PPEB Peb; PPEB Peb;
PLDR_MODULE NtModule; // ntdll PLDR_MODULE NtModule; // ntdll

View file

@ -1,4 +1,4 @@
/* $Id: utils.c,v 1.70 2003/07/27 14:00:04 hbirr Exp $ /* $Id: utils.c,v 1.71 2003/09/12 17:51:47 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -279,7 +279,6 @@ LdrpMapKnownDll(IN PUNICODE_STRING DllName,
OUT PHANDLE SectionHandle) OUT PHANDLE SectionHandle)
{ {
OBJECT_ATTRIBUTES ObjectAttributes; OBJECT_ATTRIBUTES ObjectAttributes;
UNICODE_STRING ObjectDirName;
NTSTATUS Status; NTSTATUS Status;
DPRINT("LdrpMapKnownDll() called\n"); DPRINT("LdrpMapKnownDll() called\n");
@ -803,7 +802,6 @@ LdrFixupForward(PCHAR ForwardName)
{ {
CHAR NameBuffer[128]; CHAR NameBuffer[128];
UNICODE_STRING DllName; UNICODE_STRING DllName;
UNICODE_STRING FunctionName;
NTSTATUS Status; NTSTATUS Status;
PCHAR p; PCHAR p;
PVOID BaseAddress; PVOID BaseAddress;
@ -1081,7 +1079,6 @@ static NTSTATUS LdrPerformRelocations (PIMAGE_NT_HEADERS NTHeaders,
NTSTATUS Status; NTSTATUS Status;
PIMAGE_SECTION_HEADER Sections; PIMAGE_SECTION_HEADER Sections;
ULONG MaxExtend; ULONG MaxExtend;
ULONG LastOffset;
if (NTHeaders->FileHeader.Characteristics & IMAGE_FILE_RELOCS_STRIPPED) if (NTHeaders->FileHeader.Characteristics & IMAGE_FILE_RELOCS_STRIPPED)
{ {

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.93 2003/09/02 13:18:22 ekohl Exp $ # $Id: makefile,v 1.94 2003/09/12 17:51:47 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -8,7 +8,7 @@ TARGET_TYPE = dynlink
TARGET_NAME = ntdll TARGET_NAME = ntdll
TARGET_CFLAGS = -g -D__NTDLL__ TARGET_CFLAGS = -g -D__NTDLL__ -Werror -Wall
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS

View file

@ -1,4 +1,4 @@
/* $Id: critical.c,v 1.14 2003/08/21 22:40:18 hbirr Exp $ /* $Id: critical.c,v 1.15 2003/09/12 17:51:48 vizzini 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
@ -35,7 +35,6 @@ VOID STDCALL
RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection) RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
HANDLE Thread = (HANDLE)NtCurrentTeb()->Cid.UniqueThread; HANDLE Thread = (HANDLE)NtCurrentTeb()->Cid.UniqueThread;
ULONG ret;
if (InterlockedIncrement(&CriticalSection->LockCount)) if (InterlockedIncrement(&CriticalSection->LockCount))
{ {
@ -161,7 +160,7 @@ BOOLEAN STDCALL
RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection) RtlTryEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
{ {
if (InterlockedCompareExchange((PVOID*)&CriticalSection->LockCount, if (InterlockedCompareExchange((PVOID*)&CriticalSection->LockCount,
(PVOID)0, (PVOID)-1 ) == -1) (PVOID)0, (PVOID)-1 ) == (PVOID)-1)
{ {
CriticalSection->OwningThread = CriticalSection->OwningThread =
(HANDLE) NtCurrentTeb()->Cid.UniqueThread; (HANDLE) NtCurrentTeb()->Cid.UniqueThread;

View file

@ -1,4 +1,4 @@
/* $Id: env.c,v 1.20 2003/07/11 13:50:23 royce Exp $ /* $Id: env.c,v 1.21 2003/09/12 17:51:48 vizzini 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,7 +29,6 @@ NTSTATUS STDCALL
RtlCreateEnvironment(BOOLEAN Inherit, RtlCreateEnvironment(BOOLEAN Inherit,
PWSTR *Environment) PWSTR *Environment)
{ {
MEMORY_BASIC_INFORMATION MemInfo;
PVOID EnvPtr = NULL; PVOID EnvPtr = NULL;
NTSTATUS Status = STATUS_SUCCESS; NTSTATUS Status = STATUS_SUCCESS;
ULONG RegionSize = PAGE_SIZE; ULONG RegionSize = PAGE_SIZE;

View file

@ -1,4 +1,4 @@
/* $Id: exception.c,v 1.5 2003/07/11 13:50:23 royce Exp $ /* $Id: exception.c,v 1.6 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -171,7 +171,7 @@ RtlpDispatchException(IN PEXCEPTION_RECORD ExceptionRecord,
Context, Context,
&DispatcherContext, &DispatcherContext,
RegistrationFrame->handler); RegistrationFrame->handler);
#ifdef DEBUG
DPRINT("Exception handler said 0x%X\n", ReturnValue); DPRINT("Exception handler said 0x%X\n", ReturnValue);
DPRINT("RegistrationFrame == 0x%.08x\n", RegistrationFrame); DPRINT("RegistrationFrame == 0x%.08x\n", RegistrationFrame);
{ {
@ -184,7 +184,7 @@ RtlpDispatchException(IN PEXCEPTION_RECORD ExceptionRecord,
DPRINT("TryLevel == 0x%.08x\n", sp[5]); DPRINT("TryLevel == 0x%.08x\n", sp[5]);
DPRINT("EBP == 0x%.08x\n", sp[6]); DPRINT("EBP == 0x%.08x\n", sp[6]);
} }
#endif
if (RegistrationFrame == NULL) if (RegistrationFrame == NULL)
{ {
ExceptionRecord->ExceptionFlags &= ~EXCEPTION_NESTED_CALL; // Turn off flag ExceptionRecord->ExceptionFlags &= ~EXCEPTION_NESTED_CALL; // Turn off flag

View file

@ -1,4 +1,4 @@
/* $Id: nls.c,v 1.14 2003/07/26 23:25:17 royce Exp $ /* $Id: nls.c,v 1.15 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -309,7 +309,7 @@ RtlOemToUnicodeN (PWCHAR UnicodeString,
for (i = 0; i < Size; i++) for (i = 0; i < Size; i++)
{ {
*UnicodeString = NlsOemToUnicodeTable[*OemString]; *UnicodeString = NlsOemToUnicodeTable[(INT)*OemString];
UnicodeString++; UnicodeString++;
OemString++; OemString++;
} }
@ -681,7 +681,7 @@ RtlUpperChar (IN CHAR Source)
/* single-byte code page */ /* single-byte code page */
/* ansi->unicode */ /* ansi->unicode */
Unicode = NlsAnsiToUnicodeTable[Source]; Unicode = NlsAnsiToUnicodeTable[(INT)Source];
/* upcase conversion */ /* upcase conversion */
Unicode = RtlUpcaseUnicodeChar (Unicode); Unicode = RtlUpcaseUnicodeChar (Unicode);

View file

@ -1,4 +1,4 @@
/* $Id: process.c,v 1.34 2003/07/11 13:50:23 royce Exp $ /* $Id: process.c,v 1.35 2003/09/12 17:51:48 vizzini 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
@ -261,11 +261,9 @@ RtlCreateUserProcess(PUNICODE_STRING ImageFileName,
{ {
HANDLE hSection; HANDLE hSection;
NTSTATUS Status; NTSTATUS Status;
LPTHREAD_START_ROUTINE lpStartAddress = NULL;
PROCESS_BASIC_INFORMATION ProcessBasicInfo; PROCESS_BASIC_INFORMATION ProcessBasicInfo;
ULONG retlen; ULONG retlen;
CHAR FileName[8]; CHAR FileName[8];
ANSI_STRING ProcedureName;
SECTION_IMAGE_INFORMATION Sii; SECTION_IMAGE_INFORMATION Sii;
ULONG ResultLength; ULONG ResultLength;
PVOID ImageBaseAddress; PVOID ImageBaseAddress;

View file

@ -1,4 +1,4 @@
/* $Id: sd.c,v 1.11 2003/07/11 13:50:23 royce Exp $ /* $Id: sd.c,v 1.12 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -697,7 +697,6 @@ RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR RelSD,
PSID Group, PSID Group,
PDWORD GroupSize) PDWORD GroupSize)
{ {
ULONG TotalSize;
ULONG OwnerLength; ULONG OwnerLength;
ULONG GroupLength; ULONG GroupLength;
ULONG DaclLength; ULONG DaclLength;

View file

@ -1,4 +1,4 @@
/* $Id: timezone.c,v 1.5 2003/07/11 13:50:23 royce Exp $ /* $Id: timezone.c,v 1.6 2003/09/12 17:51:48 vizzini 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,7 @@
#define NDEBUG #define NDEBUG
#include <ntdll/ntdll.h> #include <ntdll/ntdll.h>
#include <ntdll/registry.h>
/* FUNCTIONS *****************************************************************/ /* FUNCTIONS *****************************************************************/

View file

@ -1,4 +1,4 @@
/* $Id: sprintf.c,v 1.12 2003/09/02 18:19:41 hbirr Exp $ /* $Id: sprintf.c,v 1.13 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -248,7 +248,7 @@ int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
{ {
int len; int len;
unsigned long long num; unsigned long long num;
int i, base; int base;
char *str, *end; char *str, *end;
const char *s; const char *s;
const wchar_t *sw; const wchar_t *sw;

View file

@ -1,4 +1,4 @@
/* $Id: swprintf.c,v 1.14 2003/09/02 18:19:41 hbirr Exp $ /* $Id: swprintf.c,v 1.15 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -248,7 +248,7 @@ int _vsnwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, va_list args)
{ {
int len; int len;
unsigned long long num; unsigned long long num;
int i, base; int base;
wchar_t * str, * end; wchar_t * str, * end;
const char *s; const char *s;
const wchar_t *sw; const wchar_t *sw;

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.8 2003/08/07 04:03:23 royce Exp $ # $Id: makefile,v 1.9 2003/09/12 17:51:48 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -8,7 +8,7 @@ TARGET_NAME = psapi
TARGET_SDKLIBS = epsapi.a ntdll.a kernel32.a TARGET_SDKLIBS = epsapi.a ntdll.a kernel32.a
TARGET_CFLAGS = -I./include TARGET_CFLAGS = -I./include -Wall -Werror
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.3 2003/08/22 23:36:27 sedwards Exp $ # $Id: Makefile,v 1.4 2003/09/12 17:51:48 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -7,7 +7,7 @@ TARGET_TYPE = dynlink
TARGET_NAME = twain_32 TARGET_NAME = twain_32
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Wall -Werror
TARGET_BASE=0x76380000 TARGET_BASE=0x76380000

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.42 2003/09/08 09:56:57 weiden Exp $ /* $Id: stubs.c,v 1.43 2003/09/12 17:51:48 vizzini Exp $
* *
* COPYRIGHT: See COPYING WINBOOLthe top level directory * COPYRIGHT: See COPYING WINBOOLthe top level directory
* PROJECT: ReactOS user32.dll * PROJECT: ReactOS user32.dll
@ -1595,3 +1595,101 @@ SendIMEMessageExA(HWND hwnd, LPARAM lparam)
UNIMPLEMENTED; UNIMPLEMENTED;
return FALSE; return FALSE;
} }
/*
* @unimplemented
*/
int
STDCALL
MessageBoxTimeoutW(
HWND hWnd,
LPCWSTR lpText,
LPCWSTR lpCaption,
UINT uType,
WORD wLanguageId,
DWORD dwTime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
int
STDCALL
MessageBoxTimeoutA(
HWND hWnd,
LPCSTR lpText,
LPCSTR lpCaption,
UINT uType,
WORD wLanguageId,
DWORD dwTime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL DisplayExitWindowsWarnings(ULONG flags)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL ReasonCodeNeedsBugID(ULONG reasoncode)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL ReasonCodeNeedsComment(ULONG reasoncode)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL CtxInitUser32(VOID)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
BOOL STDCALL EnterReaderModeHelper(HWND hwnd)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
DWORD
STDCALL
GetAppCompatFlags2(HTASK hTask)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
VOID STDCALL InitializeLpkHooks(FARPROC *hookfuncs)
{
UNIMPLEMENTED;
}

View file

@ -103,7 +103,7 @@ CreateWindowExW@48
CreateWindowStationA@16 CreateWindowStationA@16
CreateWindowStationW@16 CreateWindowStationW@16
CsrBroadcastSystemMessageExW@24 CsrBroadcastSystemMessageExW@24
;CtxInitUser32 CtxInitUser32@0
DdeAbandonTransaction@12 DdeAbandonTransaction@12
DdeAccessData@8 DdeAccessData@8
DdeAddData@16 DdeAddData@16
@ -165,7 +165,7 @@ DialogBoxParamW@20
DisableProcessWindowsGhosting@0 DisableProcessWindowsGhosting@0
DispatchMessageA@4 DispatchMessageA@4
DispatchMessageW@4 DispatchMessageW@4
;DisplayExitWindowsWarnings DisplayExitWindowsWarnings@4
DlgDirListA@20 DlgDirListA@20
DlgDirListComboBoxA@20 DlgDirListComboBoxA@20
DlgDirListComboBoxW@20 DlgDirListComboBoxW@20
@ -204,7 +204,7 @@ EndDialog@8
EndMenu@0 EndMenu@0
EndPaint@8 EndPaint@8
EndTask@12 EndTask@12
;EnterReaderModeHelper EnterReaderModeHelper@4
EnumChildWindows@12 EnumChildWindows@12
EnumClipboardFormats@4 EnumClipboardFormats@4
EnumDesktopWindows@12 EnumDesktopWindows@12
@ -244,7 +244,7 @@ GetAltTabInfoA@20
GetAltTabInfoW@20 GetAltTabInfoW@20
GetAncestor@8 GetAncestor@8
GetAppCompatFlags@4 GetAppCompatFlags@4
;GetAppCompatFlags2 GetAppCompatFlags2@4
GetAsyncKeyState@4 GetAsyncKeyState@4
GetCapture@0 GetCapture@0
GetCaretBlinkTime@0 GetCaretBlinkTime@0
@ -398,7 +398,7 @@ ImpersonateDdeClientWindow@8
InSendMessage@0 InSendMessage@0
InSendMessageEx@4 InSendMessageEx@4
InflateRect@12 InflateRect@12
;InitializeLpkHooks InitializeLpkHooks@4
;InitializeWin32EntryTable ;InitializeWin32EntryTable
InsertMenuA@20 InsertMenuA@20
InsertMenuItemA@16 InsertMenuItemA@16
@ -484,8 +484,8 @@ MessageBoxExA@20
MessageBoxExW@20 MessageBoxExW@20
MessageBoxIndirectA@4 MessageBoxIndirectA@4
MessageBoxIndirectW@4 MessageBoxIndirectW@4
;MessageBoxTimeoutA MessageBoxTimeoutA@24
;MessageBoxTimeoutW MessageBoxTimeoutW@24
MessageBoxW@16 MessageBoxW@16
ModifyMenuA@20 ModifyMenuA@20
ModifyMenuW@20 ModifyMenuW@20
@ -533,8 +533,8 @@ PtInRect@12
RealChildWindowFromPoint@12 RealChildWindowFromPoint@12
RealGetWindowClassA@12 RealGetWindowClassA@12
RealGetWindowClassW@12 RealGetWindowClassW@12
;ReasonCodeNeedsBugID ReasonCodeNeedsBugID@4
;ReasonCodeNeedsComment ReasonCodeNeedsComment@4
;RecordShutdownReason ;RecordShutdownReason
RedrawWindow@16 RedrawWindow@16
RegisterClassA@4 RegisterClassA@4

View file

@ -103,7 +103,7 @@ CreateWindowExW=CreateWindowExW@48
CreateWindowStationA=CreateWindowStationA@16 CreateWindowStationA=CreateWindowStationA@16
CreateWindowStationW=CreateWindowStationW@16 CreateWindowStationW=CreateWindowStationW@16
CsrBroadcastSystemMessageExW=CsrBroadcastSystemMessageExW@24 CsrBroadcastSystemMessageExW=CsrBroadcastSystemMessageExW@24
;CtxInitUser32 CtxInitUser32=CtxInitUser32@0
DdeAbandonTransaction=DdeAbandonTransaction@12 DdeAbandonTransaction=DdeAbandonTransaction@12
DdeAccessData=DdeAccessData@8 DdeAccessData=DdeAccessData@8
DdeAddData=DdeAddData@16 DdeAddData=DdeAddData@16
@ -165,7 +165,7 @@ DialogBoxParamW=DialogBoxParamW@20
DisableProcessWindowsGhosting=DisableProcessWindowsGhosting@0 DisableProcessWindowsGhosting=DisableProcessWindowsGhosting@0
DispatchMessageA=DispatchMessageA@4 DispatchMessageA=DispatchMessageA@4
DispatchMessageW=DispatchMessageW@4 DispatchMessageW=DispatchMessageW@4
;DisplayExitWindowsWarnings DisplayExitWindowsWarnings=DisplayExitWindowsWarnings@4
DlgDirListA=DlgDirListA@20 DlgDirListA=DlgDirListA@20
DlgDirListComboBoxA=DlgDirListComboBoxA@20 DlgDirListComboBoxA=DlgDirListComboBoxA@20
DlgDirListComboBoxW=DlgDirListComboBoxW@20 DlgDirListComboBoxW=DlgDirListComboBoxW@20
@ -204,7 +204,7 @@ EndDialog=EndDialog@8
EndMenu=EndMenu@0 EndMenu=EndMenu@0
EndPaint=EndPaint@8 EndPaint=EndPaint@8
EndTask=EndTask@12 EndTask=EndTask@12
;EnterReaderModeHelper EnterReaderModeHelper=EnterReaderModeHelper@4
EnumChildWindows=EnumChildWindows@12 EnumChildWindows=EnumChildWindows@12
EnumClipboardFormats=EnumClipboardFormats@4 EnumClipboardFormats=EnumClipboardFormats@4
EnumDesktopWindows=EnumDesktopWindows@12 EnumDesktopWindows=EnumDesktopWindows@12
@ -245,7 +245,7 @@ GetAltTabInfoA=GetAltTabInfoA@20
GetAltTabInfoW=GetAltTabInfoW@20 GetAltTabInfoW=GetAltTabInfoW@20
GetAncestor=GetAncestor@8 GetAncestor=GetAncestor@8
GetAppCompatFlags=GetAppCompatFlags@4 GetAppCompatFlags=GetAppCompatFlags@4
;GetAppCompatFlags2 GetAppCompatFlags2=GetAppCompatFlags2@4
GetAsyncKeyState=GetAsyncKeyState@4 GetAsyncKeyState=GetAsyncKeyState@4
GetCapture=GetCapture@0 GetCapture=GetCapture@0
GetCaretBlinkTime=GetCaretBlinkTime@0 GetCaretBlinkTime=GetCaretBlinkTime@0
@ -399,7 +399,7 @@ ImpersonateDdeClientWindow=ImpersonateDdeClientWindow@8
InSendMessage=InSendMessage@0 InSendMessage=InSendMessage@0
InSendMessageEx=InSendMessageEx@4 InSendMessageEx=InSendMessageEx@4
InflateRect=InflateRect@12 InflateRect=InflateRect@12
;InitializeLpkHooks InitializeLpkHooks=InitializeLpkHooks@4
;InitializeWin32EntryTable ;InitializeWin32EntryTable
InsertMenuA=InsertMenuA@20 InsertMenuA=InsertMenuA@20
InsertMenuItemA=InsertMenuItemA@16 InsertMenuItemA=InsertMenuItemA@16
@ -485,8 +485,8 @@ MessageBoxExA=MessageBoxExA@20
MessageBoxExW=MessageBoxExW@20 MessageBoxExW=MessageBoxExW@20
MessageBoxIndirectA=MessageBoxIndirectA@4 MessageBoxIndirectA=MessageBoxIndirectA@4
MessageBoxIndirectW=MessageBoxIndirectW@4 MessageBoxIndirectW=MessageBoxIndirectW@4
;MessageBoxTimeoutA MessageBoxTimeoutA=MessageBoxTimeoutA@24
;MessageBoxTimeoutW MessageBoxTimeoutW=MessageBoxTimeoutW@24
MessageBoxW=MessageBoxW@16 MessageBoxW=MessageBoxW@16
ModifyMenuA=ModifyMenuA@20 ModifyMenuA=ModifyMenuA@20
ModifyMenuW=ModifyMenuW@20 ModifyMenuW=ModifyMenuW@20
@ -535,8 +535,8 @@ RealChildWindowFromPoint=RealChildWindowFromPoint@12
RealGetWindowClass=RealGetWindowClassA@12 RealGetWindowClass=RealGetWindowClassA@12
RealGetWindowClassA=RealGetWindowClassA@12 RealGetWindowClassA=RealGetWindowClassA@12
RealGetWindowClassW=RealGetWindowClassW@12 RealGetWindowClassW=RealGetWindowClassW@12
;ReasonCodeNeedsBugID ReasonCodeNeedsBugID=ReasonCodeNeedsBugID@4
;ReasonCodeNeedsComment ReasonCodeNeedsComment=ReasonCodeNeedsComment@4
;RecordShutdownReason ;RecordShutdownReason
RedrawWindow=RedrawWindow@16 RedrawWindow=RedrawWindow@16
RegisterClassA=RegisterClassA@4 RegisterClassA=RegisterClassA@4

View file

@ -1,4 +1,4 @@
# $Id: makefile,v 1.12 2003/08/07 04:03:24 royce Exp $ # $Id: makefile,v 1.13 2003/09/12 17:51:48 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -8,7 +8,7 @@ TARGET_NAME = version
TARGET_BASE = 0x77a90000 TARGET_BASE = 0x77a90000
TARGET_CFLAGS = -fno-builtin TARGET_CFLAGS = -fno-builtin -Werror -Wall
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS

View file

@ -666,7 +666,7 @@ freeaddrinfo(
* @unimplemented * @unimplemented
*/ */
INT INT
STDCALL EXPORT
getaddrinfo( getaddrinfo(
const char FAR * nodename, const char FAR * nodename,
const char FAR * servname, const char FAR * servname,
@ -699,4 +699,22 @@ getnameinfo(
return 0; return 0;
} }
/*
* @unimplemented
*/
VOID EXPORT WEP()
{
UNIMPLEMENTED
}
/*
* @unimplemented
*/
BOOL EXPORT WSApSetPostRoutine(PVOID Routine)
{
UNIMPLEMENTED
return 0;
}
/* EOF */ /* EOF */

View file

@ -109,9 +109,9 @@ sendto@24
setsockopt@20 setsockopt@20
shutdown@8 shutdown@8
socket@12 socket@12
;WEP WEP@0
WSANSPIoctl@32 WSANSPIoctl@32
;WSApSetPostRoutine WSApSetPostRoutine@4
WSCUpdateProvider@20 WSCUpdateProvider@20
WSCWriteNameSpaceOrder@8 WSCWriteNameSpaceOrder@8
freeaddrinfo@4 freeaddrinfo@4

View file

@ -3,7 +3,7 @@
LIBRARY ws2_32.dll LIBRARY ws2_32.dll
EXPORTS EXPORTS
;WEP WEP=WEP@0
WPUCompleteOverlappedRequest=WPUCompleteOverlappedRequest@20 WPUCompleteOverlappedRequest=WPUCompleteOverlappedRequest@20
WSAAccept=WSAAccept@20 WSAAccept=WSAAccept@20
WSAAddressToStringA=WSAAddressToStringA@20 WSAAddressToStringA=WSAAddressToStringA@20
@ -71,7 +71,7 @@ WSAStringToAddressA=WSAStringToAddressA@20
WSAStringToAddressW=WSAStringToAddressW@20 WSAStringToAddressW=WSAStringToAddressW@20
WSAUnhookBlockingHook=WSAUnhookBlockingHook@0 WSAUnhookBlockingHook=WSAUnhookBlockingHook@0
WSAWaitForMultipleEvents=WSAWaitForMultipleEvents@20 WSAWaitForMultipleEvents=WSAWaitForMultipleEvents@20
;WSApSetPostRoutine WSApSetPostRoutine=WSApSetPostRoutine@4
WSCDeinstallProvider=WSCDeinstallProvider@8 WSCDeinstallProvider=WSCDeinstallProvider@8
WSCEnableNSProvider=WSCEnableNSProvider@8 WSCEnableNSProvider=WSCEnableNSProvider@8
WSCEnumProtocols=WSCEnumProtocols@16 WSCEnumProtocols=WSCEnumProtocols@16
@ -79,7 +79,7 @@ WSCGetProviderPath=WSCGetProviderPath@16
WSCInstallNameSpace=WSCInstallNameSpace@20 WSCInstallNameSpace=WSCInstallNameSpace@20
WSCInstallProvider=WSCInstallProvider@20 WSCInstallProvider=WSCInstallProvider@20
WSCUnInstallNameSpace=WSCUnInstallNameSpace@4 WSCUnInstallNameSpace=WSCUnInstallNameSpace@4
;WSCWriteNameSpaceOrder WSCWriteNameSpaceOrder=WSCWriteNameSpaceOrder@8
WSCWriteProviderOrder=WSCWriteProviderOrder@8 WSCWriteProviderOrder=WSCWriteProviderOrder@8
__WSAFDIsSet=__WSAFDIsSet@8 __WSAFDIsSet=__WSAFDIsSet@8
accept=accept@12 accept=accept@12
@ -112,9 +112,7 @@ sendto=sendto@24
setsockopt=setsockopt@20 setsockopt=setsockopt@20
shutdown=shutdown@8 shutdown=shutdown@8
socket=socket@12 socket=socket@12
;WEP
WSANSPIoctl=WSANSPIoctl@32 WSANSPIoctl=WSANSPIoctl@32
;WSApSetPostRoutine
WSCUpdateProvider=WSCUpdateProvider@20 WSCUpdateProvider=WSCUpdateProvider@20
WSCWriteNameSpaceOrder=WSCWriteNameSpaceOrder@8 WSCWriteNameSpaceOrder=WSCWriteNameSpaceOrder@8
freeaddrinfo=freeaddrinfo@4 freeaddrinfo=freeaddrinfo@4

View file

@ -11,7 +11,7 @@ TARGET_BASE = 0x777c0000
TARGET_CFLAGS = -DUNICODE TARGET_CFLAGS = -DUNICODE
# require os code to explicitly request A/W version of structs/functions # require os code to explicitly request A/W version of structs/functions
TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_CFLAGS += -D_DISABLE_TIDENTS -Werror -Wall
TARGET_SDKLIBS = ntdll.a kernel32.a TARGET_SDKLIBS = ntdll.a kernel32.a

View file

@ -1,4 +1,4 @@
# $Id: Makefile,v 1.2 2003/08/07 04:03:24 royce Exp $ # $Id: Makefile,v 1.3 2003/09/12 17:51:48 vizzini Exp $
PATH_TO_TOP = ../.. PATH_TO_TOP = ../..
@ -22,7 +22,7 @@ TARGET_CFLAGS += -D_DISABLE_TIDENTS
TARGET_LFLAGS = -nostartfiles -nostdlib TARGET_LFLAGS = -nostartfiles -nostdlib
TARGET_SDKLIBS = kernel32.a TARGET_SDKLIBS = kernel32.a ws2_32.a mswsock.a
TARGET_OBJECTS = stubs.o TARGET_OBJECTS = stubs.o

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
; $Id: wsock32.def,v 1.2 2003/09/08 09:56:57 weiden Exp $ ; $Id: wsock32.def,v 1.3 2003/09/12 17:51:48 vizzini Exp $
; ;
; WSOCK32.DLL - Windows Sockets 2 DLL ; WSOCK32.DLL - Windows Sockets 2 DLL
@ -65,18 +65,18 @@ GetServiceW@28
GetTypeByNameA@8 GetTypeByNameA@8
GetTypeByNameW@8 GetTypeByNameW@8
;MigrateWinsockConfiguration ;MigrateWinsockConfiguration
;NPLoadNameSpaces NPLoadNameSpaces@12
SetServiceA@24 SetServiceA@24
SetServiceW@24 SetServiceW@24
TransmitFile@28 TransmitFile@28
;WEP WEP@0
WSARecvEx@16 WSARecvEx@16
;WSApSetPostRoutine WSApSetPostRoutine@4
;dn_expand dn_expand@20
;getnetbyname getnetbyname@4
;inet_network inet_network@4
;rcmd rcmd@24
;rexec rexec@24
;rresvport rresvport@4
;s_perror s_perror@4
;sethostname sethostname@8

View file

@ -1,82 +1,82 @@
; $Id: wsock32.edf,v 1.2 2003/09/08 09:56:57 weiden Exp $ ; $Id: wsock32.edf,v 1.3 2003/09/12 17:51:48 vizzini Exp $
; ;
; WSOCK32.DLL - Windows Sockets 2 DLL ; WSOCK32.DLL - Windows Sockets 2 DLL
LIBRARY wsock32.dll LIBRARY wsock32.dll
EXPORTS EXPORTS
WSAAsyncGetHostByAddr=WSAAsyncGetHostByAddr@28 WEP=ws2_32.WEP
WSAAsyncGetHostByName=WSAAsyncGetHostByName@20 WSApSetPostRoutine=ws2_32.WSApSetPostRoutine
WSAAsyncGetProtoByName=WSAAsyncGetProtoByName@20 WSAAsyncGetHostByAddr=ws2_32.WSAAsyncGetHostByAddr
WSAAsyncGetProtoByNumber=WSAAsyncGetProtoByNumber@20 WSAAsyncGetHostByName=ws2_32.WSAAsyncGetHostByName
WSAAsyncGetServByName=WSAAsyncGetServByName@24 WSAAsyncGetProtoByName=ws2_32.WSAAsyncGetProtoByName
WSAAsyncGetServByPort=WSAAsyncGetServByPort@24 WSAAsyncGetProtoByNumber=ws2_32.WSAAsyncGetProtoByNumber
WSAAsyncSelect=WSAAsyncSelect@16 WSAAsyncGetServByName=ws2_32.WSAAsyncGetServByName
WSACancelAsyncRequest=WSACancelAsyncRequest@4 WSAAsyncGetServByPort=ws2_32.WSAAsyncGetServByPort
WSACancelBlockingCall=WSACancelBlockingCall@0 WSAAsyncSelect=ws2_32.WSAAsyncSelect
WSACleanup=WSACleanup@0 WSACancelAsyncRequest=ws2_32.WSACancelAsyncRequest
WSAGetLastError=WSAGetLastError@0 WSACancelBlockingCall=ws2_32.WSACancelBlockingCall
WSAIsBlocking=WSAIsBlocking@0 WSACleanup=ws2_32.WSACleanup
WSASetBlockingHook=WSASetBlockingHook@4 WSAGetLastError=ws2_32.WSAGetLastError
WSASetLastError=WSASetLastError@4 WSAIsBlocking=ws2_32.WSAIsBlocking
WSAStartup=WSAStartup@8 WSASetBlockingHook=ws2_32.WSASetBlockingHook
WSAUnhookBlockingHook=WSAUnhookBlockingHook@0 WSASetLastError=ws2_32.WSASetLastError
__WSAFDIsSet=__WSAFDIsSet@8 WSAStartup=ws2_32.WSAStartup
accept=accept@12 WSAUnhookBlockingHook=ws2_32.WSAUnhookBlockingHook
bind=bind@12 __WSAFDIsSet=ws2_32.__WSAFDIsSet
closesocket=closesocket@4 accept=ws2_32.accept
connect=connect@12 bind=ws2_32.bind
gethostbyaddr=gethostbyaddr@12 closesocket=ws2_32.closesocket
gethostbyname=gethostbyname@4 connect=ws2_32.connect
gethostname=gethostname@8 gethostbyaddr=ws2_32.gethostbyaddr
getpeername=getpeername@12 gethostbyname=ws2_32.gethostbyname
getprotobyname=getprotobyname@4 gethostname=ws2_32.gethostname
getprotobynumber=getprotobynumber@4 getpeername=ws2_32.getpeername
getservbyname=getservbyname@8 getprotobyname=ws2_32.getprotobyname
getservbyport=getservbyport@8 getprotobynumber=ws2_32.getprotobynumber
getsockname=getsockname@12 getservbyname=ws2_32.getservbyname
getservbyport=ws2_32.getservbyport
getsockname=ws2_32.getsockname
getsockopt=getsockopt@20 getsockopt=getsockopt@20
htonl=htonl@4 htonl=ws2_32.htonl
htons=htons@4 htons=ws2_32.htons
inet_addr=inet_addr@4 inet_addr=ws2_32.inet_addr
inet_ntoa=inet_ntoa@4 inet_ntoa=ws2_32.inet_ntoa
ioctlsocket=ioctlsocket@12 ioctlsocket=ws2_32.ioctlsocket
listen=listen@8 listen=ws2_32.listen
ntohl=ntohl@4 ntohl=ws2_32.ntohl
ntohs=ntohs@4 ntohs=ws2_32.ntohs
recv=recv@16 recv=recv@16
recvfrom=recvfrom@24 recvfrom=recvfrom@24
select=select@20 select=ws2_32.select
send=send@16 send=ws2_32.send
sendto=sendto@24 sendto=ws2_32.sendto
setsockopt=setsockopt@20 setsockopt=setsockopt@20
shutdown=shutdown@8 shutdown=ws2_32.shutdown
socket=socket@12 socket=ws2_32.socket
AcceptEx=AcceptEx@32 AcceptEx=mswsock.AcceptEx
EnumProtocolsA=EnumProtocolsA@12 EnumProtocolsA=mswsock.EnumProtocolsA
EnumProtocolsW=EnumProtocolsW@12 EnumProtocolsW=mswsock.EnumProtocolsW
GetAcceptExSockaddrs=GetAcceptExSockaddrs@32 GetAcceptExSockaddrs=mswsock.GetAcceptExSockaddrs
GetAddressByNameA=GetAddressByNameA@40 GetAddressByNameA=mswsock.GetAddressByNameA
GetAddressByNameW=GetAddressByNameW@40 GetAddressByNameW=mswsock.GetAddressByNameW
GetNameByTypeA=GetNameByTypeA@12 GetNameByTypeA=mswsock.GetNameByTypeA
GetNameByTypeW=GetNameByTypeW@12 GetNameByTypeW=mswsock.GetNameByTypeW
GetServiceA=GetServiceA@28 GetServiceA=mswsock.GetServiceA
GetServiceW=GetServiceW@28 GetServiceW=mswsock.GetServiceW
GetTypeByNameA=GetTypeByNameA@8 GetTypeByNameA=mswsock.GetTypeByNameA
GetTypeByNameW=GetTypeByNameW@8 GetTypeByNameW=mswsock.GetTypeByNameW
;MigrateWinsockConfiguration ;MigrateWinsockConfiguration
;NPLoadNameSpaces NPLoadNameSpaces=mswsock.NPLoadNameSpaces
SetServiceA=SetServiceA@24 SetServiceA=mswsock.SetServiceA
SetServiceW=SetServiceW@24 SetServiceW=mswsock.SetServiceW
TransmitFile=TransmitFile@28 TransmitFile=mswsock.TransmitFile
;WEP WSARecvEx=mswsock.WSARecvEx
WSARecvEx=WSARecvEx@16 dn_expand=mswsock.dn_expand
;WSApSetPostRoutine getnetbyname=mswsock.getnetbyname
;dn_expand inet_network=mswsock.inet_network
;getnetbyname rcmd=mswsock.rcmd
;inet_network rexec=mswsock.rexec
;rcmd rresvport=mswsock.rresvport
;rexec s_perror=mswsock.s_perror
;rresvport sethostname=mswsock.sethostname
;s_perror
;sethostname