server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
diff --git a/server/process.c b/server/process.c
index fffae51..b100b83 100644
--- a/server/process.c
+++ b/server/process.c
@@ -244,13 +244,9 @@
 {
     grab_object( process );
     if (process->unix_pid != -1 && process->msg_fd)
-    {
-        struct timeval when = current_time;
-
-        add_timeout( &when, 1000 );
-        process->sigkill_timeout = add_timeout_user( &when, process_sigkill, process );
-    }
-    else process_died( process );
+        process->sigkill_timeout = add_timeout_user( -TICKS_PER_SEC, process_sigkill, process );
+    else
+        process_died( process );
 }
 
 /* create a new process and its main thread */
@@ -295,7 +291,7 @@
     list_init( &process->dlls );
 
     process->start_time = current_time;
-    process->end_time.tv_sec = process->end_time.tv_usec = 0;
+    process->end_time = 0;
     list_add_head( &process_list, &process->entry );
 
     if (!(process->id = process->group_id = alloc_ptid( process )))
@@ -1013,10 +1009,8 @@
         reply->priority         = process->priority;
         reply->affinity         = process->affinity;
         reply->peb              = process->peb;
-        reply->start_time.sec   = process->start_time.tv_sec;
-        reply->start_time.usec  = process->start_time.tv_usec;
-        reply->end_time.sec     = process->end_time.tv_sec;
-        reply->end_time.usec    = process->end_time.tv_usec;
+        reply->start_time       = process->start_time;
+        reply->end_time         = process->end_time;
         release_object( process );
     }
 }