server: Remove output_debug_string request.
This commit is contained in:
parent
15fa6111af
commit
2f9fdec310
|
@ -113,12 +113,6 @@ typedef union
|
|||
mod_handle_t base;
|
||||
} unload_dll;
|
||||
struct
|
||||
{
|
||||
int code;
|
||||
data_size_t length;
|
||||
client_ptr_t string;
|
||||
} output_string;
|
||||
struct
|
||||
{
|
||||
int code;
|
||||
int error;
|
||||
|
@ -2261,19 +2255,6 @@ struct get_exception_status_reply
|
|||
|
||||
|
||||
|
||||
struct output_debug_string_request
|
||||
{
|
||||
struct request_header __header;
|
||||
data_size_t length;
|
||||
client_ptr_t string;
|
||||
};
|
||||
struct output_debug_string_reply
|
||||
{
|
||||
struct reply_header __header;
|
||||
};
|
||||
|
||||
|
||||
|
||||
struct continue_debug_event_request
|
||||
{
|
||||
struct request_header __header;
|
||||
|
@ -5171,7 +5152,6 @@ enum request
|
|||
REQ_wait_debug_event,
|
||||
REQ_queue_exception_event,
|
||||
REQ_get_exception_status,
|
||||
REQ_output_debug_string,
|
||||
REQ_continue_debug_event,
|
||||
REQ_debug_process,
|
||||
REQ_debug_break,
|
||||
|
@ -5433,7 +5413,6 @@ union generic_request
|
|||
struct wait_debug_event_request wait_debug_event_request;
|
||||
struct queue_exception_event_request queue_exception_event_request;
|
||||
struct get_exception_status_request get_exception_status_request;
|
||||
struct output_debug_string_request output_debug_string_request;
|
||||
struct continue_debug_event_request continue_debug_event_request;
|
||||
struct debug_process_request debug_process_request;
|
||||
struct debug_break_request debug_break_request;
|
||||
|
@ -5693,7 +5672,6 @@ union generic_reply
|
|||
struct wait_debug_event_reply wait_debug_event_reply;
|
||||
struct queue_exception_event_reply queue_exception_event_reply;
|
||||
struct get_exception_status_reply get_exception_status_reply;
|
||||
struct output_debug_string_reply output_debug_string_reply;
|
||||
struct continue_debug_event_reply continue_debug_event_reply;
|
||||
struct debug_process_reply debug_process_reply;
|
||||
struct debug_break_reply debug_break_reply;
|
||||
|
@ -5862,6 +5840,6 @@ union generic_reply
|
|||
struct set_suspend_context_reply set_suspend_context_reply;
|
||||
};
|
||||
|
||||
#define SERVER_PROTOCOL_VERSION 454
|
||||
#define SERVER_PROTOCOL_VERSION 455
|
||||
|
||||
#endif /* __WINE_WINE_SERVER_PROTOCOL_H */
|
||||
|
|
|
@ -209,13 +209,6 @@ static int fill_unload_dll_event( struct debug_event *event, const void *arg )
|
|||
return 1;
|
||||
}
|
||||
|
||||
static int fill_output_debug_string_event( struct debug_event *event, const void *arg )
|
||||
{
|
||||
const debug_event_t *data = arg;
|
||||
event->data.output_string = data->output_string;
|
||||
return 1;
|
||||
}
|
||||
|
||||
typedef int (*fill_event_func)( struct debug_event *event, const void *arg );
|
||||
|
||||
#define NB_DEBUG_EVENTS OUTPUT_DEBUG_STRING_EVENT /* RIP_EVENT not supported */
|
||||
|
@ -228,8 +221,7 @@ static const fill_event_func fill_debug_event[NB_DEBUG_EVENTS] =
|
|||
fill_exit_thread_event, /* EXIT_THREAD_DEBUG_EVENT */
|
||||
fill_exit_process_event, /* EXIT_PROCESS_DEBUG_EVENT */
|
||||
fill_load_dll_event, /* LOAD_DLL_DEBUG_EVENT */
|
||||
fill_unload_dll_event, /* UNLOAD_DLL_DEBUG_EVENT */
|
||||
fill_output_debug_string_event /* OUTPUT_DEBUG_STRING_EVENT */
|
||||
fill_unload_dll_event /* UNLOAD_DLL_DEBUG_EVENT */
|
||||
};
|
||||
|
||||
|
||||
|
@ -695,16 +687,6 @@ DECL_HANDLER(get_exception_status)
|
|||
}
|
||||
}
|
||||
|
||||
/* send an output string to the debugger */
|
||||
DECL_HANDLER(output_debug_string)
|
||||
{
|
||||
debug_event_t data;
|
||||
|
||||
data.output_string.string = req->string;
|
||||
data.output_string.length = req->length;
|
||||
generate_debug_event( current, OUTPUT_DEBUG_STRING_EVENT, &data );
|
||||
}
|
||||
|
||||
/* simulate a breakpoint in a process */
|
||||
DECL_HANDLER(debug_break)
|
||||
{
|
||||
|
|
|
@ -129,12 +129,6 @@ typedef union
|
|||
mod_handle_t base; /* base address of the dll */
|
||||
} unload_dll;
|
||||
struct
|
||||
{
|
||||
int code; /* OUTPUT_DEBUG_STRING_EVENT */
|
||||
data_size_t length; /* string length */
|
||||
client_ptr_t string; /* string to display (in debugged process address space) */
|
||||
} output_string;
|
||||
struct
|
||||
{
|
||||
int code; /* RIP_EVENT */
|
||||
int error; /* ??? */
|
||||
|
@ -1728,13 +1722,6 @@ enum char_info_mode
|
|||
@END
|
||||
|
||||
|
||||
/* Send an output string to the debugger */
|
||||
@REQ(output_debug_string)
|
||||
data_size_t length; /* string length */
|
||||
client_ptr_t string; /* string to display (in debugged process address space) */
|
||||
@END
|
||||
|
||||
|
||||
/* Continue a debug event */
|
||||
@REQ(continue_debug_event)
|
||||
process_id_t pid; /* process id to continue */
|
||||
|
|
|
@ -194,7 +194,6 @@ DECL_HANDLER(next_thread);
|
|||
DECL_HANDLER(wait_debug_event);
|
||||
DECL_HANDLER(queue_exception_event);
|
||||
DECL_HANDLER(get_exception_status);
|
||||
DECL_HANDLER(output_debug_string);
|
||||
DECL_HANDLER(continue_debug_event);
|
||||
DECL_HANDLER(debug_process);
|
||||
DECL_HANDLER(debug_break);
|
||||
|
@ -455,7 +454,6 @@ static const req_handler req_handlers[REQ_NB_REQUESTS] =
|
|||
(req_handler)req_wait_debug_event,
|
||||
(req_handler)req_queue_exception_event,
|
||||
(req_handler)req_get_exception_status,
|
||||
(req_handler)req_output_debug_string,
|
||||
(req_handler)req_continue_debug_event,
|
||||
(req_handler)req_debug_process,
|
||||
(req_handler)req_debug_break,
|
||||
|
@ -1228,9 +1226,6 @@ C_ASSERT( sizeof(struct queue_exception_event_reply) == 16 );
|
|||
C_ASSERT( FIELD_OFFSET(struct get_exception_status_request, handle) == 12 );
|
||||
C_ASSERT( sizeof(struct get_exception_status_request) == 16 );
|
||||
C_ASSERT( sizeof(struct get_exception_status_reply) == 8 );
|
||||
C_ASSERT( FIELD_OFFSET(struct output_debug_string_request, length) == 12 );
|
||||
C_ASSERT( FIELD_OFFSET(struct output_debug_string_request, string) == 16 );
|
||||
C_ASSERT( sizeof(struct output_debug_string_request) == 24 );
|
||||
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, pid) == 12 );
|
||||
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, tid) == 16 );
|
||||
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, status) == 20 );
|
||||
|
|
|
@ -712,11 +712,6 @@ static void dump_varargs_debug_event( const char *prefix, data_size_t size )
|
|||
dump_uint64( ",base=", &event.unload_dll.base );
|
||||
fputc( '}', stderr );
|
||||
break;
|
||||
case OUTPUT_DEBUG_STRING_EVENT:
|
||||
fprintf( stderr, "%s{output_string", prefix );
|
||||
dump_uint64( ",string=", &event.output_string.string );
|
||||
fprintf( stderr, ",len=%u}", event.output_string.length );
|
||||
break;
|
||||
case RIP_EVENT:
|
||||
fprintf( stderr, "%s{rip,err=%d,type=%d}", prefix,
|
||||
event.rip_info.error, event.rip_info.type );
|
||||
|
@ -2174,12 +2169,6 @@ static void dump_get_exception_status_reply( const struct get_exception_status_r
|
|||
dump_varargs_context( " context=", cur_size );
|
||||
}
|
||||
|
||||
static void dump_output_debug_string_request( const struct output_debug_string_request *req )
|
||||
{
|
||||
fprintf( stderr, " length=%u", req->length );
|
||||
dump_uint64( ", string=", &req->string );
|
||||
}
|
||||
|
||||
static void dump_continue_debug_event_request( const struct continue_debug_event_request *req )
|
||||
{
|
||||
fprintf( stderr, " pid=%04x", req->pid );
|
||||
|
@ -4184,7 +4173,6 @@ static const dump_func req_dumpers[REQ_NB_REQUESTS] = {
|
|||
(dump_func)dump_wait_debug_event_request,
|
||||
(dump_func)dump_queue_exception_event_request,
|
||||
(dump_func)dump_get_exception_status_request,
|
||||
(dump_func)dump_output_debug_string_request,
|
||||
(dump_func)dump_continue_debug_event_request,
|
||||
(dump_func)dump_debug_process_request,
|
||||
(dump_func)dump_debug_break_request,
|
||||
|
@ -4444,7 +4432,6 @@ static const dump_func reply_dumpers[REQ_NB_REQUESTS] = {
|
|||
(dump_func)dump_get_exception_status_reply,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(dump_func)dump_debug_break_reply,
|
||||
NULL,
|
||||
(dump_func)dump_read_process_memory_reply,
|
||||
|
@ -4700,7 +4687,6 @@ static const char * const req_names[REQ_NB_REQUESTS] = {
|
|||
"wait_debug_event",
|
||||
"queue_exception_event",
|
||||
"get_exception_status",
|
||||
"output_debug_string",
|
||||
"continue_debug_event",
|
||||
"debug_process",
|
||||
"debug_break",
|
||||
|
|
Loading…
Reference in New Issue