server: Make module handles always 64-bit.
diff --git a/server/trace.c b/server/trace.c index 5d39293..8ca23f0 100644 --- a/server/trace.c +++ b/server/trace.c
@@ -455,10 +455,11 @@ event->info.create_thread.start ); break; case CREATE_PROCESS_DEBUG_EVENT: - fprintf( stderr, "{create_process,file=%04x,process=%04x,thread=%04x,base=%p,offset=%d," - "size=%d,teb=%p,start=%p,name=%p,unicode=%d}", + fprintf( stderr, "{create_process,file=%04x,process=%04x,thread=%04x,base=", event->info.create_process.file, event->info.create_process.process, - event->info.create_process.thread, event->info.create_process.base, + event->info.create_process.thread ); + dump_uint64( &event->info.create_process.base ); + fprintf( stderr, ",offset=%d,size=%d,teb=%p,start=%p,name=%p,unicode=%d}", event->info.create_process.dbg_offset, event->info.create_process.dbg_size, event->info.create_process.teb, event->info.create_process.start, event->info.create_process.name, event->info.create_process.unicode ); @@ -470,13 +471,16 @@ fprintf( stderr, "{exit_process,code=%d}", event->info.exit.exit_code ); break; case LOAD_DLL_DEBUG_EVENT: - fprintf( stderr, "{load_dll,file=%04x,base=%p,offset=%d,size=%d,name=%p,unicode=%d}", - event->info.load_dll.handle, event->info.load_dll.base, + fprintf( stderr, "{load_dll,file=%04x,base", event->info.load_dll.handle ); + dump_uint64( &event->info.load_dll.base ); + fprintf( stderr, ",offset=%d,size=%d,name=%p,unicode=%d}", event->info.load_dll.dbg_offset, event->info.load_dll.dbg_size, event->info.load_dll.name, event->info.load_dll.unicode ); break; case UNLOAD_DLL_DEBUG_EVENT: - fprintf( stderr, "{unload_dll,base=%p}", event->info.unload_dll.base ); + fputs( "{unload_dll,base=", stderr ); + dump_uint64( &event->info.unload_dll.base ); + fputc( '}', stderr ); break; case OUTPUT_DEBUG_STRING_EVENT: fprintf( stderr, "{output_string,data=%p,unicode=%d,len=%d}", @@ -911,9 +915,11 @@ static void dump_init_process_done_request( const struct init_process_done_request *req ) { - fprintf( stderr, " module=%p,", req->module ); - fprintf( stderr, " entry=%p,", req->entry ); - fprintf( stderr, " gui=%d", req->gui ); + fprintf( stderr, " gui=%d,", req->gui ); + fprintf( stderr, " module=" ); + dump_uint64( &req->module ); + fprintf( stderr, "," ); + fprintf( stderr, " entry=%p", req->entry ); } static void dump_init_thread_request( const struct init_thread_request *req ) @@ -1026,7 +1032,8 @@ static void dump_get_dll_info_request( const struct get_dll_info_request *req ) { fprintf( stderr, " handle=%04x,", req->handle ); - fprintf( stderr, " base_address=%p", req->base_address ); + fprintf( stderr, " base_address=" ); + dump_uint64( &req->base_address ); } static void dump_get_dll_info_reply( const struct get_dll_info_reply *req ) @@ -1061,7 +1068,9 @@ static void dump_load_dll_request( const struct load_dll_request *req ) { fprintf( stderr, " handle=%04x,", req->handle ); - fprintf( stderr, " base=%p,", req->base ); + fprintf( stderr, " base=" ); + dump_uint64( &req->base ); + fprintf( stderr, "," ); fprintf( stderr, " name=%p,", req->name ); fprintf( stderr, " size=%u,", req->size ); fprintf( stderr, " dbg_offset=%d,", req->dbg_offset ); @@ -1072,7 +1081,8 @@ static void dump_unload_dll_request( const struct unload_dll_request *req ) { - fprintf( stderr, " base=%p", req->base ); + fprintf( stderr, " base=" ); + dump_uint64( &req->base ); } static void dump_queue_apc_request( const struct queue_apc_request *req ) @@ -2591,7 +2601,9 @@ fprintf( stderr, " parent=%08x,", req->parent ); fprintf( stderr, " owner=%08x,", req->owner ); fprintf( stderr, " atom=%04x,", req->atom ); - fprintf( stderr, " instance=%p,", req->instance ); + fprintf( stderr, " instance=" ); + dump_uint64( &req->instance ); + fprintf( stderr, "," ); fprintf( stderr, " class=" ); dump_varargs_unicode_str( cur_size ); } @@ -2650,13 +2662,15 @@ static void dump_set_window_info_request( const struct set_window_info_request *req ) { - fprintf( stderr, " flags=%08x,", req->flags ); + fprintf( stderr, " flags=%04x,", req->flags ); + fprintf( stderr, " is_unicode=%d,", req->is_unicode ); fprintf( stderr, " handle=%08x,", req->handle ); fprintf( stderr, " style=%08x,", req->style ); fprintf( stderr, " ex_style=%08x,", req->ex_style ); fprintf( stderr, " id=%08x,", req->id ); - fprintf( stderr, " is_unicode=%d,", req->is_unicode ); - fprintf( stderr, " instance=%p,", req->instance ); + fprintf( stderr, " instance=" ); + dump_uint64( &req->instance ); + fprintf( stderr, "," ); fprintf( stderr, " user_data=" ); dump_uint64( &req->user_data ); fprintf( stderr, "," ); @@ -2670,13 +2684,16 @@ { fprintf( stderr, " old_style=%08x,", req->old_style ); fprintf( stderr, " old_ex_style=%08x,", req->old_ex_style ); - fprintf( stderr, " old_id=%08x,", req->old_id ); - fprintf( stderr, " old_instance=%p,", req->old_instance ); + fprintf( stderr, " old_instance=" ); + dump_uint64( &req->old_instance ); + fprintf( stderr, "," ); fprintf( stderr, " old_user_data=" ); dump_uint64( &req->old_user_data ); fprintf( stderr, "," ); fprintf( stderr, " old_extra_value=" ); dump_uint64( &req->old_extra_value ); + fprintf( stderr, "," ); + fprintf( stderr, " old_id=%08x", req->old_id ); } static void dump_set_parent_request( const struct set_parent_request *req ) @@ -3296,7 +3313,9 @@ fprintf( stderr, " local=%d,", req->local ); fprintf( stderr, " atom=%04x,", req->atom ); fprintf( stderr, " style=%08x,", req->style ); - fprintf( stderr, " instance=%p,", req->instance ); + fprintf( stderr, " instance=" ); + dump_uint64( &req->instance ); + fprintf( stderr, "," ); fprintf( stderr, " extra=%d,", req->extra ); fprintf( stderr, " win_extra=%d,", req->win_extra ); fprintf( stderr, " client_ptr=%p,", req->client_ptr ); @@ -3312,7 +3331,9 @@ static void dump_destroy_class_request( const struct destroy_class_request *req ) { fprintf( stderr, " atom=%04x,", req->atom ); - fprintf( stderr, " instance=%p,", req->instance ); + fprintf( stderr, " instance=" ); + dump_uint64( &req->instance ); + fprintf( stderr, "," ); fprintf( stderr, " name=" ); dump_varargs_unicode_str( cur_size ); } @@ -3329,7 +3350,9 @@ fprintf( stderr, " atom=%04x,", req->atom ); fprintf( stderr, " style=%08x,", req->style ); fprintf( stderr, " win_extra=%d,", req->win_extra ); - fprintf( stderr, " instance=%p,", req->instance ); + fprintf( stderr, " instance=" ); + dump_uint64( &req->instance ); + fprintf( stderr, "," ); fprintf( stderr, " extra_offset=%d,", req->extra_offset ); fprintf( stderr, " extra_size=%u,", req->extra_size ); fprintf( stderr, " extra_value=" ); @@ -3342,7 +3365,9 @@ fprintf( stderr, " old_style=%08x,", req->old_style ); fprintf( stderr, " old_extra=%d,", req->old_extra ); fprintf( stderr, " old_win_extra=%d,", req->old_win_extra ); - fprintf( stderr, " old_instance=%p,", req->old_instance ); + fprintf( stderr, " old_instance=" ); + dump_uint64( &req->old_instance ); + fprintf( stderr, "," ); fprintf( stderr, " old_extra_value=" ); dump_uint64( &req->old_extra_value ); }