Commit dbe7694c authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

server: Get rid of no longer needed get_suspend_context and set_suspend_context requests.

parent 96cc6950
......@@ -5657,32 +5657,6 @@ struct update_rawinput_devices_reply
struct get_suspend_context_request
{
struct request_header __header;
char __pad_12[4];
};
struct get_suspend_context_reply
{
struct reply_header __header;
/* VARARG(context,context); */
};
struct set_suspend_context_request
{
struct request_header __header;
/* VARARG(context,context); */
char __pad_12[4];
};
struct set_suspend_context_reply
{
struct reply_header __header;
};
struct create_job_request
{
struct request_header __header;
......@@ -6097,8 +6071,6 @@ enum request
REQ_free_user_handle,
REQ_set_cursor,
REQ_update_rawinput_devices,
REQ_get_suspend_context,
REQ_set_suspend_context,
REQ_create_job,
REQ_open_job,
REQ_assign_job,
......@@ -6401,8 +6373,6 @@ union generic_request
struct free_user_handle_request free_user_handle_request;
struct set_cursor_request set_cursor_request;
struct update_rawinput_devices_request update_rawinput_devices_request;
struct get_suspend_context_request get_suspend_context_request;
struct set_suspend_context_request set_suspend_context_request;
struct create_job_request create_job_request;
struct open_job_request open_job_request;
struct assign_job_request assign_job_request;
......@@ -6703,8 +6673,6 @@ union generic_reply
struct free_user_handle_reply free_user_handle_reply;
struct set_cursor_reply set_cursor_reply;
struct update_rawinput_devices_reply update_rawinput_devices_reply;
struct get_suspend_context_reply get_suspend_context_reply;
struct set_suspend_context_reply set_suspend_context_reply;
struct create_job_reply create_job_reply;
struct open_job_reply open_job_reply;
struct assign_job_reply assign_job_reply;
......@@ -6718,7 +6686,7 @@ union generic_reply
/* ### protocol_version begin ### */
#define SERVER_PROTOCOL_VERSION 599
#define SERVER_PROTOCOL_VERSION 600
/* ### protocol_version end ### */
......
......@@ -3889,19 +3889,6 @@ struct handle_info
@END
/* Retrieve the suspended context of a thread */
@REQ(get_suspend_context)
@REPLY
VARARG(context,context); /* thread context */
@END
/* Store the suspend context of a thread */
@REQ(set_suspend_context)
VARARG(context,context); /* thread context */
@END
/* Create a new job object */
@REQ(create_job)
unsigned int access; /* wanted access rights */
......
......@@ -405,8 +405,6 @@ DECL_HANDLER(alloc_user_handle);
DECL_HANDLER(free_user_handle);
DECL_HANDLER(set_cursor);
DECL_HANDLER(update_rawinput_devices);
DECL_HANDLER(get_suspend_context);
DECL_HANDLER(set_suspend_context);
DECL_HANDLER(create_job);
DECL_HANDLER(open_job);
DECL_HANDLER(assign_job);
......@@ -708,8 +706,6 @@ static const req_handler req_handlers[REQ_NB_REQUESTS] =
(req_handler)req_free_user_handle,
(req_handler)req_set_cursor,
(req_handler)req_update_rawinput_devices,
(req_handler)req_get_suspend_context,
(req_handler)req_set_suspend_context,
(req_handler)req_create_job,
(req_handler)req_open_job,
(req_handler)req_assign_job,
......@@ -2420,9 +2416,6 @@ C_ASSERT( FIELD_OFFSET(struct set_cursor_reply, new_clip) == 32 );
C_ASSERT( FIELD_OFFSET(struct set_cursor_reply, last_change) == 48 );
C_ASSERT( sizeof(struct set_cursor_reply) == 56 );
C_ASSERT( sizeof(struct update_rawinput_devices_request) == 16 );
C_ASSERT( sizeof(struct get_suspend_context_request) == 16 );
C_ASSERT( sizeof(struct get_suspend_context_reply) == 8 );
C_ASSERT( sizeof(struct set_suspend_context_request) == 16 );
C_ASSERT( FIELD_OFFSET(struct create_job_request, access) == 12 );
C_ASSERT( sizeof(struct create_job_request) == 16 );
C_ASSERT( FIELD_OFFSET(struct create_job_reply, handle) == 8 );
......
......@@ -1836,55 +1836,6 @@ DECL_HANDLER(set_thread_context)
release_object( thread );
}
/* retrieve the suspended context of a thread */
DECL_HANDLER(get_suspend_context)
{
if (get_reply_max_size() < sizeof(context_t))
{
set_error( STATUS_INVALID_PARAMETER );
return;
}
if (current->suspend_context)
{
if (current->suspend_context->flags)
set_reply_data_ptr( current->suspend_context, sizeof(context_t) );
else
free( current->suspend_context );
if (current->context == current->suspend_context)
{
current->context = NULL;
stop_thread_if_suspended( current );
}
current->suspend_context = NULL;
}
else set_error( STATUS_INVALID_PARAMETER ); /* not suspended, shouldn't happen */
}
/* store the suspended context of a thread */
DECL_HANDLER(set_suspend_context)
{
const context_t *context = get_req_data();
if (get_req_data_size() < sizeof(context_t))
{
set_error( STATUS_INVALID_PARAMETER );
return;
}
if (current->context || context->cpu != current->process->cpu)
{
/* nested suspend or exception, shouldn't happen */
set_error( STATUS_INVALID_PARAMETER );
}
else if ((current->suspend_context = mem_alloc( sizeof(context_t) )))
{
memcpy( current->suspend_context, get_req_data(), sizeof(context_t) );
current->suspend_context->flags = 0; /* to keep track of what is modified */
current->context = current->suspend_context;
}
}
/* fetch a selector entry for a thread */
DECL_HANDLER(get_selector_entry)
{
......
......@@ -4537,20 +4537,6 @@ static void dump_update_rawinput_devices_request( const struct update_rawinput_d
dump_varargs_rawinput_devices( " devices=", cur_size );
}
static void dump_get_suspend_context_request( const struct get_suspend_context_request *req )
{
}
static void dump_get_suspend_context_reply( const struct get_suspend_context_reply *req )
{
dump_varargs_context( " context=", cur_size );
}
static void dump_set_suspend_context_request( const struct set_suspend_context_request *req )
{
dump_varargs_context( " context=", cur_size );
}
static void dump_create_job_request( const struct create_job_request *req )
{
fprintf( stderr, " access=%08x", req->access );
......@@ -4903,8 +4889,6 @@ static const dump_func req_dumpers[REQ_NB_REQUESTS] = {
(dump_func)dump_free_user_handle_request,
(dump_func)dump_set_cursor_request,
(dump_func)dump_update_rawinput_devices_request,
(dump_func)dump_get_suspend_context_request,
(dump_func)dump_set_suspend_context_request,
(dump_func)dump_create_job_request,
(dump_func)dump_open_job_request,
(dump_func)dump_assign_job_request,
......@@ -5203,8 +5187,6 @@ static const dump_func reply_dumpers[REQ_NB_REQUESTS] = {
NULL,
(dump_func)dump_set_cursor_reply,
NULL,
(dump_func)dump_get_suspend_context_reply,
NULL,
(dump_func)dump_create_job_reply,
(dump_func)dump_open_job_reply,
NULL,
......@@ -5503,8 +5485,6 @@ static const char * const req_names[REQ_NB_REQUESTS] = {
"free_user_handle",
"set_cursor",
"update_rawinput_devices",
"get_suspend_context",
"set_suspend_context",
"create_job",
"open_job",
"assign_job",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment