Move the mailslot stubs into the dlls/kernel directory.
This commit is contained in:
parent
147888f4b8
commit
b2b2c4794b
|
@ -772,7 +772,7 @@
|
||||||
@ stdcall SetLocalTime(ptr)
|
@ stdcall SetLocalTime(ptr)
|
||||||
@ stdcall SetLocaleInfoA(long long str)
|
@ stdcall SetLocaleInfoA(long long str)
|
||||||
@ stdcall SetLocaleInfoW(long long wstr)
|
@ stdcall SetLocaleInfoW(long long wstr)
|
||||||
@ stub SetMailslotInfo
|
@ stdcall SetMailslotInfo(long long)
|
||||||
@ stub SetMessageWaitingIndicator
|
@ stub SetMessageWaitingIndicator
|
||||||
@ stdcall SetNamedPipeHandleState(long ptr ptr ptr)
|
@ stdcall SetNamedPipeHandleState(long ptr ptr ptr)
|
||||||
@ stdcall SetPriorityClass(long long)
|
@ stdcall SetPriorityClass(long long)
|
||||||
|
|
|
@ -1178,6 +1178,98 @@ BOOL WINAPI CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* CreateMailslotA [KERNEL32.@]
|
||||||
|
*/
|
||||||
|
HANDLE WINAPI CreateMailslotA( LPCSTR lpName, DWORD nMaxMessageSize,
|
||||||
|
DWORD lReadTimeout, LPSECURITY_ATTRIBUTES sa )
|
||||||
|
{
|
||||||
|
DWORD len;
|
||||||
|
HANDLE handle;
|
||||||
|
LPWSTR name = NULL;
|
||||||
|
|
||||||
|
TRACE("%s %ld %ld %p\n", debugstr_a(lpName),
|
||||||
|
nMaxMessageSize, lReadTimeout, sa);
|
||||||
|
|
||||||
|
if( lpName )
|
||||||
|
{
|
||||||
|
len = MultiByteToWideChar( CP_ACP, 0, lpName, -1, NULL, 0 );
|
||||||
|
name = HeapAlloc( GetProcessHeap(), 0, len*sizeof(WCHAR) );
|
||||||
|
MultiByteToWideChar( CP_ACP, 0, lpName, -1, name, len );
|
||||||
|
}
|
||||||
|
|
||||||
|
handle = CreateMailslotW( name, nMaxMessageSize, lReadTimeout, sa );
|
||||||
|
|
||||||
|
if( name )
|
||||||
|
HeapFree( GetProcessHeap(), 0, name );
|
||||||
|
|
||||||
|
return handle;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* CreateMailslotW [KERNEL32.@] Creates a mailslot with specified name
|
||||||
|
*
|
||||||
|
* PARAMS
|
||||||
|
* lpName [I] Pointer to string for mailslot name
|
||||||
|
* nMaxMessageSize [I] Maximum message size
|
||||||
|
* lReadTimeout [I] Milliseconds before read time-out
|
||||||
|
* sa [I] Pointer to security structure
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* Success: Handle to mailslot
|
||||||
|
* Failure: INVALID_HANDLE_VALUE
|
||||||
|
*/
|
||||||
|
HANDLE WINAPI CreateMailslotW( LPCWSTR lpName, DWORD nMaxMessageSize,
|
||||||
|
DWORD lReadTimeout, LPSECURITY_ATTRIBUTES sa )
|
||||||
|
{
|
||||||
|
FIXME("(%s,%ld,%ld,%p): stub\n", debugstr_w(lpName),
|
||||||
|
nMaxMessageSize, lReadTimeout, sa);
|
||||||
|
return (HANDLE)1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* GetMailslotInfo [KERNEL32.@] Retrieves info about specified mailslot
|
||||||
|
*
|
||||||
|
* PARAMS
|
||||||
|
* hMailslot [I] Mailslot handle
|
||||||
|
* lpMaxMessageSize [O] Address of maximum message size
|
||||||
|
* lpNextSize [O] Address of size of next message
|
||||||
|
* lpMessageCount [O] Address of number of messages
|
||||||
|
* lpReadTimeout [O] Address of read time-out
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* Success: TRUE
|
||||||
|
* Failure: FALSE
|
||||||
|
*/
|
||||||
|
BOOL WINAPI GetMailslotInfo( HANDLE hMailslot, LPDWORD lpMaxMessageSize,
|
||||||
|
LPDWORD lpNextSize, LPDWORD lpMessageCount,
|
||||||
|
LPDWORD lpReadTimeout )
|
||||||
|
{
|
||||||
|
FIXME("(%p): stub\n",hMailslot);
|
||||||
|
if (lpMaxMessageSize) *lpMaxMessageSize = (DWORD)NULL;
|
||||||
|
if (lpNextSize) *lpNextSize = (DWORD)NULL;
|
||||||
|
if (lpMessageCount) *lpMessageCount = (DWORD)NULL;
|
||||||
|
if (lpReadTimeout) *lpReadTimeout = (DWORD)NULL;
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* SetMailslotInfo [KERNEL32.@] Sets the read timeout of a specified mailslot
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* Success: TRUE
|
||||||
|
* Failure: FALSE
|
||||||
|
*/
|
||||||
|
BOOL WINAPI SetMailslotInfo( HANDLE hMailslot, DWORD dwReadTimeout)
|
||||||
|
{
|
||||||
|
FIXME("%p %ld: stub\n", hMailslot, dwReadTimeout);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef __i386__
|
#ifdef __i386__
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
|
|
@ -56,67 +56,6 @@ BOOL WINAPI FlushInstructionCache(HANDLE hProcess, LPCVOID lpBaseAddress, SIZE_T
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* CreateMailslotA [KERNEL32.@]
|
|
||||||
*/
|
|
||||||
HANDLE WINAPI CreateMailslotA( LPCSTR lpName, DWORD nMaxMessageSize,
|
|
||||||
DWORD lReadTimeout, LPSECURITY_ATTRIBUTES sa)
|
|
||||||
{
|
|
||||||
FIXME("(%s,%ld,%ld,%p): stub\n", debugstr_a(lpName),
|
|
||||||
nMaxMessageSize, lReadTimeout, sa);
|
|
||||||
return (HANDLE)1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* CreateMailslotW [KERNEL32.@] Creates a mailslot with specified name
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* lpName [I] Pointer to string for mailslot name
|
|
||||||
* nMaxMessageSize [I] Maximum message size
|
|
||||||
* lReadTimeout [I] Milliseconds before read time-out
|
|
||||||
* sa [I] Pointer to security structure
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* Success: Handle to mailslot
|
|
||||||
* Failure: INVALID_HANDLE_VALUE
|
|
||||||
*/
|
|
||||||
HANDLE WINAPI CreateMailslotW( LPCWSTR lpName, DWORD nMaxMessageSize,
|
|
||||||
DWORD lReadTimeout, LPSECURITY_ATTRIBUTES sa )
|
|
||||||
{
|
|
||||||
FIXME("(%s,%ld,%ld,%p): stub\n", debugstr_w(lpName),
|
|
||||||
nMaxMessageSize, lReadTimeout, sa);
|
|
||||||
return (HANDLE)1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* GetMailslotInfo [KERNEL32.@] Retrieves info about specified mailslot
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* hMailslot [I] Mailslot handle
|
|
||||||
* lpMaxMessageSize [O] Address of maximum message size
|
|
||||||
* lpNextSize [O] Address of size of next message
|
|
||||||
* lpMessageCount [O] Address of number of messages
|
|
||||||
* lpReadTimeout [O] Address of read time-out
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* Success: TRUE
|
|
||||||
* Failure: FALSE
|
|
||||||
*/
|
|
||||||
BOOL WINAPI GetMailslotInfo( HANDLE hMailslot, LPDWORD lpMaxMessageSize,
|
|
||||||
LPDWORD lpNextSize, LPDWORD lpMessageCount,
|
|
||||||
LPDWORD lpReadTimeout )
|
|
||||||
{
|
|
||||||
FIXME("(%p): stub\n",hMailslot);
|
|
||||||
if (lpMaxMessageSize) *lpMaxMessageSize = (DWORD)NULL;
|
|
||||||
if (lpNextSize) *lpNextSize = (DWORD)NULL;
|
|
||||||
if (lpMessageCount) *lpMessageCount = (DWORD)NULL;
|
|
||||||
if (lpReadTimeout) *lpReadTimeout = (DWORD)NULL;
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* GetCompressedFileSizeA [KERNEL32.@]
|
* GetCompressedFileSizeA [KERNEL32.@]
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue