From e122d468fdfb46ac055dac1ca2190759e1b7a06f Mon Sep 17 00:00:00 2001
From: Andrew Riedi <andrewriedi@gmail.com>
Date: Sat, 14 Feb 2009 22:14:10 -0800
Subject: [PATCH] Autogenerate files based on the previous patch.

---
 include/wine/server_protocol.h |   53 +++++++++++++++++++++++++++++++++++++++-
 server/request.h               |   14 ++++++++++
 server/trace.c                 |   38 ++++++++++++++++++++++++++++
 3 files changed, 104 insertions(+), 1 deletions(-)

diff --git a/include/wine/server_protocol.h b/include/wine/server_protocol.h
index fcf062b..62d065f 100644
--- a/include/wine/server_protocol.h
+++ b/include/wine/server_protocol.h
@@ -2878,6 +2878,48 @@ struct get_named_pipe_info_reply
 
 
 
+struct create_cursor_request
+{
+    struct request_header __header;
+    /* VARARG(data,bytes); */
+};
+struct create_cursor_reply
+{
+    struct reply_header __header;
+    user_handle_t       handle;
+    char __pad_12[4];
+};
+
+
+
+struct destroy_cursor_request
+{
+    struct request_header __header;
+    user_handle_t       handle;
+};
+struct destroy_cursor_reply
+{
+    struct reply_header __header;
+};
+
+
+
+struct get_cursor_data_request
+{
+    struct request_header __header;
+    user_handle_t       handle;
+    data_size_t         guess_size;
+};
+struct get_cursor_data_reply
+{
+    struct reply_header __header;
+    data_size_t         cursor_size;
+    /* VARARG(data,bytes); */
+    char __pad_12[4];
+};
+
+
+
 struct create_window_request
 {
     struct request_header __header;
@@ -4632,6 +4674,9 @@ enum request
     REQ_get_ioctl_result,
     REQ_create_named_pipe,
     REQ_get_named_pipe_info,
+    REQ_create_cursor,
+    REQ_destroy_cursor,
+    REQ_get_cursor_data,
     REQ_create_window,
     REQ_destroy_window,
     REQ_get_desktop_window,
@@ -4875,6 +4920,9 @@ union generic_request
     struct get_ioctl_result_request get_ioctl_result_request;
     struct create_named_pipe_request create_named_pipe_request;
     struct get_named_pipe_info_request get_named_pipe_info_request;
+    struct create_cursor_request create_cursor_request;
+    struct destroy_cursor_request destroy_cursor_request;
+    struct get_cursor_data_request get_cursor_data_request;
     struct create_window_request create_window_request;
     struct destroy_window_request destroy_window_request;
     struct get_desktop_window_request get_desktop_window_request;
@@ -5116,6 +5164,9 @@ union generic_reply
     struct get_ioctl_result_reply get_ioctl_result_reply;
     struct create_named_pipe_reply create_named_pipe_reply;
     struct get_named_pipe_info_reply get_named_pipe_info_reply;
+    struct create_cursor_reply create_cursor_reply;
+    struct destroy_cursor_reply destroy_cursor_reply;
+    struct get_cursor_data_reply get_cursor_data_reply;
     struct create_window_reply create_window_reply;
     struct destroy_window_reply destroy_window_reply;
     struct get_desktop_window_reply get_desktop_window_reply;
@@ -5215,6 +5266,6 @@ union generic_reply
     struct set_window_layered_info_reply set_window_layered_info_reply;
 };
 
-#define SERVER_PROTOCOL_VERSION 381
+#define SERVER_PROTOCOL_VERSION 382
 
 #endif /* __WINE_WINE_SERVER_PROTOCOL_H */
diff --git a/server/request.h b/server/request.h
index b8d78f3..70e7017 100644
--- a/server/request.h
+++ b/server/request.h
@@ -250,6 +250,9 @@ DECL_HANDLER(ioctl);
 DECL_HANDLER(get_ioctl_result);
 DECL_HANDLER(create_named_pipe);
 DECL_HANDLER(get_named_pipe_info);
+DECL_HANDLER(create_cursor);
+DECL_HANDLER(destroy_cursor);
+DECL_HANDLER(get_cursor_data);
 DECL_HANDLER(create_window);
 DECL_HANDLER(destroy_window);
 DECL_HANDLER(get_desktop_window);
@@ -492,6 +495,9 @@ static const req_handler req_handlers[REQ_NB_REQUESTS] =
     (req_handler)req_get_ioctl_result,
     (req_handler)req_create_named_pipe,
     (req_handler)req_get_named_pipe_info,
+    (req_handler)req_create_cursor,
+    (req_handler)req_destroy_cursor,
+    (req_handler)req_get_cursor_data,
     (req_handler)req_create_window,
     (req_handler)req_destroy_window,
     (req_handler)req_get_desktop_window,
@@ -1373,6 +1379,14 @@ C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, instances) == 16 );
 C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, outsize) == 20 );
 C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, insize) == 24 );
 C_ASSERT( sizeof(struct get_named_pipe_info_reply) == 32 );
+C_ASSERT( FIELD_OFFSET(struct create_cursor_reply, handle) == 8 );
+C_ASSERT( sizeof(struct create_cursor_reply) == 16 );
+C_ASSERT( FIELD_OFFSET(struct destroy_cursor_request, handle) == 12 );
+C_ASSERT( sizeof(struct destroy_cursor_request) == 16 );
+C_ASSERT( FIELD_OFFSET(struct get_cursor_data_request, handle) == 12 );
+C_ASSERT( FIELD_OFFSET(struct get_cursor_data_request, guess_size) == 16 );
+C_ASSERT( FIELD_OFFSET(struct get_cursor_data_reply, cursor_size) == 8 );
+C_ASSERT( sizeof(struct get_cursor_data_reply) == 16 );
 C_ASSERT( FIELD_OFFSET(struct create_window_request, parent) == 12 );
 C_ASSERT( FIELD_OFFSET(struct create_window_request, owner) == 16 );
 C_ASSERT( FIELD_OFFSET(struct create_window_request, atom) == 20 );
diff --git a/server/trace.c b/server/trace.c
index 9643feb..14dd552 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -2702,6 +2702,35 @@ static void dump_get_named_pipe_info_reply( const struct get_named_pipe_info_rep
     fprintf( stderr, " insize=%08x", req->insize );
 }
 
+static void dump_create_cursor_request( const struct create_cursor_request *req )
+{
+    fprintf( stderr, " data=" );
+    dump_varargs_bytes( cur_size );
+}
+
+static void dump_create_cursor_reply( const struct create_cursor_reply *req )
+{
+    fprintf( stderr, " handle=%08x", req->handle );
+}
+
+static void dump_destroy_cursor_request( const struct destroy_cursor_request *req )
+{
+    fprintf( stderr, " handle=%08x", req->handle );
+}
+
+static void dump_get_cursor_data_request( const struct get_cursor_data_request *req )
+{
+    fprintf( stderr, " handle=%08x,", req->handle );
+    fprintf( stderr, " guess_size=%u", req->guess_size );
+}
+
+static void dump_get_cursor_data_reply( const struct get_cursor_data_reply *req )
+{
+    fprintf( stderr, " cursor_size=%u,", req->cursor_size );
+    fprintf( stderr, " data=" );
+    dump_varargs_bytes( cur_size );
+}
+
 static void dump_create_window_request( const struct create_window_request *req )
 {
     fprintf( stderr, " parent=%08x,", req->parent );
@@ -4153,6 +4182,9 @@ static const dump_func req_dumpers[REQ_NB_REQUESTS] = {
     (dump_func)dump_get_ioctl_result_request,
     (dump_func)dump_create_named_pipe_request,
     (dump_func)dump_get_named_pipe_info_request,
+    (dump_func)dump_create_cursor_request,
+    (dump_func)dump_destroy_cursor_request,
+    (dump_func)dump_get_cursor_data_request,
     (dump_func)dump_create_window_request,
     (dump_func)dump_destroy_window_request,
     (dump_func)dump_get_desktop_window_request,
@@ -4392,6 +4424,9 @@ static const dump_func reply_dumpers[REQ_NB_REQUESTS] = {
     (dump_func)dump_get_ioctl_result_reply,
     (dump_func)dump_create_named_pipe_reply,
     (dump_func)dump_get_named_pipe_info_reply,
+    (dump_func)dump_create_cursor_reply,
+    NULL,
+    (dump_func)dump_get_cursor_data_reply,
     (dump_func)dump_create_window_reply,
     NULL,
     (dump_func)dump_get_desktop_window_reply,
@@ -4631,6 +4666,9 @@ static const char * const req_names[REQ_NB_REQUESTS] = {
     "get_ioctl_result",
     "create_named_pipe",
     "get_named_pipe_info",
+    "create_cursor",
+    "destroy_cursor",
+    "get_cursor_data",
     "create_window",
     "destroy_window",
     "get_desktop_window",
-- 
1.5.6.3

