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;
|
mod_handle_t base;
|
||||||
} unload_dll;
|
} unload_dll;
|
||||||
struct
|
struct
|
||||||
{
|
|
||||||
int code;
|
|
||||||
data_size_t length;
|
|
||||||
client_ptr_t string;
|
|
||||||
} output_string;
|
|
||||||
struct
|
|
||||||
{
|
{
|
||||||
int code;
|
int code;
|
||||||
int error;
|
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 continue_debug_event_request
|
||||||
{
|
{
|
||||||
struct request_header __header;
|
struct request_header __header;
|
||||||
|
@ -5171,7 +5152,6 @@ enum request
|
||||||
REQ_wait_debug_event,
|
REQ_wait_debug_event,
|
||||||
REQ_queue_exception_event,
|
REQ_queue_exception_event,
|
||||||
REQ_get_exception_status,
|
REQ_get_exception_status,
|
||||||
REQ_output_debug_string,
|
|
||||||
REQ_continue_debug_event,
|
REQ_continue_debug_event,
|
||||||
REQ_debug_process,
|
REQ_debug_process,
|
||||||
REQ_debug_break,
|
REQ_debug_break,
|
||||||
|
@ -5433,7 +5413,6 @@ union generic_request
|
||||||
struct wait_debug_event_request wait_debug_event_request;
|
struct wait_debug_event_request wait_debug_event_request;
|
||||||
struct queue_exception_event_request queue_exception_event_request;
|
struct queue_exception_event_request queue_exception_event_request;
|
||||||
struct get_exception_status_request get_exception_status_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 continue_debug_event_request continue_debug_event_request;
|
||||||
struct debug_process_request debug_process_request;
|
struct debug_process_request debug_process_request;
|
||||||
struct debug_break_request debug_break_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 wait_debug_event_reply wait_debug_event_reply;
|
||||||
struct queue_exception_event_reply queue_exception_event_reply;
|
struct queue_exception_event_reply queue_exception_event_reply;
|
||||||
struct get_exception_status_reply get_exception_status_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 continue_debug_event_reply continue_debug_event_reply;
|
||||||
struct debug_process_reply debug_process_reply;
|
struct debug_process_reply debug_process_reply;
|
||||||
struct debug_break_reply debug_break_reply;
|
struct debug_break_reply debug_break_reply;
|
||||||
|
@ -5862,6 +5840,6 @@ union generic_reply
|
||||||
struct set_suspend_context_reply set_suspend_context_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 */
|
#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;
|
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 );
|
typedef int (*fill_event_func)( struct debug_event *event, const void *arg );
|
||||||
|
|
||||||
#define NB_DEBUG_EVENTS OUTPUT_DEBUG_STRING_EVENT /* RIP_EVENT not supported */
|
#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_thread_event, /* EXIT_THREAD_DEBUG_EVENT */
|
||||||
fill_exit_process_event, /* EXIT_PROCESS_DEBUG_EVENT */
|
fill_exit_process_event, /* EXIT_PROCESS_DEBUG_EVENT */
|
||||||
fill_load_dll_event, /* LOAD_DLL_DEBUG_EVENT */
|
fill_load_dll_event, /* LOAD_DLL_DEBUG_EVENT */
|
||||||
fill_unload_dll_event, /* UNLOAD_DLL_DEBUG_EVENT */
|
fill_unload_dll_event /* UNLOAD_DLL_DEBUG_EVENT */
|
||||||
fill_output_debug_string_event /* OUTPUT_DEBUG_STRING_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 */
|
/* simulate a breakpoint in a process */
|
||||||
DECL_HANDLER(debug_break)
|
DECL_HANDLER(debug_break)
|
||||||
{
|
{
|
||||||
|
|
|
@ -129,12 +129,6 @@ typedef union
|
||||||
mod_handle_t base; /* base address of the dll */
|
mod_handle_t base; /* base address of the dll */
|
||||||
} unload_dll;
|
} unload_dll;
|
||||||
struct
|
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 code; /* RIP_EVENT */
|
||||||
int error; /* ??? */
|
int error; /* ??? */
|
||||||
|
@ -1728,13 +1722,6 @@ enum char_info_mode
|
||||||
@END
|
@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 */
|
/* Continue a debug event */
|
||||||
@REQ(continue_debug_event)
|
@REQ(continue_debug_event)
|
||||||
process_id_t pid; /* process id to continue */
|
process_id_t pid; /* process id to continue */
|
||||||
|
|
|
@ -194,7 +194,6 @@ DECL_HANDLER(next_thread);
|
||||||
DECL_HANDLER(wait_debug_event);
|
DECL_HANDLER(wait_debug_event);
|
||||||
DECL_HANDLER(queue_exception_event);
|
DECL_HANDLER(queue_exception_event);
|
||||||
DECL_HANDLER(get_exception_status);
|
DECL_HANDLER(get_exception_status);
|
||||||
DECL_HANDLER(output_debug_string);
|
|
||||||
DECL_HANDLER(continue_debug_event);
|
DECL_HANDLER(continue_debug_event);
|
||||||
DECL_HANDLER(debug_process);
|
DECL_HANDLER(debug_process);
|
||||||
DECL_HANDLER(debug_break);
|
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_wait_debug_event,
|
||||||
(req_handler)req_queue_exception_event,
|
(req_handler)req_queue_exception_event,
|
||||||
(req_handler)req_get_exception_status,
|
(req_handler)req_get_exception_status,
|
||||||
(req_handler)req_output_debug_string,
|
|
||||||
(req_handler)req_continue_debug_event,
|
(req_handler)req_continue_debug_event,
|
||||||
(req_handler)req_debug_process,
|
(req_handler)req_debug_process,
|
||||||
(req_handler)req_debug_break,
|
(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( 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_request) == 16 );
|
||||||
C_ASSERT( sizeof(struct get_exception_status_reply) == 8 );
|
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, pid) == 12 );
|
||||||
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, tid) == 16 );
|
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, tid) == 16 );
|
||||||
C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, status) == 20 );
|
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 );
|
dump_uint64( ",base=", &event.unload_dll.base );
|
||||||
fputc( '}', stderr );
|
fputc( '}', stderr );
|
||||||
break;
|
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:
|
case RIP_EVENT:
|
||||||
fprintf( stderr, "%s{rip,err=%d,type=%d}", prefix,
|
fprintf( stderr, "%s{rip,err=%d,type=%d}", prefix,
|
||||||
event.rip_info.error, event.rip_info.type );
|
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 );
|
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 )
|
static void dump_continue_debug_event_request( const struct continue_debug_event_request *req )
|
||||||
{
|
{
|
||||||
fprintf( stderr, " pid=%04x", req->pid );
|
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_wait_debug_event_request,
|
||||||
(dump_func)dump_queue_exception_event_request,
|
(dump_func)dump_queue_exception_event_request,
|
||||||
(dump_func)dump_get_exception_status_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_continue_debug_event_request,
|
||||||
(dump_func)dump_debug_process_request,
|
(dump_func)dump_debug_process_request,
|
||||||
(dump_func)dump_debug_break_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,
|
(dump_func)dump_get_exception_status_reply,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
|
||||||
(dump_func)dump_debug_break_reply,
|
(dump_func)dump_debug_break_reply,
|
||||||
NULL,
|
NULL,
|
||||||
(dump_func)dump_read_process_memory_reply,
|
(dump_func)dump_read_process_memory_reply,
|
||||||
|
@ -4700,7 +4687,6 @@ static const char * const req_names[REQ_NB_REQUESTS] = {
|
||||||
"wait_debug_event",
|
"wait_debug_event",
|
||||||
"queue_exception_event",
|
"queue_exception_event",
|
||||||
"get_exception_status",
|
"get_exception_status",
|
||||||
"output_debug_string",
|
|
||||||
"continue_debug_event",
|
"continue_debug_event",
|
||||||
"debug_process",
|
"debug_process",
|
||||||
"debug_break",
|
"debug_break",
|
||||||
|
|
Loading…
Reference in New Issue