stubs for job control
Mike McCormack
mike at codeweavers.com
Fri Oct 31 00:10:16 CST 2003
ChangeLog:
* stubs for job control
-------------- next part --------------
Index: dlls/kernel/sync.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/sync.c,v
retrieving revision 1.43
diff -u -r1.43 sync.c
--- dlls/kernel/sync.c 30 Oct 2003 23:08:23 -0000 1.43
+++ dlls/kernel/sync.c 31 Oct 2003 06:07:45 -0000
@@ -1553,6 +1553,56 @@
return FALSE;
}
+/******************************************************************************
+ * CreateJobObjectW (KERNEL32.@)
+ */
+HANDLE WINAPI CreateJobObjectW( LPSECURITY_ATTRIBUTES attr, LPCWSTR name )
+{
+ FIXME("%p %s\n", attr, debugstr_w(name) );
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return INVALID_HANDLE_VALUE;
+}
+
+/******************************************************************************
+ * CreateJobObjectA (KERNEL32.@)
+ */
+HANDLE WINAPI CreateJobObjectA( LPSECURITY_ATTRIBUTES attr, LPCSTR name )
+{
+ LPWSTR str = NULL;
+ UINT len;
+ HANDLE r;
+
+ TRACE("%p %s\n", attr, debugstr_a(name) );
+
+ if( name )
+ {
+ len = MultiByteToWideChar( CP_ACP, 0, name, -1, NULL, 0 );
+ str = HeapAlloc( GetProcessHeap(), 0, len*sizeof(WCHAR) );
+ if( !str )
+ {
+ SetLastError( ERROR_OUTOFMEMORY );
+ return INVALID_HANDLE_VALUE;
+ }
+ len = MultiByteToWideChar( CP_ACP, 0, name, -1, str, len );
+ }
+
+ r = CreateJobObjectW( attr, str );
+
+ if( str )
+ HeapFree( GetProcessHeap(), 0, str );
+
+ return r;
+}
+
+/******************************************************************************
+ * AssignProcessToJobObject (KERNEL32.@)
+ */
+BOOL WINAPI AssignProcessToJobObject( HANDLE hJob, HANDLE hProcess )
+{
+ FIXME("%p %p\n", hJob, hProcess);
+ return TRUE;
+}
+
#ifdef __i386__
/***********************************************************************
Index: dlls/kernel/kernel32.spec
===================================================================
RCS file: /home/wine/wine/dlls/kernel/kernel32.spec,v
retrieving revision 1.115
diff -u -r1.115 kernel32.spec
--- dlls/kernel/kernel32.spec 28 Oct 2003 21:22:51 -0000 1.115
+++ dlls/kernel/kernel32.spec 31 Oct 2003 06:07:45 -0000
@@ -1043,8 +1043,9 @@
@ stdcall SetThreadExecutionState(long)
# Windows 2000, Terminal Server 4.0 SP4 functions
-@ stub AssignProcessToJobObject
-@ stub CreateJobObjectW
+@ stdcall AssignProcessToJobObject(ptr ptr)
+@ stdcall CreateJobObjectW(ptr wstr)
+@ stdcall CreateJobObjectA(ptr str)
@ stdcall CreateTimerQueue ()
@ stdcall CreateTimerQueueTimer(ptr long ptr ptr long long long)
@ stdcall DeleteTimerQueueEx (long long)
More information about the wine-patches
mailing list