Converted enum_key_value request to the new request mechanism.

diff --git a/server/trace.c b/server/trace.c
index 333b9f9..6b6f3ab 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -42,26 +42,6 @@
     fputc( '}', stderr );
 }
 
-static void dump_bytes( const unsigned char *ptr, int len )
-{
-    fputc( '{', stderr );
-    while (len > 0)
-    {
-        fprintf( stderr, "%02x", *ptr++ );
-        if (--len) fputc( ',', stderr );
-    }
-    fputc( '}', stderr );
-}
-
-static void dump_path_t( const void *req, const path_t *path )
-{
-    const WCHAR *str = *path;
-    size_t len = get_req_strlenW( req, str );
-    fprintf( stderr, "L\"" );
-    dump_strW( str, len, stderr, "\"\"" );
-    fputc( '\"', stderr );
-}
-
 static void dump_context( const CONTEXT *context )
 {
 #ifdef __i386__
@@ -261,14 +241,6 @@
     return get_size(req);
 }
 
-/* dumping for functions for requests that have a variable part */
-
-static void dump_varargs_enum_key_value_reply( const struct enum_key_value_request *req )
-{
-    int count = min( req->len - req->offset, get_req_size( req, req->data, 1 ));
-    dump_bytes( req->data, count );
-}
-
 typedef void (*dump_func)( const void *req );
 
 /* Everything below this line is generated automatically by tools/make_requests */
@@ -1224,10 +1196,10 @@
     fprintf( stderr, " type=%d,", req->type );
     fprintf( stderr, " len=%d,", req->len );
     fprintf( stderr, " name=" );
-    dump_path_t( req, &req->name );
-    fprintf( stderr, "," );
+    cur_pos += dump_varargs_unicode_len_str( req );
+    fputc( ',', stderr );
     fprintf( stderr, " data=" );
-    dump_varargs_enum_key_value_reply( req );
+    cur_pos += dump_varargs_bytes( req );
 }
 
 static void dump_delete_key_value_request( const struct delete_key_value_request *req )