Move the mailslot stubs into the dlls/kernel directory
Mike McCormack
mike at codeweavers.com
Mon Sep 15 09:38:44 CDT 2003
ChangeLog:
* Move the mailslot stubs into the dlls/kernel directory
-------------- next part --------------
Index: dlls/kernel/kernel32.spec
===================================================================
RCS file: /home/wine/wine/dlls/kernel/kernel32.spec,v
retrieving revision 1.106
diff -u -r1.106 kernel32.spec
--- dlls/kernel/kernel32.spec 11 Sep 2003 03:00:11 -0000 1.106
+++ dlls/kernel/kernel32.spec 14 Sep 2003 11:07:28 -0000
@@ -772,7 +772,7 @@
@ stdcall SetLocalTime(ptr)
@ stdcall SetLocaleInfoA(long long str)
@ stdcall SetLocaleInfoW(long long wstr)
-@ stub SetMailslotInfo
+@ stdcall SetMailslotInfo(long long)
@ stub SetMessageWaitingIndicator
@ stdcall SetNamedPipeHandleState(long ptr ptr ptr)
@ stdcall SetPriorityClass(long long)
Index: dlls/kernel/sync.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/sync.c,v
retrieving revision 1.37
diff -u -r1.37 sync.c
--- dlls/kernel/sync.c 5 Sep 2003 23:08:36 -0000 1.37
+++ dlls/kernel/sync.c 14 Sep 2003 11:07:29 -0000
@@ -1178,6 +1178,98 @@
}
+/******************************************************************************
+ * 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 %d: stub\n", hMailslot, dwReadTimeout);
+ return TRUE;
+}
+
+
#ifdef __i386__
/***********************************************************************
Index: win32/newfns.c
===================================================================
RCS file: /home/wine/wine/win32/newfns.c,v
retrieving revision 1.50
diff -u -r1.50 newfns.c
--- win32/newfns.c 5 Sep 2003 23:15:40 -0000 1.50
+++ win32/newfns.c 14 Sep 2003 11:07:29 -0000
@@ -57,67 +57,6 @@
/******************************************************************************
- * 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.@]
*
* NOTES
More information about the wine-patches
mailing list