Added window classes in the server, and support for inter-process
GetClassWord/Long (based on a patch by Mike McCormack).
Various fixes to the class instance handling.
diff --git a/server/process.c b/server/process.c
index fd96614..0927559 100644
--- a/server/process.c
+++ b/server/process.c
@@ -44,6 +44,7 @@
#include "thread.h"
#include "request.h"
#include "console.h"
+#include "user.h"
/* process structure */
@@ -283,6 +284,7 @@
process->group_id = 0;
process->token = create_token();
list_init( &process->locks );
+ list_init( &process->classes );
gettimeofday( &process->start_time, NULL );
if ((process->next = first_process) != NULL) process->next->prev = process;
@@ -597,6 +599,7 @@
if (dll->filename) free( dll->filename );
free( dll );
}
+ destroy_process_classes( process );
set_process_startup_state( process, STARTUP_ABORTED );
if (process->exe.file) release_object( process->exe.file );
process->exe.file = NULL;