CVS: winex/include/wine server_protocol.h, 1.49, 1.50

[email protected] 31 Jul 2007 19:57:57 -0000
Newsgroups gmane.comp.emulators.winex.cvs
Message-ID <[email protected]>
Subject: winex/include/wine server_protocol.h,1.49,1.50Update of /var/lib/cvsd/cvsroot/winex/include/wine
In directory agravaine:/tmp/cvs-serv2023/include/wine

Modified Files:
	server_protocol.h 
Log Message:
Implement RegFlushKey.
Do some minor cleanups of duplicated functions.


Index: server_protocol.h
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/include/wine/server_protocol.h,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- server_protocol.h	31 Jul 2007 19:39:16 -0000	1.49
+++ server_protocol.h	31 Jul 2007 19:57:55 -0000	1.50
@@ -1784,6 +1784,18 @@
 
 
 
+struct flush_key_request
+{
+    struct request_header __header;
+    handle_t     hkey;
+};
+struct flush_key_reply
+{
+    struct reply_header __header;
+};
+
+
+
 struct enum_key_request
 {
     struct request_header __header;
@@ -3069,83 +3081,84 @@
     REQ_create_key, /* 93*/
     REQ_open_key, /* 94*/
     REQ_delete_key, /* 95*/
-    REQ_enum_key, /* 96*/
-    REQ_set_key_value, /* 97*/
-    REQ_get_key_value, /* 98*/
-    REQ_enum_key_value, /* 99*/
-    REQ_delete_key_value, /* 100*/
-    REQ_load_registry, /* 101*/
-    REQ_save_registry, /* 102*/
-    REQ_save_registry_atexit, /* 103*/
-    REQ_set_registry_levels, /* 104*/
-    REQ_create_timer, /* 105*/
-    REQ_open_timer, /* 106*/
-    REQ_set_timer, /* 107*/
-    REQ_cancel_timer, /* 108*/
-    REQ_get_thread_context, /* 109*/
-    REQ_set_thread_context, /* 110*/
-    REQ_get_selector_entry, /* 111*/
-    REQ_add_atom, /* 112*/
-    REQ_delete_atom, /* 113*/
-    REQ_find_atom, /* 114*/
-    REQ_get_atom_name, /* 115*/
-    REQ_init_atom_table, /* 116*/
-    REQ_get_msg_queue, /* 117*/
-    REQ_set_queue_mask, /* 118*/
-    REQ_get_queue_status, /* 119*/
-    REQ_wait_input_idle, /* 120*/
-    REQ_send_message, /* 121*/
-    REQ_get_message, /* 122*/
-    REQ_reply_message, /* 123*/
-    REQ_get_message_reply, /* 124*/
-    REQ_set_win_timer, /* 125*/
-    REQ_kill_win_timer, /* 126*/
-    REQ_create_serial, /* 127*/
-    REQ_get_serial_info, /* 128*/
-    REQ_set_serial_info, /* 129*/
-    REQ_register_async, /* 130*/
-    REQ_create_named_pipe, /* 131*/
-    REQ_open_named_pipe, /* 132*/
-    REQ_connect_named_pipe, /* 133*/
-    REQ_wait_named_pipe, /* 134*/
-    REQ_disconnect_named_pipe, /* 135*/
-    REQ_get_named_pipe_info, /* 136*/
-    REQ_create_window, /* 137*/
-    REQ_link_window, /* 138*/
-    REQ_destroy_window, /* 139*/
-    REQ_set_window_owner, /* 140*/
-    REQ_get_window_info, /* 141*/
-    REQ_set_window_info, /* 142*/
-    REQ_get_window_parents, /* 143*/
-    REQ_get_window_children, /* 144*/
-    REQ_get_window_tree, /* 145*/
-    REQ_set_window_rectangles, /* 146*/
-    REQ_get_window_rectangles, /* 147*/
-    REQ_get_window_text, /* 148*/
-    REQ_set_window_text, /* 149*/
-    REQ_inc_window_paint_count, /* 150*/
-    REQ_get_windows_offset, /* 151*/
-    REQ_set_window_property, /* 152*/
-    REQ_remove_window_property, /* 153*/
-    REQ_get_window_property, /* 154*/
-    REQ_get_window_properties, /* 155*/
-    REQ_enable_trace, /* 156*/
-    REQ_register_rpc_endpoints, /* 157*/
-    REQ_unregister_rpc_endpoints, /* 158*/
-    REQ_resolve_rpc_endpoint, /* 159*/
-    REQ_update_thread_tid, /* 160*/
-    REQ_send_fast_unix_signal, /* 161*/
-    REQ_send_unix_signal, /* 162*/
-    REQ_recv_unix_signal, /* 163*/
-    REQ_set_scheduling_mode, /* 164*/
-    REQ_get_cdrom_eject_fd_count, /* 165*/
-    REQ_get_cdrom_eject_fd_list, /* 166*/
-    REQ_add_cdrom_device_info, /* 167*/
-    REQ_open_token, /* 168*/
-    REQ_create_io_completion, /* 169*/
-    REQ_set_io_completion, /* 170*/
-    REQ_remove_io_completion, /* 171*/
-    REQ_retrieve_assigned_io_completion, /* 172*/
+    REQ_flush_key, /* 96*/
+    REQ_enum_key, /* 97*/
+    REQ_set_key_value, /* 98*/
+    REQ_get_key_value, /* 99*/
+    REQ_enum_key_value, /* 100*/
+    REQ_delete_key_value, /* 101*/
+    REQ_load_registry, /* 102*/
+    REQ_save_registry, /* 103*/
+    REQ_save_registry_atexit, /* 104*/
+    REQ_set_registry_levels, /* 105*/
+    REQ_create_timer, /* 106*/
+    REQ_open_timer, /* 107*/
+    REQ_set_timer, /* 108*/
+    REQ_cancel_timer, /* 109*/
+    REQ_get_thread_context, /* 110*/
+    REQ_set_thread_context, /* 111*/
+    REQ_get_selector_entry, /* 112*/
+    REQ_add_atom, /* 113*/
+    REQ_delete_atom, /* 114*/
+    REQ_find_atom, /* 115*/
+    REQ_get_atom_name, /* 116*/
+    REQ_init_atom_table, /* 117*/
+    REQ_get_msg_queue, /* 118*/
+    REQ_set_queue_mask, /* 119*/
+    REQ_get_queue_status, /* 120*/
+    REQ_wait_input_idle, /* 121*/
+    REQ_send_message, /* 122*/
+    REQ_get_message, /* 123*/
+    REQ_reply_message, /* 124*/
+    REQ_get_message_reply, /* 125*/
+    REQ_set_win_timer, /* 126*/
+    REQ_kill_win_timer, /* 127*/
+    REQ_create_serial, /* 128*/
+    REQ_get_serial_info, /* 129*/
+    REQ_set_serial_info, /* 130*/
+    REQ_register_async, /* 131*/
+    REQ_create_named_pipe, /* 132*/
+    REQ_open_named_pipe, /* 133*/
+    REQ_connect_named_pipe, /* 134*/
+    REQ_wait_named_pipe, /* 135*/
+    REQ_disconnect_named_pipe, /* 136*/
+    REQ_get_named_pipe_info, /* 137*/
+    REQ_create_window, /* 138*/
+    REQ_link_window, /* 139*/
+    REQ_destroy_window, /* 140*/
+    REQ_set_window_owner, /* 141*/
+    REQ_get_window_info, /* 142*/
+    REQ_set_window_info, /* 143*/
+    REQ_get_window_parents, /* 144*/
+    REQ_get_window_children, /* 145*/
+    REQ_get_window_tree, /* 146*/
+    REQ_set_window_rectangles, /* 147*/
+    REQ_get_window_rectangles, /* 148*/
+    REQ_get_window_text, /* 149*/
+    REQ_set_window_text, /* 150*/
+    REQ_inc_window_paint_count, /* 151*/
+    REQ_get_windows_offset, /* 152*/
+    REQ_set_window_property, /* 153*/
+    REQ_remove_window_property, /* 154*/
+    REQ_get_window_property, /* 155*/
+    REQ_get_window_properties, /* 156*/
+    REQ_enable_trace, /* 157*/
+    REQ_register_rpc_endpoints, /* 158*/
+    REQ_unregister_rpc_endpoints, /* 159*/
+    REQ_resolve_rpc_endpoint, /* 160*/
+    REQ_update_thread_tid, /* 161*/
+    REQ_send_fast_unix_signal, /* 162*/
+    REQ_send_unix_signal, /* 163*/
+    REQ_recv_unix_signal, /* 164*/
+    REQ_set_scheduling_mode, /* 165*/
+    REQ_get_cdrom_eject_fd_count, /* 166*/
+    REQ_get_cdrom_eject_fd_list, /* 167*/
+    REQ_add_cdrom_device_info, /* 168*/
+    REQ_open_token, /* 169*/
+    REQ_create_io_completion, /* 170*/
+    REQ_set_io_completion, /* 171*/
+    REQ_remove_io_completion, /* 172*/
+    REQ_retrieve_assigned_io_completion, /* 173*/
     REQ_NB_REQUESTS
 };
 
@@ -3249,6 +3262,7 @@
     struct create_key_request create_key_request;
     struct open_key_request open_key_request;
     struct delete_key_request delete_key_request;
+    struct flush_key_request flush_key_request;
     struct enum_key_request enum_key_request;
     struct set_key_value_request set_key_value_request;
     struct get_key_value_request get_key_value_request;
@@ -3427,6 +3441,7 @@
     struct create_key_reply create_key_reply;
     struct open_key_reply open_key_reply;
     struct delete_key_reply delete_key_reply;
+    struct flush_key_reply flush_key_reply;
     struct enum_key_reply enum_key_reply;
     struct set_key_value_reply set_key_value_reply;
     struct get_key_value_reply get_key_value_reply;
@@ -3506,6 +3521,6 @@
     struct retrieve_assigned_io_completion_reply retrieve_assigned_io_completion_reply;
 };
 
-#define SERVER_PROTOCOL_VERSION 105
+#define SERVER_PROTOCOL_VERSION 106
 
 #endif /* __WINE_WINE_SERVER_PROTOCOL_H */