Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 1 | /* |
| 2 | * Wine server requests |
| 3 | * |
| 4 | * Copyright (C) 1999 Alexandre Julliard |
Alexandre Julliard | 0799c1a | 2002-03-09 23:29:33 +0000 | [diff] [blame] | 5 | * |
| 6 | * This library is free software; you can redistribute it and/or |
| 7 | * modify it under the terms of the GNU Lesser General Public |
| 8 | * License as published by the Free Software Foundation; either |
| 9 | * version 2.1 of the License, or (at your option) any later version. |
| 10 | * |
| 11 | * This library is distributed in the hope that it will be useful, |
| 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 14 | * Lesser General Public License for more details. |
| 15 | * |
| 16 | * You should have received a copy of the GNU Lesser General Public |
| 17 | * License along with this library; if not, write to the Free Software |
Jonathan Ernst | 360a3f9 | 2006-05-18 14:49:52 +0200 | [diff] [blame] | 18 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 19 | */ |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 20 | |
| 21 | #ifndef __WINE_SERVER_REQUEST_H |
| 22 | #define __WINE_SERVER_REQUEST_H |
| 23 | |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 24 | #include <assert.h> |
| 25 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 26 | #include "thread.h" |
Alexandre Julliard | 37ec927 | 2001-07-19 00:35:37 +0000 | [diff] [blame] | 27 | #include "wine/server_protocol.h" |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 28 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 29 | /* max request length */ |
| 30 | #define MAX_REQUEST_LENGTH 8192 |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 31 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 32 | /* request handler definition */ |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 33 | #define DECL_HANDLER(name) \ |
| 34 | void req_##name( const struct name##_request *req, struct name##_reply *reply ) |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 35 | |
| 36 | /* request functions */ |
| 37 | |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 38 | #ifdef __GNUC__ |
| 39 | extern void fatal_protocol_error( struct thread *thread, |
| 40 | const char *err, ... ) __attribute__((format (printf,2,3))); |
Alexandre Julliard | e5dedb1 | 2001-03-08 01:16:41 +0000 | [diff] [blame] | 41 | extern void fatal_protocol_perror( struct thread *thread, |
| 42 | const char *err, ... ) __attribute__((format (printf,2,3))); |
| 43 | extern void fatal_error( const char *err, ... ) __attribute__((noreturn,format(printf,1,2))); |
| 44 | extern void fatal_perror( const char *err, ... ) __attribute__((noreturn,format(printf,1,2))); |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 45 | #else |
| 46 | extern void fatal_protocol_error( struct thread *thread, const char *err, ... ); |
Alexandre Julliard | e5dedb1 | 2001-03-08 01:16:41 +0000 | [diff] [blame] | 47 | extern void fatal_protocol_perror( struct thread *thread, const char *err, ... ); |
| 48 | extern void fatal_error( const char *err, ... ); |
| 49 | extern void fatal_perror( const char *err, ... ); |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 50 | #endif |
| 51 | |
Alexandre Julliard | 6c8d917 | 2000-08-26 04:40:07 +0000 | [diff] [blame] | 52 | extern const char *get_config_dir(void); |
Alexandre Julliard | 0f273c1 | 2006-07-26 10:43:25 +0200 | [diff] [blame] | 53 | extern void *set_reply_data_size( data_size_t size ); |
Alexandre Julliard | f524240 | 2001-02-28 21:45:23 +0000 | [diff] [blame] | 54 | extern int receive_fd( struct process *process ); |
Alexandre Julliard | 5188574 | 2002-05-30 20:12:58 +0000 | [diff] [blame] | 55 | extern int send_client_fd( struct process *process, int fd, obj_handle_t handle ); |
Alexandre Julliard | 8859d77 | 2001-03-01 22:13:49 +0000 | [diff] [blame] | 56 | extern void read_request( struct thread *thread ); |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 57 | extern void write_reply( struct thread *thread ); |
Alexandre Julliard | 516e40e | 2001-10-17 17:48:49 +0000 | [diff] [blame] | 58 | extern unsigned int get_tick_count(void); |
Alexandre Julliard | 2fe5777 | 2000-01-25 01:40:27 +0000 | [diff] [blame] | 59 | extern void open_master_socket(void); |
Alexandre Julliard | af268c6 | 2008-01-02 16:16:00 +0100 | [diff] [blame] | 60 | extern void close_master_socket( timeout_t timeout ); |
Alexandre Julliard | 3a4c04d | 2006-08-14 20:40:31 +0200 | [diff] [blame] | 61 | extern void shutdown_master_socket(void); |
Alexandre Julliard | 4144b5b | 2002-06-20 23:21:27 +0000 | [diff] [blame] | 62 | extern int wait_for_lock(void); |
Alexandre Julliard | 40043ed | 2002-08-16 20:02:15 +0000 | [diff] [blame] | 63 | extern int kill_lock_owner( int sig ); |
Alexandre Julliard | 161160f | 2008-04-17 12:41:34 +0200 | [diff] [blame] | 64 | extern int server_dir_fd, config_dir_fd; |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 65 | |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 66 | extern void trace_request(void); |
| 67 | extern void trace_reply( enum request req, const union generic_reply *reply ); |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 68 | |
Alexandre Julliard | 8611353 | 2000-08-29 03:54:30 +0000 | [diff] [blame] | 69 | /* get the request vararg data */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 70 | static inline const void *get_req_data(void) |
Alexandre Julliard | 8611353 | 2000-08-29 03:54:30 +0000 | [diff] [blame] | 71 | { |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 72 | return current->req_data; |
Alexandre Julliard | 8611353 | 2000-08-29 03:54:30 +0000 | [diff] [blame] | 73 | } |
| 74 | |
Alexandre Julliard | 9c2370b | 2000-08-30 00:00:48 +0000 | [diff] [blame] | 75 | /* get the request vararg size */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 76 | static inline data_size_t get_req_data_size(void) |
Alexandre Julliard | 9c2370b | 2000-08-30 00:00:48 +0000 | [diff] [blame] | 77 | { |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 78 | return current->req.request_header.request_size; |
Alexandre Julliard | 9c2370b | 2000-08-30 00:00:48 +0000 | [diff] [blame] | 79 | } |
| 80 | |
Alexandre Julliard | ead9b06 | 2005-11-18 16:31:18 +0000 | [diff] [blame] | 81 | /* get the request vararg as unicode string */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 82 | static inline void get_req_unicode_str( struct unicode_str *str ) |
Alexandre Julliard | ead9b06 | 2005-11-18 16:31:18 +0000 | [diff] [blame] | 83 | { |
| 84 | str->str = get_req_data(); |
| 85 | str->len = (get_req_data_size() / sizeof(WCHAR)) * sizeof(WCHAR); |
| 86 | } |
| 87 | |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 88 | /* get the reply maximum vararg size */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 89 | static inline data_size_t get_reply_max_size(void) |
Alexandre Julliard | 9c2370b | 2000-08-30 00:00:48 +0000 | [diff] [blame] | 90 | { |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 91 | return current->req.request_header.reply_size; |
Alexandre Julliard | 9c2370b | 2000-08-30 00:00:48 +0000 | [diff] [blame] | 92 | } |
| 93 | |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 94 | /* allocate and fill the reply data */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 95 | static inline void *set_reply_data( const void *data, data_size_t size ) |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 96 | { |
| 97 | void *ret = set_reply_data_size( size ); |
| 98 | if (ret) memcpy( ret, data, size ); |
| 99 | return ret; |
| 100 | } |
| 101 | |
| 102 | /* set the reply data pointer directly (will be freed by request code) */ |
Andrew Talbot | b1788c8 | 2007-03-17 10:52:14 +0000 | [diff] [blame] | 103 | static inline void set_reply_data_ptr( void *data, data_size_t size ) |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 104 | { |
| 105 | assert( size <= get_reply_max_size() ); |
| 106 | current->reply_size = size; |
| 107 | current->reply_data = data; |
| 108 | } |
| 109 | |
| 110 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 111 | /* Everything below this line is generated automatically by tools/make_requests */ |
| 112 | /* ### make_requests begin ### */ |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 113 | |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 114 | DECL_HANDLER(new_process); |
Alexandre Julliard | e9936d9 | 2001-01-26 00:22:26 +0000 | [diff] [blame] | 115 | DECL_HANDLER(get_new_process_info); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 116 | DECL_HANDLER(new_thread); |
Alexandre Julliard | 6543a65 | 2002-03-29 18:28:56 +0000 | [diff] [blame] | 117 | DECL_HANDLER(get_startup_info); |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 118 | DECL_HANDLER(init_process_done); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 119 | DECL_HANDLER(init_thread); |
| 120 | DECL_HANDLER(terminate_process); |
| 121 | DECL_HANDLER(terminate_thread); |
| 122 | DECL_HANDLER(get_process_info); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 123 | DECL_HANDLER(set_process_info); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 124 | DECL_HANDLER(get_thread_info); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 125 | DECL_HANDLER(set_thread_info); |
Eric Pouech | 2359b57 | 2003-01-09 00:01:28 +0000 | [diff] [blame] | 126 | DECL_HANDLER(get_dll_info); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 127 | DECL_HANDLER(suspend_thread); |
| 128 | DECL_HANDLER(resume_thread); |
Alexandre Julliard | 05f0b71 | 2000-03-09 18:18:41 +0000 | [diff] [blame] | 129 | DECL_HANDLER(load_dll); |
| 130 | DECL_HANDLER(unload_dll); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 131 | DECL_HANDLER(queue_apc); |
Alexandre Julliard | fb40dc4 | 2007-01-15 22:24:40 +0100 | [diff] [blame] | 132 | DECL_HANDLER(get_apc_result); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 133 | DECL_HANDLER(close_handle); |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 134 | DECL_HANDLER(set_handle_info); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 135 | DECL_HANDLER(dup_handle); |
| 136 | DECL_HANDLER(open_process); |
Chris Morgan | 417296c | 2002-04-02 00:49:05 +0000 | [diff] [blame] | 137 | DECL_HANDLER(open_thread); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 138 | DECL_HANDLER(select); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 139 | DECL_HANDLER(create_event); |
| 140 | DECL_HANDLER(event_op); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 141 | DECL_HANDLER(open_event); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 142 | DECL_HANDLER(create_mutex); |
| 143 | DECL_HANDLER(release_mutex); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 144 | DECL_HANDLER(open_mutex); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 145 | DECL_HANDLER(create_semaphore); |
| 146 | DECL_HANDLER(release_semaphore); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 147 | DECL_HANDLER(open_semaphore); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 148 | DECL_HANDLER(create_file); |
Alexandre Julliard | 67505c0 | 2005-12-12 14:27:45 +0100 | [diff] [blame] | 149 | DECL_HANDLER(open_file_object); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 150 | DECL_HANDLER(alloc_file_handle); |
Henri Verbeet | 27705d5 | 2009-11-12 15:10:12 +0100 | [diff] [blame] | 151 | DECL_HANDLER(get_handle_unix_name); |
Alexandre Julliard | 1ab243b | 2000-12-19 02:12:45 +0000 | [diff] [blame] | 152 | DECL_HANDLER(get_handle_fd); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 153 | DECL_HANDLER(flush_file); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 154 | DECL_HANDLER(lock_file); |
| 155 | DECL_HANDLER(unlock_file); |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 156 | DECL_HANDLER(create_socket); |
| 157 | DECL_HANDLER(accept_socket); |
| 158 | DECL_HANDLER(set_socket_event); |
| 159 | DECL_HANDLER(get_socket_event); |
| 160 | DECL_HANDLER(enable_socket_event); |
Martin Wilck | d15bf1c | 2002-04-23 22:03:42 +0000 | [diff] [blame] | 161 | DECL_HANDLER(set_socket_deferred); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 162 | DECL_HANDLER(alloc_console); |
| 163 | DECL_HANDLER(free_console); |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 164 | DECL_HANDLER(get_console_renderer_events); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 165 | DECL_HANDLER(open_console); |
Eric Pouech | 412d37f | 2003-06-21 02:07:10 +0000 | [diff] [blame] | 166 | DECL_HANDLER(get_console_wait_event); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 167 | DECL_HANDLER(get_console_mode); |
| 168 | DECL_HANDLER(set_console_mode); |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 169 | DECL_HANDLER(set_console_input_info); |
| 170 | DECL_HANDLER(get_console_input_info); |
| 171 | DECL_HANDLER(append_console_input_history); |
| 172 | DECL_HANDLER(get_console_input_history); |
| 173 | DECL_HANDLER(create_console_output); |
| 174 | DECL_HANDLER(set_console_output_info); |
| 175 | DECL_HANDLER(get_console_output_info); |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 176 | DECL_HANDLER(write_console_input); |
| 177 | DECL_HANDLER(read_console_input); |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 178 | DECL_HANDLER(write_console_output); |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 179 | DECL_HANDLER(fill_console_output); |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 180 | DECL_HANDLER(read_console_output); |
| 181 | DECL_HANDLER(move_console_output); |
Eric Pouech | 93bfa0d | 2002-06-02 21:22:22 +0000 | [diff] [blame] | 182 | DECL_HANDLER(send_console_signal); |
Mike McCormack | 0835107 | 2006-01-27 12:13:56 +0100 | [diff] [blame] | 183 | DECL_HANDLER(read_directory_changes); |
Mike McCormack | 0193211 | 2006-02-06 11:58:55 +0100 | [diff] [blame] | 184 | DECL_HANDLER(read_change); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 185 | DECL_HANDLER(create_mapping); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 186 | DECL_HANDLER(open_mapping); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 187 | DECL_HANDLER(get_mapping_info); |
Alexandre Julliard | cdce50f | 2008-11-05 12:24:05 +0100 | [diff] [blame] | 188 | DECL_HANDLER(get_mapping_committed_range); |
| 189 | DECL_HANDLER(add_mapping_committed_range); |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 190 | DECL_HANDLER(create_snapshot); |
| 191 | DECL_HANDLER(next_process); |
Alexandre Julliard | 07d8446 | 2000-04-16 19:45:05 +0000 | [diff] [blame] | 192 | DECL_HANDLER(next_thread); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 193 | DECL_HANDLER(wait_debug_event); |
Alexandre Julliard | e939eae | 2001-01-26 20:45:41 +0000 | [diff] [blame] | 194 | DECL_HANDLER(queue_exception_event); |
| 195 | DECL_HANDLER(get_exception_status); |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 196 | DECL_HANDLER(output_debug_string); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 197 | DECL_HANDLER(continue_debug_event); |
| 198 | DECL_HANDLER(debug_process); |
Alexandre Julliard | 3c4538c | 2002-02-27 01:55:02 +0000 | [diff] [blame] | 199 | DECL_HANDLER(debug_break); |
Eric Pouech | fbccb38 | 2002-02-27 01:28:30 +0000 | [diff] [blame] | 200 | DECL_HANDLER(set_debugger_kill_on_exit); |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame] | 201 | DECL_HANDLER(read_process_memory); |
Alexandre Julliard | eef7025 | 1999-11-13 19:54:54 +0000 | [diff] [blame] | 202 | DECL_HANDLER(write_process_memory); |
Alexandre Julliard | d7e85d6 | 1999-11-23 19:39:11 +0000 | [diff] [blame] | 203 | DECL_HANDLER(create_key); |
| 204 | DECL_HANDLER(open_key); |
| 205 | DECL_HANDLER(delete_key); |
Mike Hearn | 43cb03b | 2004-01-03 00:38:30 +0000 | [diff] [blame] | 206 | DECL_HANDLER(flush_key); |
Alexandre Julliard | d7e85d6 | 1999-11-23 19:39:11 +0000 | [diff] [blame] | 207 | DECL_HANDLER(enum_key); |
Alexandre Julliard | d7e85d6 | 1999-11-23 19:39:11 +0000 | [diff] [blame] | 208 | DECL_HANDLER(set_key_value); |
| 209 | DECL_HANDLER(get_key_value); |
| 210 | DECL_HANDLER(enum_key_value); |
| 211 | DECL_HANDLER(delete_key_value); |
| 212 | DECL_HANDLER(load_registry); |
Mike McCormack | 5ac945c | 2003-08-19 03:08:17 +0000 | [diff] [blame] | 213 | DECL_HANDLER(unload_registry); |
Alexandre Julliard | d7e85d6 | 1999-11-23 19:39:11 +0000 | [diff] [blame] | 214 | DECL_HANDLER(save_registry); |
Mike McCormack | 11f4b44 | 2002-11-25 02:47:32 +0000 | [diff] [blame] | 215 | DECL_HANDLER(set_registry_notification); |
Alexandre Julliard | ad47a30 | 1999-11-29 01:58:35 +0000 | [diff] [blame] | 216 | DECL_HANDLER(create_timer); |
| 217 | DECL_HANDLER(open_timer); |
| 218 | DECL_HANDLER(set_timer); |
| 219 | DECL_HANDLER(cancel_timer); |
Robert Shearman | 7572b12 | 2004-12-13 21:10:58 +0000 | [diff] [blame] | 220 | DECL_HANDLER(get_timer_info); |
Alexandre Julliard | 3e2517c | 2000-01-20 18:59:03 +0000 | [diff] [blame] | 221 | DECL_HANDLER(get_thread_context); |
| 222 | DECL_HANDLER(set_thread_context); |
Alexandre Julliard | 0a7c1f6 | 2000-01-27 02:54:17 +0000 | [diff] [blame] | 223 | DECL_HANDLER(get_selector_entry); |
Alexandre Julliard | b849d79 | 2000-02-13 13:56:13 +0000 | [diff] [blame] | 224 | DECL_HANDLER(add_atom); |
| 225 | DECL_HANDLER(delete_atom); |
| 226 | DECL_HANDLER(find_atom); |
Eric Pouech | e626736 | 2005-05-10 15:15:50 +0000 | [diff] [blame] | 227 | DECL_HANDLER(get_atom_information); |
| 228 | DECL_HANDLER(set_atom_information); |
| 229 | DECL_HANDLER(empty_atom_table); |
Turchanov Sergei | 43a27e3 | 2000-05-30 20:32:06 +0000 | [diff] [blame] | 230 | DECL_HANDLER(init_atom_table); |
Alexandre Julliard | c5e433a | 2000-05-30 19:48:18 +0000 | [diff] [blame] | 231 | DECL_HANDLER(get_msg_queue); |
Alexandre Julliard | 0cb29f4 | 2007-04-04 18:02:01 +0200 | [diff] [blame] | 232 | DECL_HANDLER(set_queue_fd); |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 233 | DECL_HANDLER(set_queue_mask); |
| 234 | DECL_HANDLER(get_queue_status); |
Alexandre Julliard | ce40ef1 | 2006-07-26 11:48:25 +0200 | [diff] [blame] | 235 | DECL_HANDLER(get_process_idle_event); |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 236 | DECL_HANDLER(send_message); |
Robert Shearman | a40ce39 | 2006-01-17 13:14:31 +0100 | [diff] [blame] | 237 | DECL_HANDLER(post_quit_message); |
Alexandre Julliard | d3b3096 | 2006-08-09 16:45:26 +0200 | [diff] [blame] | 238 | DECL_HANDLER(send_hardware_message); |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 239 | DECL_HANDLER(get_message); |
| 240 | DECL_HANDLER(reply_message); |
Alexandre Julliard | 0bc8377 | 2005-03-23 10:33:17 +0000 | [diff] [blame] | 241 | DECL_HANDLER(accept_hardware_message); |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 242 | DECL_HANDLER(get_message_reply); |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 243 | DECL_HANDLER(set_win_timer); |
| 244 | DECL_HANDLER(kill_win_timer); |
Dmitry Timoshkov | e735e19 | 2007-12-28 10:59:13 +0800 | [diff] [blame] | 245 | DECL_HANDLER(is_window_hung); |
Mike McCormack | 654fcc7 | 2000-09-16 20:55:12 +0000 | [diff] [blame] | 246 | DECL_HANDLER(get_serial_info); |
| 247 | DECL_HANDLER(set_serial_info); |
Mike McCormack | 6f011c0 | 2001-12-20 00:07:05 +0000 | [diff] [blame] | 248 | DECL_HANDLER(register_async); |
Eric Pouech | 4634447 | 2005-01-14 19:54:38 +0000 | [diff] [blame] | 249 | DECL_HANDLER(cancel_async); |
Alexandre Julliard | 6357143 | 2007-04-16 14:45:03 +0200 | [diff] [blame] | 250 | DECL_HANDLER(ioctl); |
Alexandre Julliard | aafcfe7 | 2007-05-08 20:45:44 +0200 | [diff] [blame] | 251 | DECL_HANDLER(get_ioctl_result); |
Mike McCormack | de7c300 | 2001-07-10 19:16:49 +0000 | [diff] [blame] | 252 | DECL_HANDLER(create_named_pipe); |
Mike McCormack | f2e7ce7 | 2001-08-27 19:03:42 +0000 | [diff] [blame] | 253 | DECL_HANDLER(get_named_pipe_info); |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 254 | DECL_HANDLER(create_window); |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 255 | DECL_HANDLER(destroy_window); |
Alexandre Julliard | 8c51880 | 2005-07-08 11:37:40 +0000 | [diff] [blame] | 256 | DECL_HANDLER(get_desktop_window); |
Alexandre Julliard | ddc3317 | 2001-10-22 19:08:33 +0000 | [diff] [blame] | 257 | DECL_HANDLER(set_window_owner); |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 258 | DECL_HANDLER(get_window_info); |
Alexandre Julliard | ddc3317 | 2001-10-22 19:08:33 +0000 | [diff] [blame] | 259 | DECL_HANDLER(set_window_info); |
Alexandre Julliard | 4d32a47 | 2005-03-25 10:38:56 +0000 | [diff] [blame] | 260 | DECL_HANDLER(set_parent); |
Alexandre Julliard | a09da0c | 2001-09-21 21:08:40 +0000 | [diff] [blame] | 261 | DECL_HANDLER(get_window_parents); |
| 262 | DECL_HANDLER(get_window_children); |
Alexandre Julliard | 4616dcb | 2004-07-20 22:17:38 +0000 | [diff] [blame] | 263 | DECL_HANDLER(get_window_children_from_point); |
Alexandre Julliard | a09da0c | 2001-09-21 21:08:40 +0000 | [diff] [blame] | 264 | DECL_HANDLER(get_window_tree); |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 265 | DECL_HANDLER(set_window_pos); |
Alexandre Julliard | 0d50965 | 2001-10-16 21:55:37 +0000 | [diff] [blame] | 266 | DECL_HANDLER(get_window_rectangles); |
Alexandre Julliard | 805bdc5 | 2001-11-13 22:23:48 +0000 | [diff] [blame] | 267 | DECL_HANDLER(get_window_text); |
| 268 | DECL_HANDLER(set_window_text); |
Alexandre Julliard | 0d50965 | 2001-10-16 21:55:37 +0000 | [diff] [blame] | 269 | DECL_HANDLER(get_windows_offset); |
Alexandre Julliard | e8d86b7 | 2004-06-23 20:44:58 +0000 | [diff] [blame] | 270 | DECL_HANDLER(get_visible_region); |
Alexandre Julliard | 618a7e5 | 2004-06-29 03:53:25 +0000 | [diff] [blame] | 271 | DECL_HANDLER(get_window_region); |
| 272 | DECL_HANDLER(set_window_region); |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 273 | DECL_HANDLER(get_update_region); |
Alexandre Julliard | 5054c79 | 2005-03-21 12:37:00 +0000 | [diff] [blame] | 274 | DECL_HANDLER(update_window_zorder); |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 275 | DECL_HANDLER(redraw_window); |
Alexandre Julliard | 7a2017d | 2001-10-12 19:10:26 +0000 | [diff] [blame] | 276 | DECL_HANDLER(set_window_property); |
| 277 | DECL_HANDLER(remove_window_property); |
| 278 | DECL_HANDLER(get_window_property); |
| 279 | DECL_HANDLER(get_window_properties); |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 280 | DECL_HANDLER(create_winstation); |
| 281 | DECL_HANDLER(open_winstation); |
| 282 | DECL_HANDLER(close_winstation); |
| 283 | DECL_HANDLER(get_process_winstation); |
| 284 | DECL_HANDLER(set_process_winstation); |
Alexandre Julliard | d30b574 | 2007-12-05 16:45:32 +0100 | [diff] [blame] | 285 | DECL_HANDLER(enum_winstation); |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 286 | DECL_HANDLER(create_desktop); |
| 287 | DECL_HANDLER(open_desktop); |
| 288 | DECL_HANDLER(close_desktop); |
| 289 | DECL_HANDLER(get_thread_desktop); |
| 290 | DECL_HANDLER(set_thread_desktop); |
Alexandre Julliard | d30b574 | 2007-12-05 16:45:32 +0100 | [diff] [blame] | 291 | DECL_HANDLER(enum_desktop); |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 292 | DECL_HANDLER(set_user_object_info); |
Alexandre Julliard | ab5063b | 2002-10-11 18:50:15 +0000 | [diff] [blame] | 293 | DECL_HANDLER(attach_thread_input); |
| 294 | DECL_HANDLER(get_thread_input); |
Mike McCormack | abe70f7 | 2005-04-28 12:04:14 +0000 | [diff] [blame] | 295 | DECL_HANDLER(get_last_input_time); |
Alexandre Julliard | 8ba666f | 2003-01-08 19:56:31 +0000 | [diff] [blame] | 296 | DECL_HANDLER(get_key_state); |
| 297 | DECL_HANDLER(set_key_state); |
Alexandre Julliard | 5030bda | 2002-10-11 23:41:06 +0000 | [diff] [blame] | 298 | DECL_HANDLER(set_foreground_window); |
| 299 | DECL_HANDLER(set_focus_window); |
| 300 | DECL_HANDLER(set_active_window); |
Alexandre Julliard | a9e8f59 | 2002-10-12 01:24:37 +0000 | [diff] [blame] | 301 | DECL_HANDLER(set_capture_window); |
Alexandre Julliard | 11e3523 | 2002-10-17 01:24:33 +0000 | [diff] [blame] | 302 | DECL_HANDLER(set_caret_window); |
| 303 | DECL_HANDLER(set_caret_info); |
Alexandre Julliard | 0286135 | 2002-10-29 00:41:42 +0000 | [diff] [blame] | 304 | DECL_HANDLER(set_hook); |
| 305 | DECL_HANDLER(remove_hook); |
| 306 | DECL_HANDLER(start_hook_chain); |
| 307 | DECL_HANDLER(finish_hook_chain); |
Alexandre Julliard | 2f80fcd | 2006-10-05 14:05:48 +0200 | [diff] [blame] | 308 | DECL_HANDLER(get_hook_info); |
Alexandre Julliard | bfce151 | 2003-12-10 04:08:06 +0000 | [diff] [blame] | 309 | DECL_HANDLER(create_class); |
| 310 | DECL_HANDLER(destroy_class); |
| 311 | DECL_HANDLER(set_class_info); |
Ulrich Czekalla | b2df5f9 | 2003-06-23 23:02:02 +0000 | [diff] [blame] | 312 | DECL_HANDLER(set_clipboard_info); |
Mike McCormack | 36cd6f5 | 2003-07-24 00:07:00 +0000 | [diff] [blame] | 313 | DECL_HANDLER(open_token); |
Alexandre Julliard | 8d174d3 | 2003-10-07 03:40:23 +0000 | [diff] [blame] | 314 | DECL_HANDLER(set_global_windows); |
Robert Shearman | b0f02b2 | 2005-02-11 11:52:06 +0000 | [diff] [blame] | 315 | DECL_HANDLER(adjust_token_privileges); |
| 316 | DECL_HANDLER(get_token_privileges); |
Robert Shearman | d2ea92d | 2005-04-22 21:17:15 +0000 | [diff] [blame] | 317 | DECL_HANDLER(check_token_privileges); |
Robert Shearman | b0f02b2 | 2005-02-11 11:52:06 +0000 | [diff] [blame] | 318 | DECL_HANDLER(duplicate_token); |
Robert Shearman | 4ad9341 | 2005-05-24 12:32:18 +0000 | [diff] [blame] | 319 | DECL_HANDLER(access_check); |
Rob Shearman | bd56916 | 2009-11-16 20:11:06 +0000 | [diff] [blame] | 320 | DECL_HANDLER(get_token_sid); |
Robert Shearman | 3396a66 | 2006-05-13 16:58:19 +0100 | [diff] [blame] | 321 | DECL_HANDLER(get_token_groups); |
Hans Leidekker | 24af6f3 | 2009-04-21 09:53:16 +0200 | [diff] [blame] | 322 | DECL_HANDLER(get_token_default_dacl); |
| 323 | DECL_HANDLER(set_token_default_dacl); |
Vitaliy Margolen | b0e9d7e | 2007-02-07 21:43:11 -0700 | [diff] [blame] | 324 | DECL_HANDLER(set_security_object); |
Rob Shearman | 5356bfd | 2007-10-02 15:55:13 +0100 | [diff] [blame] | 325 | DECL_HANDLER(get_security_object); |
Mike McCormack | 2ab6a77 | 2005-03-30 19:02:15 +0000 | [diff] [blame] | 326 | DECL_HANDLER(create_mailslot); |
Mike McCormack | 2ab6a77 | 2005-03-30 19:02:15 +0000 | [diff] [blame] | 327 | DECL_HANDLER(set_mailslot_info); |
Vitaliy Margolen | 3c6bdcc | 2005-11-29 17:21:05 +0100 | [diff] [blame] | 328 | DECL_HANDLER(create_directory); |
| 329 | DECL_HANDLER(open_directory); |
Alexandre Julliard | a5e38b3 | 2007-12-05 16:57:41 +0100 | [diff] [blame] | 330 | DECL_HANDLER(get_directory_entry); |
Vitaliy Margolen | 80444df | 2005-11-30 19:22:57 +0100 | [diff] [blame] | 331 | DECL_HANDLER(create_symlink); |
| 332 | DECL_HANDLER(open_symlink); |
| 333 | DECL_HANDLER(query_symlink); |
Vitaliy Margolen | bae7502 | 2007-01-24 23:43:04 -0700 | [diff] [blame] | 334 | DECL_HANDLER(get_object_info); |
Alexandre Julliard | ba71579 | 2008-10-20 16:21:06 +0200 | [diff] [blame] | 335 | DECL_HANDLER(unlink_object); |
Rob Shearman | d342d14 | 2007-02-21 17:10:45 +0000 | [diff] [blame] | 336 | DECL_HANDLER(get_token_impersonation_level); |
Juan Lang | c2cb296 | 2007-03-06 16:33:26 -0800 | [diff] [blame] | 337 | DECL_HANDLER(allocate_locally_unique_id); |
Alexandre Julliard | b43dc15 | 2007-05-08 20:28:37 +0200 | [diff] [blame] | 338 | DECL_HANDLER(create_device_manager); |
| 339 | DECL_HANDLER(create_device); |
| 340 | DECL_HANDLER(delete_device); |
Alexandre Julliard | 78b7510 | 2007-05-08 20:40:26 +0200 | [diff] [blame] | 341 | DECL_HANDLER(get_next_device_request); |
Alexandre Julliard | 156b205 | 2007-06-06 20:33:13 +0200 | [diff] [blame] | 342 | DECL_HANDLER(make_process_system); |
Rob Shearman | 3f431a0 | 2007-09-13 16:47:56 +0100 | [diff] [blame] | 343 | DECL_HANDLER(get_token_statistics); |
Andrey Turkin | 4775824 | 2007-09-18 00:00:45 +0400 | [diff] [blame] | 344 | DECL_HANDLER(create_completion); |
| 345 | DECL_HANDLER(open_completion); |
| 346 | DECL_HANDLER(add_completion); |
| 347 | DECL_HANDLER(remove_completion); |
| 348 | DECL_HANDLER(query_completion); |
Andrey Turkin | d1a8155 | 2007-09-28 00:03:39 +0400 | [diff] [blame] | 349 | DECL_HANDLER(set_completion_info); |
Andrey Turkin | 27cb7c7 | 2007-11-10 01:11:58 +0300 | [diff] [blame] | 350 | DECL_HANDLER(add_fd_completion); |
Alexandre Julliard | 05b4181 | 2008-09-12 15:30:47 +0200 | [diff] [blame] | 351 | DECL_HANDLER(get_window_layered_info); |
| 352 | DECL_HANDLER(set_window_layered_info); |
Alexandre Julliard | 9018e13 | 2009-10-12 14:25:01 +0200 | [diff] [blame] | 353 | DECL_HANDLER(alloc_user_handle); |
| 354 | DECL_HANDLER(free_user_handle); |
Alexandre Julliard | 8159d4e | 2010-03-22 17:52:23 +0100 | [diff] [blame] | 355 | DECL_HANDLER(set_cursor); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 356 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 357 | #ifdef WANT_REQUEST_HANDLERS |
| 358 | |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 359 | typedef void (*req_handler)( const void *req, void *reply ); |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 360 | static const req_handler req_handlers[REQ_NB_REQUESTS] = |
| 361 | { |
| 362 | (req_handler)req_new_process, |
Alexandre Julliard | e9936d9 | 2001-01-26 00:22:26 +0000 | [diff] [blame] | 363 | (req_handler)req_get_new_process_info, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 364 | (req_handler)req_new_thread, |
Alexandre Julliard | 6543a65 | 2002-03-29 18:28:56 +0000 | [diff] [blame] | 365 | (req_handler)req_get_startup_info, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 366 | (req_handler)req_init_process_done, |
| 367 | (req_handler)req_init_thread, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 368 | (req_handler)req_terminate_process, |
| 369 | (req_handler)req_terminate_thread, |
| 370 | (req_handler)req_get_process_info, |
| 371 | (req_handler)req_set_process_info, |
| 372 | (req_handler)req_get_thread_info, |
| 373 | (req_handler)req_set_thread_info, |
Eric Pouech | 2359b57 | 2003-01-09 00:01:28 +0000 | [diff] [blame] | 374 | (req_handler)req_get_dll_info, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 375 | (req_handler)req_suspend_thread, |
| 376 | (req_handler)req_resume_thread, |
| 377 | (req_handler)req_load_dll, |
| 378 | (req_handler)req_unload_dll, |
| 379 | (req_handler)req_queue_apc, |
Alexandre Julliard | fb40dc4 | 2007-01-15 22:24:40 +0100 | [diff] [blame] | 380 | (req_handler)req_get_apc_result, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 381 | (req_handler)req_close_handle, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 382 | (req_handler)req_set_handle_info, |
| 383 | (req_handler)req_dup_handle, |
| 384 | (req_handler)req_open_process, |
Chris Morgan | 417296c | 2002-04-02 00:49:05 +0000 | [diff] [blame] | 385 | (req_handler)req_open_thread, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 386 | (req_handler)req_select, |
| 387 | (req_handler)req_create_event, |
| 388 | (req_handler)req_event_op, |
| 389 | (req_handler)req_open_event, |
| 390 | (req_handler)req_create_mutex, |
| 391 | (req_handler)req_release_mutex, |
| 392 | (req_handler)req_open_mutex, |
| 393 | (req_handler)req_create_semaphore, |
| 394 | (req_handler)req_release_semaphore, |
| 395 | (req_handler)req_open_semaphore, |
| 396 | (req_handler)req_create_file, |
Alexandre Julliard | 67505c0 | 2005-12-12 14:27:45 +0100 | [diff] [blame] | 397 | (req_handler)req_open_file_object, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 398 | (req_handler)req_alloc_file_handle, |
Henri Verbeet | 27705d5 | 2009-11-12 15:10:12 +0100 | [diff] [blame] | 399 | (req_handler)req_get_handle_unix_name, |
Alexandre Julliard | 1ab243b | 2000-12-19 02:12:45 +0000 | [diff] [blame] | 400 | (req_handler)req_get_handle_fd, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 401 | (req_handler)req_flush_file, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 402 | (req_handler)req_lock_file, |
| 403 | (req_handler)req_unlock_file, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 404 | (req_handler)req_create_socket, |
| 405 | (req_handler)req_accept_socket, |
| 406 | (req_handler)req_set_socket_event, |
| 407 | (req_handler)req_get_socket_event, |
| 408 | (req_handler)req_enable_socket_event, |
Martin Wilck | d15bf1c | 2002-04-23 22:03:42 +0000 | [diff] [blame] | 409 | (req_handler)req_set_socket_deferred, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 410 | (req_handler)req_alloc_console, |
| 411 | (req_handler)req_free_console, |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 412 | (req_handler)req_get_console_renderer_events, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 413 | (req_handler)req_open_console, |
Eric Pouech | 412d37f | 2003-06-21 02:07:10 +0000 | [diff] [blame] | 414 | (req_handler)req_get_console_wait_event, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 415 | (req_handler)req_get_console_mode, |
| 416 | (req_handler)req_set_console_mode, |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 417 | (req_handler)req_set_console_input_info, |
| 418 | (req_handler)req_get_console_input_info, |
| 419 | (req_handler)req_append_console_input_history, |
| 420 | (req_handler)req_get_console_input_history, |
| 421 | (req_handler)req_create_console_output, |
| 422 | (req_handler)req_set_console_output_info, |
| 423 | (req_handler)req_get_console_output_info, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 424 | (req_handler)req_write_console_input, |
| 425 | (req_handler)req_read_console_input, |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 426 | (req_handler)req_write_console_output, |
Alexandre Julliard | 9caa71e | 2001-11-30 18:46:42 +0000 | [diff] [blame] | 427 | (req_handler)req_fill_console_output, |
Eric Pouech | 0b83d4c | 2001-11-23 23:04:58 +0000 | [diff] [blame] | 428 | (req_handler)req_read_console_output, |
| 429 | (req_handler)req_move_console_output, |
Eric Pouech | 93bfa0d | 2002-06-02 21:22:22 +0000 | [diff] [blame] | 430 | (req_handler)req_send_console_signal, |
Mike McCormack | 0835107 | 2006-01-27 12:13:56 +0100 | [diff] [blame] | 431 | (req_handler)req_read_directory_changes, |
Mike McCormack | 0193211 | 2006-02-06 11:58:55 +0100 | [diff] [blame] | 432 | (req_handler)req_read_change, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 433 | (req_handler)req_create_mapping, |
| 434 | (req_handler)req_open_mapping, |
| 435 | (req_handler)req_get_mapping_info, |
Alexandre Julliard | cdce50f | 2008-11-05 12:24:05 +0100 | [diff] [blame] | 436 | (req_handler)req_get_mapping_committed_range, |
| 437 | (req_handler)req_add_mapping_committed_range, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 438 | (req_handler)req_create_snapshot, |
| 439 | (req_handler)req_next_process, |
Alexandre Julliard | 07d8446 | 2000-04-16 19:45:05 +0000 | [diff] [blame] | 440 | (req_handler)req_next_thread, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 441 | (req_handler)req_wait_debug_event, |
Alexandre Julliard | e939eae | 2001-01-26 20:45:41 +0000 | [diff] [blame] | 442 | (req_handler)req_queue_exception_event, |
| 443 | (req_handler)req_get_exception_status, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 444 | (req_handler)req_output_debug_string, |
| 445 | (req_handler)req_continue_debug_event, |
| 446 | (req_handler)req_debug_process, |
Alexandre Julliard | 3c4538c | 2002-02-27 01:55:02 +0000 | [diff] [blame] | 447 | (req_handler)req_debug_break, |
Eric Pouech | fbccb38 | 2002-02-27 01:28:30 +0000 | [diff] [blame] | 448 | (req_handler)req_set_debugger_kill_on_exit, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 449 | (req_handler)req_read_process_memory, |
| 450 | (req_handler)req_write_process_memory, |
| 451 | (req_handler)req_create_key, |
| 452 | (req_handler)req_open_key, |
| 453 | (req_handler)req_delete_key, |
Mike Hearn | 43cb03b | 2004-01-03 00:38:30 +0000 | [diff] [blame] | 454 | (req_handler)req_flush_key, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 455 | (req_handler)req_enum_key, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 456 | (req_handler)req_set_key_value, |
| 457 | (req_handler)req_get_key_value, |
| 458 | (req_handler)req_enum_key_value, |
| 459 | (req_handler)req_delete_key_value, |
| 460 | (req_handler)req_load_registry, |
Mike McCormack | 5ac945c | 2003-08-19 03:08:17 +0000 | [diff] [blame] | 461 | (req_handler)req_unload_registry, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 462 | (req_handler)req_save_registry, |
Mike McCormack | 11f4b44 | 2002-11-25 02:47:32 +0000 | [diff] [blame] | 463 | (req_handler)req_set_registry_notification, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 464 | (req_handler)req_create_timer, |
| 465 | (req_handler)req_open_timer, |
| 466 | (req_handler)req_set_timer, |
| 467 | (req_handler)req_cancel_timer, |
Robert Shearman | 7572b12 | 2004-12-13 21:10:58 +0000 | [diff] [blame] | 468 | (req_handler)req_get_timer_info, |
Alexandre Julliard | ea0d028 | 2000-03-10 22:16:10 +0000 | [diff] [blame] | 469 | (req_handler)req_get_thread_context, |
| 470 | (req_handler)req_set_thread_context, |
| 471 | (req_handler)req_get_selector_entry, |
| 472 | (req_handler)req_add_atom, |
| 473 | (req_handler)req_delete_atom, |
| 474 | (req_handler)req_find_atom, |
Eric Pouech | e626736 | 2005-05-10 15:15:50 +0000 | [diff] [blame] | 475 | (req_handler)req_get_atom_information, |
| 476 | (req_handler)req_set_atom_information, |
| 477 | (req_handler)req_empty_atom_table, |
Turchanov Sergei | 43a27e3 | 2000-05-30 20:32:06 +0000 | [diff] [blame] | 478 | (req_handler)req_init_atom_table, |
Alexandre Julliard | c5e433a | 2000-05-30 19:48:18 +0000 | [diff] [blame] | 479 | (req_handler)req_get_msg_queue, |
Alexandre Julliard | 0cb29f4 | 2007-04-04 18:02:01 +0200 | [diff] [blame] | 480 | (req_handler)req_set_queue_fd, |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 481 | (req_handler)req_set_queue_mask, |
| 482 | (req_handler)req_get_queue_status, |
Alexandre Julliard | ce40ef1 | 2006-07-26 11:48:25 +0200 | [diff] [blame] | 483 | (req_handler)req_get_process_idle_event, |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 484 | (req_handler)req_send_message, |
Robert Shearman | a40ce39 | 2006-01-17 13:14:31 +0100 | [diff] [blame] | 485 | (req_handler)req_post_quit_message, |
Alexandre Julliard | d3b3096 | 2006-08-09 16:45:26 +0200 | [diff] [blame] | 486 | (req_handler)req_send_hardware_message, |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 487 | (req_handler)req_get_message, |
| 488 | (req_handler)req_reply_message, |
Alexandre Julliard | 0bc8377 | 2005-03-23 10:33:17 +0000 | [diff] [blame] | 489 | (req_handler)req_accept_hardware_message, |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 490 | (req_handler)req_get_message_reply, |
Alexandre Julliard | 51ab43b | 2001-05-18 22:51:56 +0000 | [diff] [blame] | 491 | (req_handler)req_set_win_timer, |
| 492 | (req_handler)req_kill_win_timer, |
Dmitry Timoshkov | e735e19 | 2007-12-28 10:59:13 +0800 | [diff] [blame] | 493 | (req_handler)req_is_window_hung, |
Mike McCormack | 654fcc7 | 2000-09-16 20:55:12 +0000 | [diff] [blame] | 494 | (req_handler)req_get_serial_info, |
| 495 | (req_handler)req_set_serial_info, |
Mike McCormack | 6f011c0 | 2001-12-20 00:07:05 +0000 | [diff] [blame] | 496 | (req_handler)req_register_async, |
Eric Pouech | 4634447 | 2005-01-14 19:54:38 +0000 | [diff] [blame] | 497 | (req_handler)req_cancel_async, |
Alexandre Julliard | 6357143 | 2007-04-16 14:45:03 +0200 | [diff] [blame] | 498 | (req_handler)req_ioctl, |
Alexandre Julliard | aafcfe7 | 2007-05-08 20:45:44 +0200 | [diff] [blame] | 499 | (req_handler)req_get_ioctl_result, |
Mike McCormack | de7c300 | 2001-07-10 19:16:49 +0000 | [diff] [blame] | 500 | (req_handler)req_create_named_pipe, |
Mike McCormack | f2e7ce7 | 2001-08-27 19:03:42 +0000 | [diff] [blame] | 501 | (req_handler)req_get_named_pipe_info, |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 502 | (req_handler)req_create_window, |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 503 | (req_handler)req_destroy_window, |
Alexandre Julliard | 8c51880 | 2005-07-08 11:37:40 +0000 | [diff] [blame] | 504 | (req_handler)req_get_desktop_window, |
Alexandre Julliard | ddc3317 | 2001-10-22 19:08:33 +0000 | [diff] [blame] | 505 | (req_handler)req_set_window_owner, |
Alexandre Julliard | 1a66d22 | 2001-08-28 18:44:52 +0000 | [diff] [blame] | 506 | (req_handler)req_get_window_info, |
Alexandre Julliard | ddc3317 | 2001-10-22 19:08:33 +0000 | [diff] [blame] | 507 | (req_handler)req_set_window_info, |
Alexandre Julliard | 4d32a47 | 2005-03-25 10:38:56 +0000 | [diff] [blame] | 508 | (req_handler)req_set_parent, |
Alexandre Julliard | a09da0c | 2001-09-21 21:08:40 +0000 | [diff] [blame] | 509 | (req_handler)req_get_window_parents, |
| 510 | (req_handler)req_get_window_children, |
Alexandre Julliard | 4616dcb | 2004-07-20 22:17:38 +0000 | [diff] [blame] | 511 | (req_handler)req_get_window_children_from_point, |
Alexandre Julliard | a09da0c | 2001-09-21 21:08:40 +0000 | [diff] [blame] | 512 | (req_handler)req_get_window_tree, |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 513 | (req_handler)req_set_window_pos, |
Alexandre Julliard | 0d50965 | 2001-10-16 21:55:37 +0000 | [diff] [blame] | 514 | (req_handler)req_get_window_rectangles, |
Alexandre Julliard | 805bdc5 | 2001-11-13 22:23:48 +0000 | [diff] [blame] | 515 | (req_handler)req_get_window_text, |
| 516 | (req_handler)req_set_window_text, |
Alexandre Julliard | 0d50965 | 2001-10-16 21:55:37 +0000 | [diff] [blame] | 517 | (req_handler)req_get_windows_offset, |
Alexandre Julliard | e8d86b7 | 2004-06-23 20:44:58 +0000 | [diff] [blame] | 518 | (req_handler)req_get_visible_region, |
Alexandre Julliard | 618a7e5 | 2004-06-29 03:53:25 +0000 | [diff] [blame] | 519 | (req_handler)req_get_window_region, |
| 520 | (req_handler)req_set_window_region, |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 521 | (req_handler)req_get_update_region, |
Alexandre Julliard | 5054c79 | 2005-03-21 12:37:00 +0000 | [diff] [blame] | 522 | (req_handler)req_update_window_zorder, |
Alexandre Julliard | 5defa49 | 2004-12-07 17:31:53 +0000 | [diff] [blame] | 523 | (req_handler)req_redraw_window, |
Alexandre Julliard | 7a2017d | 2001-10-12 19:10:26 +0000 | [diff] [blame] | 524 | (req_handler)req_set_window_property, |
| 525 | (req_handler)req_remove_window_property, |
| 526 | (req_handler)req_get_window_property, |
| 527 | (req_handler)req_get_window_properties, |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 528 | (req_handler)req_create_winstation, |
| 529 | (req_handler)req_open_winstation, |
| 530 | (req_handler)req_close_winstation, |
| 531 | (req_handler)req_get_process_winstation, |
| 532 | (req_handler)req_set_process_winstation, |
Alexandre Julliard | d30b574 | 2007-12-05 16:45:32 +0100 | [diff] [blame] | 533 | (req_handler)req_enum_winstation, |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 534 | (req_handler)req_create_desktop, |
| 535 | (req_handler)req_open_desktop, |
| 536 | (req_handler)req_close_desktop, |
| 537 | (req_handler)req_get_thread_desktop, |
| 538 | (req_handler)req_set_thread_desktop, |
Alexandre Julliard | d30b574 | 2007-12-05 16:45:32 +0100 | [diff] [blame] | 539 | (req_handler)req_enum_desktop, |
Alexandre Julliard | 1bf96e0 | 2005-06-08 18:44:50 +0000 | [diff] [blame] | 540 | (req_handler)req_set_user_object_info, |
Alexandre Julliard | ab5063b | 2002-10-11 18:50:15 +0000 | [diff] [blame] | 541 | (req_handler)req_attach_thread_input, |
| 542 | (req_handler)req_get_thread_input, |
Mike McCormack | abe70f7 | 2005-04-28 12:04:14 +0000 | [diff] [blame] | 543 | (req_handler)req_get_last_input_time, |
Alexandre Julliard | 8ba666f | 2003-01-08 19:56:31 +0000 | [diff] [blame] | 544 | (req_handler)req_get_key_state, |
| 545 | (req_handler)req_set_key_state, |
Alexandre Julliard | 5030bda | 2002-10-11 23:41:06 +0000 | [diff] [blame] | 546 | (req_handler)req_set_foreground_window, |
| 547 | (req_handler)req_set_focus_window, |
| 548 | (req_handler)req_set_active_window, |
Alexandre Julliard | a9e8f59 | 2002-10-12 01:24:37 +0000 | [diff] [blame] | 549 | (req_handler)req_set_capture_window, |
Alexandre Julliard | 11e3523 | 2002-10-17 01:24:33 +0000 | [diff] [blame] | 550 | (req_handler)req_set_caret_window, |
| 551 | (req_handler)req_set_caret_info, |
Alexandre Julliard | 0286135 | 2002-10-29 00:41:42 +0000 | [diff] [blame] | 552 | (req_handler)req_set_hook, |
| 553 | (req_handler)req_remove_hook, |
| 554 | (req_handler)req_start_hook_chain, |
| 555 | (req_handler)req_finish_hook_chain, |
Alexandre Julliard | 2f80fcd | 2006-10-05 14:05:48 +0200 | [diff] [blame] | 556 | (req_handler)req_get_hook_info, |
Alexandre Julliard | bfce151 | 2003-12-10 04:08:06 +0000 | [diff] [blame] | 557 | (req_handler)req_create_class, |
| 558 | (req_handler)req_destroy_class, |
| 559 | (req_handler)req_set_class_info, |
Ulrich Czekalla | b2df5f9 | 2003-06-23 23:02:02 +0000 | [diff] [blame] | 560 | (req_handler)req_set_clipboard_info, |
Mike McCormack | 36cd6f5 | 2003-07-24 00:07:00 +0000 | [diff] [blame] | 561 | (req_handler)req_open_token, |
Alexandre Julliard | 8d174d3 | 2003-10-07 03:40:23 +0000 | [diff] [blame] | 562 | (req_handler)req_set_global_windows, |
Robert Shearman | b0f02b2 | 2005-02-11 11:52:06 +0000 | [diff] [blame] | 563 | (req_handler)req_adjust_token_privileges, |
| 564 | (req_handler)req_get_token_privileges, |
Robert Shearman | d2ea92d | 2005-04-22 21:17:15 +0000 | [diff] [blame] | 565 | (req_handler)req_check_token_privileges, |
Robert Shearman | b0f02b2 | 2005-02-11 11:52:06 +0000 | [diff] [blame] | 566 | (req_handler)req_duplicate_token, |
Robert Shearman | 4ad9341 | 2005-05-24 12:32:18 +0000 | [diff] [blame] | 567 | (req_handler)req_access_check, |
Rob Shearman | bd56916 | 2009-11-16 20:11:06 +0000 | [diff] [blame] | 568 | (req_handler)req_get_token_sid, |
Robert Shearman | 3396a66 | 2006-05-13 16:58:19 +0100 | [diff] [blame] | 569 | (req_handler)req_get_token_groups, |
Hans Leidekker | 24af6f3 | 2009-04-21 09:53:16 +0200 | [diff] [blame] | 570 | (req_handler)req_get_token_default_dacl, |
| 571 | (req_handler)req_set_token_default_dacl, |
Vitaliy Margolen | b0e9d7e | 2007-02-07 21:43:11 -0700 | [diff] [blame] | 572 | (req_handler)req_set_security_object, |
Rob Shearman | 5356bfd | 2007-10-02 15:55:13 +0100 | [diff] [blame] | 573 | (req_handler)req_get_security_object, |
Mike McCormack | 2ab6a77 | 2005-03-30 19:02:15 +0000 | [diff] [blame] | 574 | (req_handler)req_create_mailslot, |
Mike McCormack | 2ab6a77 | 2005-03-30 19:02:15 +0000 | [diff] [blame] | 575 | (req_handler)req_set_mailslot_info, |
Vitaliy Margolen | 3c6bdcc | 2005-11-29 17:21:05 +0100 | [diff] [blame] | 576 | (req_handler)req_create_directory, |
| 577 | (req_handler)req_open_directory, |
Alexandre Julliard | a5e38b3 | 2007-12-05 16:57:41 +0100 | [diff] [blame] | 578 | (req_handler)req_get_directory_entry, |
Vitaliy Margolen | 80444df | 2005-11-30 19:22:57 +0100 | [diff] [blame] | 579 | (req_handler)req_create_symlink, |
| 580 | (req_handler)req_open_symlink, |
| 581 | (req_handler)req_query_symlink, |
Vitaliy Margolen | bae7502 | 2007-01-24 23:43:04 -0700 | [diff] [blame] | 582 | (req_handler)req_get_object_info, |
Alexandre Julliard | ba71579 | 2008-10-20 16:21:06 +0200 | [diff] [blame] | 583 | (req_handler)req_unlink_object, |
Rob Shearman | d342d14 | 2007-02-21 17:10:45 +0000 | [diff] [blame] | 584 | (req_handler)req_get_token_impersonation_level, |
Juan Lang | c2cb296 | 2007-03-06 16:33:26 -0800 | [diff] [blame] | 585 | (req_handler)req_allocate_locally_unique_id, |
Alexandre Julliard | b43dc15 | 2007-05-08 20:28:37 +0200 | [diff] [blame] | 586 | (req_handler)req_create_device_manager, |
| 587 | (req_handler)req_create_device, |
| 588 | (req_handler)req_delete_device, |
Alexandre Julliard | 78b7510 | 2007-05-08 20:40:26 +0200 | [diff] [blame] | 589 | (req_handler)req_get_next_device_request, |
Alexandre Julliard | 156b205 | 2007-06-06 20:33:13 +0200 | [diff] [blame] | 590 | (req_handler)req_make_process_system, |
Rob Shearman | 3f431a0 | 2007-09-13 16:47:56 +0100 | [diff] [blame] | 591 | (req_handler)req_get_token_statistics, |
Andrey Turkin | 4775824 | 2007-09-18 00:00:45 +0400 | [diff] [blame] | 592 | (req_handler)req_create_completion, |
| 593 | (req_handler)req_open_completion, |
| 594 | (req_handler)req_add_completion, |
| 595 | (req_handler)req_remove_completion, |
| 596 | (req_handler)req_query_completion, |
Andrey Turkin | d1a8155 | 2007-09-28 00:03:39 +0400 | [diff] [blame] | 597 | (req_handler)req_set_completion_info, |
Andrey Turkin | 27cb7c7 | 2007-11-10 01:11:58 +0300 | [diff] [blame] | 598 | (req_handler)req_add_fd_completion, |
Alexandre Julliard | 05b4181 | 2008-09-12 15:30:47 +0200 | [diff] [blame] | 599 | (req_handler)req_get_window_layered_info, |
| 600 | (req_handler)req_set_window_layered_info, |
Alexandre Julliard | 9018e13 | 2009-10-12 14:25:01 +0200 | [diff] [blame] | 601 | (req_handler)req_alloc_user_handle, |
| 602 | (req_handler)req_free_user_handle, |
Alexandre Julliard | 8159d4e | 2010-03-22 17:52:23 +0100 | [diff] [blame] | 603 | (req_handler)req_set_cursor, |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 604 | }; |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 605 | |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 606 | C_ASSERT( sizeof(affinity_t) == 8 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 607 | C_ASSERT( sizeof(apc_call_t) == 40 ); |
| 608 | C_ASSERT( sizeof(apc_param_t) == 8 ); |
| 609 | C_ASSERT( sizeof(apc_result_t) == 40 ); |
| 610 | C_ASSERT( sizeof(async_data_t) == 40 ); |
| 611 | C_ASSERT( sizeof(atom_t) == 4 ); |
| 612 | C_ASSERT( sizeof(char) == 1 ); |
| 613 | C_ASSERT( sizeof(char_info_t) == 4 ); |
| 614 | C_ASSERT( sizeof(client_ptr_t) == 8 ); |
Alexandre Julliard | 653d2c4 | 2009-04-03 14:49:10 +0200 | [diff] [blame] | 615 | C_ASSERT( sizeof(cpu_type_t) == 4 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 616 | C_ASSERT( sizeof(data_size_t) == 4 ); |
| 617 | C_ASSERT( sizeof(file_pos_t) == 8 ); |
| 618 | C_ASSERT( sizeof(int) == 4 ); |
| 619 | C_ASSERT( sizeof(ioctl_code_t) == 4 ); |
| 620 | C_ASSERT( sizeof(lparam_t) == 8 ); |
| 621 | C_ASSERT( sizeof(luid_t) == 8 ); |
| 622 | C_ASSERT( sizeof(mem_size_t) == 8 ); |
| 623 | C_ASSERT( sizeof(mod_handle_t) == 8 ); |
| 624 | C_ASSERT( sizeof(obj_handle_t) == 4 ); |
| 625 | C_ASSERT( sizeof(process_id_t) == 4 ); |
| 626 | C_ASSERT( sizeof(rectangle_t) == 16 ); |
| 627 | C_ASSERT( sizeof(short int) == 2 ); |
| 628 | C_ASSERT( sizeof(thread_id_t) == 4 ); |
| 629 | C_ASSERT( sizeof(timeout_t) == 8 ); |
| 630 | C_ASSERT( sizeof(unsigned char) == 1 ); |
| 631 | C_ASSERT( sizeof(unsigned int) == 4 ); |
| 632 | C_ASSERT( sizeof(unsigned short) == 2 ); |
| 633 | C_ASSERT( sizeof(user_handle_t) == 4 ); |
| 634 | C_ASSERT( FIELD_OFFSET(struct new_process_request, inherit_all) == 12 ); |
| 635 | C_ASSERT( FIELD_OFFSET(struct new_process_request, create_flags) == 16 ); |
| 636 | C_ASSERT( FIELD_OFFSET(struct new_process_request, socket_fd) == 20 ); |
| 637 | C_ASSERT( FIELD_OFFSET(struct new_process_request, exe_file) == 24 ); |
Alexandre Julliard | da8acbc | 2009-08-20 20:05:21 +0200 | [diff] [blame] | 638 | C_ASSERT( FIELD_OFFSET(struct new_process_request, process_access) == 28 ); |
| 639 | C_ASSERT( FIELD_OFFSET(struct new_process_request, process_attr) == 32 ); |
| 640 | C_ASSERT( FIELD_OFFSET(struct new_process_request, thread_access) == 36 ); |
| 641 | C_ASSERT( FIELD_OFFSET(struct new_process_request, thread_attr) == 40 ); |
| 642 | C_ASSERT( FIELD_OFFSET(struct new_process_request, info_size) == 44 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 643 | C_ASSERT( sizeof(struct new_process_request) == 48 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 644 | C_ASSERT( FIELD_OFFSET(struct new_process_reply, info) == 8 ); |
| 645 | C_ASSERT( FIELD_OFFSET(struct new_process_reply, pid) == 12 ); |
| 646 | C_ASSERT( FIELD_OFFSET(struct new_process_reply, phandle) == 16 ); |
| 647 | C_ASSERT( FIELD_OFFSET(struct new_process_reply, tid) == 20 ); |
| 648 | C_ASSERT( FIELD_OFFSET(struct new_process_reply, thandle) == 24 ); |
| 649 | C_ASSERT( sizeof(struct new_process_reply) == 32 ); |
| 650 | C_ASSERT( FIELD_OFFSET(struct get_new_process_info_request, info) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 651 | C_ASSERT( sizeof(struct get_new_process_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 652 | C_ASSERT( FIELD_OFFSET(struct get_new_process_info_reply, success) == 8 ); |
| 653 | C_ASSERT( FIELD_OFFSET(struct get_new_process_info_reply, exit_code) == 12 ); |
| 654 | C_ASSERT( sizeof(struct get_new_process_info_reply) == 16 ); |
| 655 | C_ASSERT( FIELD_OFFSET(struct new_thread_request, access) == 12 ); |
| 656 | C_ASSERT( FIELD_OFFSET(struct new_thread_request, attributes) == 16 ); |
| 657 | C_ASSERT( FIELD_OFFSET(struct new_thread_request, suspend) == 20 ); |
| 658 | C_ASSERT( FIELD_OFFSET(struct new_thread_request, request_fd) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 659 | C_ASSERT( sizeof(struct new_thread_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 660 | C_ASSERT( FIELD_OFFSET(struct new_thread_reply, tid) == 8 ); |
| 661 | C_ASSERT( FIELD_OFFSET(struct new_thread_reply, handle) == 12 ); |
| 662 | C_ASSERT( sizeof(struct new_thread_reply) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 663 | C_ASSERT( sizeof(struct get_startup_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 664 | C_ASSERT( FIELD_OFFSET(struct get_startup_info_reply, exe_file) == 8 ); |
Alexandre Julliard | da8acbc | 2009-08-20 20:05:21 +0200 | [diff] [blame] | 665 | C_ASSERT( FIELD_OFFSET(struct get_startup_info_reply, info_size) == 12 ); |
| 666 | C_ASSERT( sizeof(struct get_startup_info_reply) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 667 | C_ASSERT( FIELD_OFFSET(struct init_process_done_request, gui) == 12 ); |
| 668 | C_ASSERT( FIELD_OFFSET(struct init_process_done_request, module) == 16 ); |
| 669 | C_ASSERT( FIELD_OFFSET(struct init_process_done_request, ldt_copy) == 24 ); |
| 670 | C_ASSERT( FIELD_OFFSET(struct init_process_done_request, entry) == 32 ); |
| 671 | C_ASSERT( sizeof(struct init_process_done_request) == 40 ); |
| 672 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, unix_pid) == 12 ); |
| 673 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, unix_tid) == 16 ); |
| 674 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, debug_level) == 20 ); |
| 675 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, teb) == 24 ); |
| 676 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, entry) == 32 ); |
| 677 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, reply_fd) == 40 ); |
| 678 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, wait_fd) == 44 ); |
Alexandre Julliard | 653d2c4 | 2009-04-03 14:49:10 +0200 | [diff] [blame] | 679 | C_ASSERT( FIELD_OFFSET(struct init_thread_request, cpu) == 48 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 680 | C_ASSERT( sizeof(struct init_thread_request) == 56 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 681 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, pid) == 8 ); |
| 682 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, tid) == 12 ); |
| 683 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, server_start) == 16 ); |
| 684 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, info_size) == 24 ); |
| 685 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, version) == 28 ); |
Alexandre Julliard | 279defe | 2009-04-03 14:59:12 +0200 | [diff] [blame] | 686 | C_ASSERT( FIELD_OFFSET(struct init_thread_reply, all_cpus) == 32 ); |
| 687 | C_ASSERT( sizeof(struct init_thread_reply) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 688 | C_ASSERT( FIELD_OFFSET(struct terminate_process_request, handle) == 12 ); |
| 689 | C_ASSERT( FIELD_OFFSET(struct terminate_process_request, exit_code) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 690 | C_ASSERT( sizeof(struct terminate_process_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 691 | C_ASSERT( FIELD_OFFSET(struct terminate_process_reply, self) == 8 ); |
| 692 | C_ASSERT( sizeof(struct terminate_process_reply) == 16 ); |
| 693 | C_ASSERT( FIELD_OFFSET(struct terminate_thread_request, handle) == 12 ); |
| 694 | C_ASSERT( FIELD_OFFSET(struct terminate_thread_request, exit_code) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 695 | C_ASSERT( sizeof(struct terminate_thread_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 696 | C_ASSERT( FIELD_OFFSET(struct terminate_thread_reply, self) == 8 ); |
| 697 | C_ASSERT( FIELD_OFFSET(struct terminate_thread_reply, last) == 12 ); |
| 698 | C_ASSERT( sizeof(struct terminate_thread_reply) == 16 ); |
| 699 | C_ASSERT( FIELD_OFFSET(struct get_process_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 700 | C_ASSERT( sizeof(struct get_process_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 701 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, pid) == 8 ); |
| 702 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, ppid) == 12 ); |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 703 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, affinity) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 704 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, peb) == 24 ); |
| 705 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, start_time) == 32 ); |
| 706 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, end_time) == 40 ); |
| 707 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, exit_code) == 48 ); |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 708 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, priority) == 52 ); |
Alexandre Julliard | 6056e8a | 2009-07-07 11:37:47 +0200 | [diff] [blame] | 709 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, cpu) == 56 ); |
Henri Verbeet | f0a5045 | 2010-03-14 21:53:27 +0100 | [diff] [blame] | 710 | C_ASSERT( FIELD_OFFSET(struct get_process_info_reply, debugger_present) == 60 ); |
Alexandre Julliard | 6056e8a | 2009-07-07 11:37:47 +0200 | [diff] [blame] | 711 | C_ASSERT( sizeof(struct get_process_info_reply) == 64 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 712 | C_ASSERT( FIELD_OFFSET(struct set_process_info_request, handle) == 12 ); |
| 713 | C_ASSERT( FIELD_OFFSET(struct set_process_info_request, mask) == 16 ); |
| 714 | C_ASSERT( FIELD_OFFSET(struct set_process_info_request, priority) == 20 ); |
| 715 | C_ASSERT( FIELD_OFFSET(struct set_process_info_request, affinity) == 24 ); |
| 716 | C_ASSERT( sizeof(struct set_process_info_request) == 32 ); |
| 717 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_request, handle) == 12 ); |
| 718 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_request, tid_in) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 719 | C_ASSERT( sizeof(struct get_thread_info_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 720 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, pid) == 8 ); |
| 721 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, tid) == 12 ); |
| 722 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, teb) == 16 ); |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 723 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, affinity) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 724 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, creation_time) == 32 ); |
| 725 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, exit_time) == 40 ); |
| 726 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, exit_code) == 48 ); |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 727 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, priority) == 52 ); |
| 728 | C_ASSERT( FIELD_OFFSET(struct get_thread_info_reply, last) == 56 ); |
| 729 | C_ASSERT( sizeof(struct get_thread_info_reply) == 64 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 730 | C_ASSERT( FIELD_OFFSET(struct set_thread_info_request, handle) == 12 ); |
| 731 | C_ASSERT( FIELD_OFFSET(struct set_thread_info_request, mask) == 16 ); |
| 732 | C_ASSERT( FIELD_OFFSET(struct set_thread_info_request, priority) == 20 ); |
| 733 | C_ASSERT( FIELD_OFFSET(struct set_thread_info_request, affinity) == 24 ); |
Alexandre Julliard | 913e792 | 2009-01-19 14:15:51 +0100 | [diff] [blame] | 734 | C_ASSERT( FIELD_OFFSET(struct set_thread_info_request, token) == 32 ); |
| 735 | C_ASSERT( sizeof(struct set_thread_info_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 736 | C_ASSERT( FIELD_OFFSET(struct get_dll_info_request, handle) == 12 ); |
| 737 | C_ASSERT( FIELD_OFFSET(struct get_dll_info_request, base_address) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 738 | C_ASSERT( sizeof(struct get_dll_info_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 739 | C_ASSERT( FIELD_OFFSET(struct get_dll_info_reply, entry_point) == 8 ); |
| 740 | C_ASSERT( FIELD_OFFSET(struct get_dll_info_reply, size) == 16 ); |
| 741 | C_ASSERT( FIELD_OFFSET(struct get_dll_info_reply, filename_len) == 20 ); |
| 742 | C_ASSERT( sizeof(struct get_dll_info_reply) == 24 ); |
| 743 | C_ASSERT( FIELD_OFFSET(struct suspend_thread_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 744 | C_ASSERT( sizeof(struct suspend_thread_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 745 | C_ASSERT( FIELD_OFFSET(struct suspend_thread_reply, count) == 8 ); |
| 746 | C_ASSERT( sizeof(struct suspend_thread_reply) == 16 ); |
| 747 | C_ASSERT( FIELD_OFFSET(struct resume_thread_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 748 | C_ASSERT( sizeof(struct resume_thread_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 749 | C_ASSERT( FIELD_OFFSET(struct resume_thread_reply, count) == 8 ); |
| 750 | C_ASSERT( sizeof(struct resume_thread_reply) == 16 ); |
| 751 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, handle) == 12 ); |
| 752 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, base) == 16 ); |
| 753 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, name) == 24 ); |
| 754 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, size) == 32 ); |
| 755 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, dbg_offset) == 36 ); |
| 756 | C_ASSERT( FIELD_OFFSET(struct load_dll_request, dbg_size) == 40 ); |
| 757 | C_ASSERT( sizeof(struct load_dll_request) == 48 ); |
| 758 | C_ASSERT( FIELD_OFFSET(struct unload_dll_request, base) == 16 ); |
| 759 | C_ASSERT( sizeof(struct unload_dll_request) == 24 ); |
| 760 | C_ASSERT( FIELD_OFFSET(struct queue_apc_request, handle) == 12 ); |
| 761 | C_ASSERT( FIELD_OFFSET(struct queue_apc_request, call) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 762 | C_ASSERT( sizeof(struct queue_apc_request) == 56 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 763 | C_ASSERT( FIELD_OFFSET(struct queue_apc_reply, handle) == 8 ); |
| 764 | C_ASSERT( FIELD_OFFSET(struct queue_apc_reply, self) == 12 ); |
| 765 | C_ASSERT( sizeof(struct queue_apc_reply) == 16 ); |
| 766 | C_ASSERT( FIELD_OFFSET(struct get_apc_result_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 767 | C_ASSERT( sizeof(struct get_apc_result_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 768 | C_ASSERT( FIELD_OFFSET(struct get_apc_result_reply, result) == 8 ); |
| 769 | C_ASSERT( sizeof(struct get_apc_result_reply) == 48 ); |
| 770 | C_ASSERT( FIELD_OFFSET(struct close_handle_request, handle) == 12 ); |
| 771 | C_ASSERT( sizeof(struct close_handle_request) == 16 ); |
| 772 | C_ASSERT( FIELD_OFFSET(struct set_handle_info_request, handle) == 12 ); |
| 773 | C_ASSERT( FIELD_OFFSET(struct set_handle_info_request, flags) == 16 ); |
| 774 | C_ASSERT( FIELD_OFFSET(struct set_handle_info_request, mask) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 775 | C_ASSERT( sizeof(struct set_handle_info_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 776 | C_ASSERT( FIELD_OFFSET(struct set_handle_info_reply, old_flags) == 8 ); |
| 777 | C_ASSERT( sizeof(struct set_handle_info_reply) == 16 ); |
| 778 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, src_process) == 12 ); |
| 779 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, src_handle) == 16 ); |
| 780 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, dst_process) == 20 ); |
| 781 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, access) == 24 ); |
| 782 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, attributes) == 28 ); |
| 783 | C_ASSERT( FIELD_OFFSET(struct dup_handle_request, options) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 784 | C_ASSERT( sizeof(struct dup_handle_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 785 | C_ASSERT( FIELD_OFFSET(struct dup_handle_reply, handle) == 8 ); |
| 786 | C_ASSERT( FIELD_OFFSET(struct dup_handle_reply, self) == 12 ); |
| 787 | C_ASSERT( FIELD_OFFSET(struct dup_handle_reply, closed) == 16 ); |
| 788 | C_ASSERT( sizeof(struct dup_handle_reply) == 24 ); |
| 789 | C_ASSERT( FIELD_OFFSET(struct open_process_request, pid) == 12 ); |
| 790 | C_ASSERT( FIELD_OFFSET(struct open_process_request, access) == 16 ); |
| 791 | C_ASSERT( FIELD_OFFSET(struct open_process_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 792 | C_ASSERT( sizeof(struct open_process_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 793 | C_ASSERT( FIELD_OFFSET(struct open_process_reply, handle) == 8 ); |
| 794 | C_ASSERT( sizeof(struct open_process_reply) == 16 ); |
| 795 | C_ASSERT( FIELD_OFFSET(struct open_thread_request, tid) == 12 ); |
| 796 | C_ASSERT( FIELD_OFFSET(struct open_thread_request, access) == 16 ); |
| 797 | C_ASSERT( FIELD_OFFSET(struct open_thread_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 798 | C_ASSERT( sizeof(struct open_thread_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 799 | C_ASSERT( FIELD_OFFSET(struct open_thread_reply, handle) == 8 ); |
| 800 | C_ASSERT( sizeof(struct open_thread_reply) == 16 ); |
| 801 | C_ASSERT( FIELD_OFFSET(struct select_request, flags) == 12 ); |
| 802 | C_ASSERT( FIELD_OFFSET(struct select_request, cookie) == 16 ); |
| 803 | C_ASSERT( FIELD_OFFSET(struct select_request, signal) == 24 ); |
| 804 | C_ASSERT( FIELD_OFFSET(struct select_request, prev_apc) == 28 ); |
| 805 | C_ASSERT( FIELD_OFFSET(struct select_request, timeout) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 806 | C_ASSERT( sizeof(struct select_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 807 | C_ASSERT( FIELD_OFFSET(struct select_reply, timeout) == 8 ); |
| 808 | C_ASSERT( FIELD_OFFSET(struct select_reply, call) == 16 ); |
| 809 | C_ASSERT( FIELD_OFFSET(struct select_reply, apc_handle) == 56 ); |
| 810 | C_ASSERT( sizeof(struct select_reply) == 64 ); |
| 811 | C_ASSERT( FIELD_OFFSET(struct create_event_request, access) == 12 ); |
| 812 | C_ASSERT( FIELD_OFFSET(struct create_event_request, attributes) == 16 ); |
| 813 | C_ASSERT( FIELD_OFFSET(struct create_event_request, manual_reset) == 20 ); |
| 814 | C_ASSERT( FIELD_OFFSET(struct create_event_request, initial_state) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 815 | C_ASSERT( sizeof(struct create_event_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 816 | C_ASSERT( FIELD_OFFSET(struct create_event_reply, handle) == 8 ); |
| 817 | C_ASSERT( sizeof(struct create_event_reply) == 16 ); |
| 818 | C_ASSERT( FIELD_OFFSET(struct event_op_request, handle) == 12 ); |
| 819 | C_ASSERT( FIELD_OFFSET(struct event_op_request, op) == 16 ); |
| 820 | C_ASSERT( sizeof(struct event_op_request) == 24 ); |
| 821 | C_ASSERT( FIELD_OFFSET(struct open_event_request, access) == 12 ); |
| 822 | C_ASSERT( FIELD_OFFSET(struct open_event_request, attributes) == 16 ); |
| 823 | C_ASSERT( FIELD_OFFSET(struct open_event_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 824 | C_ASSERT( sizeof(struct open_event_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 825 | C_ASSERT( FIELD_OFFSET(struct open_event_reply, handle) == 8 ); |
| 826 | C_ASSERT( sizeof(struct open_event_reply) == 16 ); |
| 827 | C_ASSERT( FIELD_OFFSET(struct create_mutex_request, access) == 12 ); |
| 828 | C_ASSERT( FIELD_OFFSET(struct create_mutex_request, attributes) == 16 ); |
| 829 | C_ASSERT( FIELD_OFFSET(struct create_mutex_request, owned) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 830 | C_ASSERT( sizeof(struct create_mutex_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 831 | C_ASSERT( FIELD_OFFSET(struct create_mutex_reply, handle) == 8 ); |
| 832 | C_ASSERT( sizeof(struct create_mutex_reply) == 16 ); |
| 833 | C_ASSERT( FIELD_OFFSET(struct release_mutex_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 834 | C_ASSERT( sizeof(struct release_mutex_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 835 | C_ASSERT( FIELD_OFFSET(struct release_mutex_reply, prev_count) == 8 ); |
| 836 | C_ASSERT( sizeof(struct release_mutex_reply) == 16 ); |
| 837 | C_ASSERT( FIELD_OFFSET(struct open_mutex_request, access) == 12 ); |
| 838 | C_ASSERT( FIELD_OFFSET(struct open_mutex_request, attributes) == 16 ); |
| 839 | C_ASSERT( FIELD_OFFSET(struct open_mutex_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 840 | C_ASSERT( sizeof(struct open_mutex_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 841 | C_ASSERT( FIELD_OFFSET(struct open_mutex_reply, handle) == 8 ); |
| 842 | C_ASSERT( sizeof(struct open_mutex_reply) == 16 ); |
| 843 | C_ASSERT( FIELD_OFFSET(struct create_semaphore_request, access) == 12 ); |
| 844 | C_ASSERT( FIELD_OFFSET(struct create_semaphore_request, attributes) == 16 ); |
| 845 | C_ASSERT( FIELD_OFFSET(struct create_semaphore_request, initial) == 20 ); |
| 846 | C_ASSERT( FIELD_OFFSET(struct create_semaphore_request, max) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 847 | C_ASSERT( sizeof(struct create_semaphore_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 848 | C_ASSERT( FIELD_OFFSET(struct create_semaphore_reply, handle) == 8 ); |
| 849 | C_ASSERT( sizeof(struct create_semaphore_reply) == 16 ); |
| 850 | C_ASSERT( FIELD_OFFSET(struct release_semaphore_request, handle) == 12 ); |
| 851 | C_ASSERT( FIELD_OFFSET(struct release_semaphore_request, count) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 852 | C_ASSERT( sizeof(struct release_semaphore_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 853 | C_ASSERT( FIELD_OFFSET(struct release_semaphore_reply, prev_count) == 8 ); |
| 854 | C_ASSERT( sizeof(struct release_semaphore_reply) == 16 ); |
| 855 | C_ASSERT( FIELD_OFFSET(struct open_semaphore_request, access) == 12 ); |
| 856 | C_ASSERT( FIELD_OFFSET(struct open_semaphore_request, attributes) == 16 ); |
| 857 | C_ASSERT( FIELD_OFFSET(struct open_semaphore_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 858 | C_ASSERT( sizeof(struct open_semaphore_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 859 | C_ASSERT( FIELD_OFFSET(struct open_semaphore_reply, handle) == 8 ); |
| 860 | C_ASSERT( sizeof(struct open_semaphore_reply) == 16 ); |
| 861 | C_ASSERT( FIELD_OFFSET(struct create_file_request, access) == 12 ); |
| 862 | C_ASSERT( FIELD_OFFSET(struct create_file_request, attributes) == 16 ); |
| 863 | C_ASSERT( FIELD_OFFSET(struct create_file_request, sharing) == 20 ); |
| 864 | C_ASSERT( FIELD_OFFSET(struct create_file_request, create) == 24 ); |
| 865 | C_ASSERT( FIELD_OFFSET(struct create_file_request, options) == 28 ); |
| 866 | C_ASSERT( FIELD_OFFSET(struct create_file_request, attrs) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 867 | C_ASSERT( sizeof(struct create_file_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 868 | C_ASSERT( FIELD_OFFSET(struct create_file_reply, handle) == 8 ); |
| 869 | C_ASSERT( sizeof(struct create_file_reply) == 16 ); |
| 870 | C_ASSERT( FIELD_OFFSET(struct open_file_object_request, access) == 12 ); |
| 871 | C_ASSERT( FIELD_OFFSET(struct open_file_object_request, attributes) == 16 ); |
| 872 | C_ASSERT( FIELD_OFFSET(struct open_file_object_request, rootdir) == 20 ); |
| 873 | C_ASSERT( FIELD_OFFSET(struct open_file_object_request, sharing) == 24 ); |
| 874 | C_ASSERT( FIELD_OFFSET(struct open_file_object_request, options) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 875 | C_ASSERT( sizeof(struct open_file_object_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 876 | C_ASSERT( FIELD_OFFSET(struct open_file_object_reply, handle) == 8 ); |
| 877 | C_ASSERT( sizeof(struct open_file_object_reply) == 16 ); |
| 878 | C_ASSERT( FIELD_OFFSET(struct alloc_file_handle_request, access) == 12 ); |
| 879 | C_ASSERT( FIELD_OFFSET(struct alloc_file_handle_request, attributes) == 16 ); |
| 880 | C_ASSERT( FIELD_OFFSET(struct alloc_file_handle_request, fd) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 881 | C_ASSERT( sizeof(struct alloc_file_handle_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 882 | C_ASSERT( FIELD_OFFSET(struct alloc_file_handle_reply, handle) == 8 ); |
| 883 | C_ASSERT( sizeof(struct alloc_file_handle_reply) == 16 ); |
Henri Verbeet | 27705d5 | 2009-11-12 15:10:12 +0100 | [diff] [blame] | 884 | C_ASSERT( FIELD_OFFSET(struct get_handle_unix_name_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 885 | C_ASSERT( sizeof(struct get_handle_unix_name_request) == 16 ); |
Henri Verbeet | 27705d5 | 2009-11-12 15:10:12 +0100 | [diff] [blame] | 886 | C_ASSERT( FIELD_OFFSET(struct get_handle_unix_name_reply, name_len) == 8 ); |
| 887 | C_ASSERT( sizeof(struct get_handle_unix_name_reply) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 888 | C_ASSERT( FIELD_OFFSET(struct get_handle_fd_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 889 | C_ASSERT( sizeof(struct get_handle_fd_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 890 | C_ASSERT( FIELD_OFFSET(struct get_handle_fd_reply, type) == 8 ); |
| 891 | C_ASSERT( FIELD_OFFSET(struct get_handle_fd_reply, removable) == 12 ); |
| 892 | C_ASSERT( FIELD_OFFSET(struct get_handle_fd_reply, access) == 16 ); |
| 893 | C_ASSERT( FIELD_OFFSET(struct get_handle_fd_reply, options) == 20 ); |
| 894 | C_ASSERT( sizeof(struct get_handle_fd_reply) == 24 ); |
| 895 | C_ASSERT( FIELD_OFFSET(struct flush_file_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 896 | C_ASSERT( sizeof(struct flush_file_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 897 | C_ASSERT( FIELD_OFFSET(struct flush_file_reply, event) == 8 ); |
| 898 | C_ASSERT( sizeof(struct flush_file_reply) == 16 ); |
| 899 | C_ASSERT( FIELD_OFFSET(struct lock_file_request, handle) == 12 ); |
| 900 | C_ASSERT( FIELD_OFFSET(struct lock_file_request, offset) == 16 ); |
| 901 | C_ASSERT( FIELD_OFFSET(struct lock_file_request, count) == 24 ); |
| 902 | C_ASSERT( FIELD_OFFSET(struct lock_file_request, shared) == 32 ); |
| 903 | C_ASSERT( FIELD_OFFSET(struct lock_file_request, wait) == 36 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 904 | C_ASSERT( sizeof(struct lock_file_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 905 | C_ASSERT( FIELD_OFFSET(struct lock_file_reply, handle) == 8 ); |
| 906 | C_ASSERT( FIELD_OFFSET(struct lock_file_reply, overlapped) == 12 ); |
| 907 | C_ASSERT( sizeof(struct lock_file_reply) == 16 ); |
| 908 | C_ASSERT( FIELD_OFFSET(struct unlock_file_request, handle) == 12 ); |
| 909 | C_ASSERT( FIELD_OFFSET(struct unlock_file_request, offset) == 16 ); |
| 910 | C_ASSERT( FIELD_OFFSET(struct unlock_file_request, count) == 24 ); |
| 911 | C_ASSERT( sizeof(struct unlock_file_request) == 32 ); |
| 912 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, access) == 12 ); |
| 913 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, attributes) == 16 ); |
| 914 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, family) == 20 ); |
| 915 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, type) == 24 ); |
| 916 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, protocol) == 28 ); |
| 917 | C_ASSERT( FIELD_OFFSET(struct create_socket_request, flags) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 918 | C_ASSERT( sizeof(struct create_socket_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 919 | C_ASSERT( FIELD_OFFSET(struct create_socket_reply, handle) == 8 ); |
| 920 | C_ASSERT( sizeof(struct create_socket_reply) == 16 ); |
| 921 | C_ASSERT( FIELD_OFFSET(struct accept_socket_request, lhandle) == 12 ); |
| 922 | C_ASSERT( FIELD_OFFSET(struct accept_socket_request, access) == 16 ); |
| 923 | C_ASSERT( FIELD_OFFSET(struct accept_socket_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 924 | C_ASSERT( sizeof(struct accept_socket_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 925 | C_ASSERT( FIELD_OFFSET(struct accept_socket_reply, handle) == 8 ); |
| 926 | C_ASSERT( sizeof(struct accept_socket_reply) == 16 ); |
| 927 | C_ASSERT( FIELD_OFFSET(struct set_socket_event_request, handle) == 12 ); |
| 928 | C_ASSERT( FIELD_OFFSET(struct set_socket_event_request, mask) == 16 ); |
| 929 | C_ASSERT( FIELD_OFFSET(struct set_socket_event_request, event) == 20 ); |
| 930 | C_ASSERT( FIELD_OFFSET(struct set_socket_event_request, window) == 24 ); |
| 931 | C_ASSERT( FIELD_OFFSET(struct set_socket_event_request, msg) == 28 ); |
| 932 | C_ASSERT( sizeof(struct set_socket_event_request) == 32 ); |
| 933 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_request, handle) == 12 ); |
| 934 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_request, service) == 16 ); |
| 935 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_request, c_event) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 936 | C_ASSERT( sizeof(struct get_socket_event_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 937 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, mask) == 8 ); |
| 938 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, pmask) == 12 ); |
| 939 | C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, state) == 16 ); |
| 940 | C_ASSERT( sizeof(struct get_socket_event_reply) == 24 ); |
| 941 | C_ASSERT( FIELD_OFFSET(struct enable_socket_event_request, handle) == 12 ); |
| 942 | C_ASSERT( FIELD_OFFSET(struct enable_socket_event_request, mask) == 16 ); |
| 943 | C_ASSERT( FIELD_OFFSET(struct enable_socket_event_request, sstate) == 20 ); |
| 944 | C_ASSERT( FIELD_OFFSET(struct enable_socket_event_request, cstate) == 24 ); |
| 945 | C_ASSERT( sizeof(struct enable_socket_event_request) == 32 ); |
| 946 | C_ASSERT( FIELD_OFFSET(struct set_socket_deferred_request, handle) == 12 ); |
| 947 | C_ASSERT( FIELD_OFFSET(struct set_socket_deferred_request, deferred) == 16 ); |
| 948 | C_ASSERT( sizeof(struct set_socket_deferred_request) == 24 ); |
| 949 | C_ASSERT( FIELD_OFFSET(struct alloc_console_request, access) == 12 ); |
| 950 | C_ASSERT( FIELD_OFFSET(struct alloc_console_request, attributes) == 16 ); |
| 951 | C_ASSERT( FIELD_OFFSET(struct alloc_console_request, pid) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 952 | C_ASSERT( sizeof(struct alloc_console_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 953 | C_ASSERT( FIELD_OFFSET(struct alloc_console_reply, handle_in) == 8 ); |
| 954 | C_ASSERT( FIELD_OFFSET(struct alloc_console_reply, event) == 12 ); |
| 955 | C_ASSERT( sizeof(struct alloc_console_reply) == 16 ); |
| 956 | C_ASSERT( sizeof(struct free_console_request) == 16 ); |
| 957 | C_ASSERT( FIELD_OFFSET(struct get_console_renderer_events_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 958 | C_ASSERT( sizeof(struct get_console_renderer_events_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 959 | C_ASSERT( sizeof(struct get_console_renderer_events_reply) == 8 ); |
| 960 | C_ASSERT( FIELD_OFFSET(struct open_console_request, from) == 12 ); |
| 961 | C_ASSERT( FIELD_OFFSET(struct open_console_request, access) == 16 ); |
| 962 | C_ASSERT( FIELD_OFFSET(struct open_console_request, attributes) == 20 ); |
| 963 | C_ASSERT( FIELD_OFFSET(struct open_console_request, share) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 964 | C_ASSERT( sizeof(struct open_console_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 965 | C_ASSERT( FIELD_OFFSET(struct open_console_reply, handle) == 8 ); |
| 966 | C_ASSERT( sizeof(struct open_console_reply) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 967 | C_ASSERT( sizeof(struct get_console_wait_event_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 968 | C_ASSERT( FIELD_OFFSET(struct get_console_wait_event_reply, handle) == 8 ); |
| 969 | C_ASSERT( sizeof(struct get_console_wait_event_reply) == 16 ); |
| 970 | C_ASSERT( FIELD_OFFSET(struct get_console_mode_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 971 | C_ASSERT( sizeof(struct get_console_mode_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 972 | C_ASSERT( FIELD_OFFSET(struct get_console_mode_reply, mode) == 8 ); |
| 973 | C_ASSERT( sizeof(struct get_console_mode_reply) == 16 ); |
| 974 | C_ASSERT( FIELD_OFFSET(struct set_console_mode_request, handle) == 12 ); |
| 975 | C_ASSERT( FIELD_OFFSET(struct set_console_mode_request, mode) == 16 ); |
| 976 | C_ASSERT( sizeof(struct set_console_mode_request) == 24 ); |
| 977 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, handle) == 12 ); |
| 978 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, mask) == 16 ); |
| 979 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, active_sb) == 20 ); |
| 980 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, history_mode) == 24 ); |
| 981 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, history_size) == 28 ); |
| 982 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, edition_mode) == 32 ); |
| 983 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, input_cp) == 36 ); |
| 984 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, output_cp) == 40 ); |
| 985 | C_ASSERT( FIELD_OFFSET(struct set_console_input_info_request, win) == 44 ); |
| 986 | C_ASSERT( sizeof(struct set_console_input_info_request) == 48 ); |
| 987 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 988 | C_ASSERT( sizeof(struct get_console_input_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 989 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, history_mode) == 8 ); |
| 990 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, history_size) == 12 ); |
| 991 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, history_index) == 16 ); |
| 992 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, edition_mode) == 20 ); |
| 993 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, input_cp) == 24 ); |
| 994 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, output_cp) == 28 ); |
| 995 | C_ASSERT( FIELD_OFFSET(struct get_console_input_info_reply, win) == 32 ); |
| 996 | C_ASSERT( sizeof(struct get_console_input_info_reply) == 40 ); |
| 997 | C_ASSERT( FIELD_OFFSET(struct append_console_input_history_request, handle) == 12 ); |
| 998 | C_ASSERT( sizeof(struct append_console_input_history_request) == 16 ); |
| 999 | C_ASSERT( FIELD_OFFSET(struct get_console_input_history_request, handle) == 12 ); |
| 1000 | C_ASSERT( FIELD_OFFSET(struct get_console_input_history_request, index) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1001 | C_ASSERT( sizeof(struct get_console_input_history_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1002 | C_ASSERT( FIELD_OFFSET(struct get_console_input_history_reply, total) == 8 ); |
| 1003 | C_ASSERT( sizeof(struct get_console_input_history_reply) == 16 ); |
| 1004 | C_ASSERT( FIELD_OFFSET(struct create_console_output_request, handle_in) == 12 ); |
| 1005 | C_ASSERT( FIELD_OFFSET(struct create_console_output_request, access) == 16 ); |
| 1006 | C_ASSERT( FIELD_OFFSET(struct create_console_output_request, attributes) == 20 ); |
| 1007 | C_ASSERT( FIELD_OFFSET(struct create_console_output_request, share) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1008 | C_ASSERT( sizeof(struct create_console_output_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1009 | C_ASSERT( FIELD_OFFSET(struct create_console_output_reply, handle_out) == 8 ); |
| 1010 | C_ASSERT( sizeof(struct create_console_output_reply) == 16 ); |
| 1011 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, handle) == 12 ); |
| 1012 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, mask) == 16 ); |
| 1013 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, cursor_size) == 20 ); |
| 1014 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, cursor_visible) == 22 ); |
| 1015 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, cursor_x) == 24 ); |
| 1016 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, cursor_y) == 26 ); |
| 1017 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, width) == 28 ); |
| 1018 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, height) == 30 ); |
| 1019 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, attr) == 32 ); |
| 1020 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, win_left) == 34 ); |
| 1021 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, win_top) == 36 ); |
| 1022 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, win_right) == 38 ); |
| 1023 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, win_bottom) == 40 ); |
| 1024 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, max_width) == 42 ); |
| 1025 | C_ASSERT( FIELD_OFFSET(struct set_console_output_info_request, max_height) == 44 ); |
| 1026 | C_ASSERT( sizeof(struct set_console_output_info_request) == 48 ); |
| 1027 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1028 | C_ASSERT( sizeof(struct get_console_output_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1029 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, cursor_size) == 8 ); |
| 1030 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, cursor_visible) == 10 ); |
| 1031 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, cursor_x) == 12 ); |
| 1032 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, cursor_y) == 14 ); |
| 1033 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, width) == 16 ); |
| 1034 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, height) == 18 ); |
| 1035 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, attr) == 20 ); |
| 1036 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, win_left) == 22 ); |
| 1037 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, win_top) == 24 ); |
| 1038 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, win_right) == 26 ); |
| 1039 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, win_bottom) == 28 ); |
| 1040 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, max_width) == 30 ); |
| 1041 | C_ASSERT( FIELD_OFFSET(struct get_console_output_info_reply, max_height) == 32 ); |
| 1042 | C_ASSERT( sizeof(struct get_console_output_info_reply) == 40 ); |
| 1043 | C_ASSERT( FIELD_OFFSET(struct write_console_input_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1044 | C_ASSERT( sizeof(struct write_console_input_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1045 | C_ASSERT( FIELD_OFFSET(struct write_console_input_reply, written) == 8 ); |
| 1046 | C_ASSERT( sizeof(struct write_console_input_reply) == 16 ); |
| 1047 | C_ASSERT( FIELD_OFFSET(struct read_console_input_request, handle) == 12 ); |
| 1048 | C_ASSERT( FIELD_OFFSET(struct read_console_input_request, flush) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1049 | C_ASSERT( sizeof(struct read_console_input_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1050 | C_ASSERT( FIELD_OFFSET(struct read_console_input_reply, read) == 8 ); |
| 1051 | C_ASSERT( sizeof(struct read_console_input_reply) == 16 ); |
| 1052 | C_ASSERT( FIELD_OFFSET(struct write_console_output_request, handle) == 12 ); |
| 1053 | C_ASSERT( FIELD_OFFSET(struct write_console_output_request, x) == 16 ); |
| 1054 | C_ASSERT( FIELD_OFFSET(struct write_console_output_request, y) == 20 ); |
| 1055 | C_ASSERT( FIELD_OFFSET(struct write_console_output_request, mode) == 24 ); |
| 1056 | C_ASSERT( FIELD_OFFSET(struct write_console_output_request, wrap) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1057 | C_ASSERT( sizeof(struct write_console_output_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1058 | C_ASSERT( FIELD_OFFSET(struct write_console_output_reply, written) == 8 ); |
| 1059 | C_ASSERT( FIELD_OFFSET(struct write_console_output_reply, width) == 12 ); |
| 1060 | C_ASSERT( FIELD_OFFSET(struct write_console_output_reply, height) == 16 ); |
| 1061 | C_ASSERT( sizeof(struct write_console_output_reply) == 24 ); |
| 1062 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, handle) == 12 ); |
| 1063 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, x) == 16 ); |
| 1064 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, y) == 20 ); |
| 1065 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, mode) == 24 ); |
| 1066 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, count) == 28 ); |
| 1067 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, wrap) == 32 ); |
| 1068 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_request, data) == 36 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1069 | C_ASSERT( sizeof(struct fill_console_output_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1070 | C_ASSERT( FIELD_OFFSET(struct fill_console_output_reply, written) == 8 ); |
| 1071 | C_ASSERT( sizeof(struct fill_console_output_reply) == 16 ); |
| 1072 | C_ASSERT( FIELD_OFFSET(struct read_console_output_request, handle) == 12 ); |
| 1073 | C_ASSERT( FIELD_OFFSET(struct read_console_output_request, x) == 16 ); |
| 1074 | C_ASSERT( FIELD_OFFSET(struct read_console_output_request, y) == 20 ); |
| 1075 | C_ASSERT( FIELD_OFFSET(struct read_console_output_request, mode) == 24 ); |
| 1076 | C_ASSERT( FIELD_OFFSET(struct read_console_output_request, wrap) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1077 | C_ASSERT( sizeof(struct read_console_output_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1078 | C_ASSERT( FIELD_OFFSET(struct read_console_output_reply, width) == 8 ); |
| 1079 | C_ASSERT( FIELD_OFFSET(struct read_console_output_reply, height) == 12 ); |
| 1080 | C_ASSERT( sizeof(struct read_console_output_reply) == 16 ); |
| 1081 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, handle) == 12 ); |
| 1082 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, x_src) == 16 ); |
| 1083 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, y_src) == 18 ); |
| 1084 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, x_dst) == 20 ); |
| 1085 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, y_dst) == 22 ); |
| 1086 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, w) == 24 ); |
| 1087 | C_ASSERT( FIELD_OFFSET(struct move_console_output_request, h) == 26 ); |
| 1088 | C_ASSERT( sizeof(struct move_console_output_request) == 32 ); |
| 1089 | C_ASSERT( FIELD_OFFSET(struct send_console_signal_request, signal) == 12 ); |
| 1090 | C_ASSERT( FIELD_OFFSET(struct send_console_signal_request, group_id) == 16 ); |
| 1091 | C_ASSERT( sizeof(struct send_console_signal_request) == 24 ); |
| 1092 | C_ASSERT( FIELD_OFFSET(struct read_directory_changes_request, filter) == 12 ); |
| 1093 | C_ASSERT( FIELD_OFFSET(struct read_directory_changes_request, subtree) == 16 ); |
| 1094 | C_ASSERT( FIELD_OFFSET(struct read_directory_changes_request, want_data) == 20 ); |
| 1095 | C_ASSERT( FIELD_OFFSET(struct read_directory_changes_request, async) == 24 ); |
| 1096 | C_ASSERT( sizeof(struct read_directory_changes_request) == 64 ); |
| 1097 | C_ASSERT( FIELD_OFFSET(struct read_change_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1098 | C_ASSERT( sizeof(struct read_change_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1099 | C_ASSERT( FIELD_OFFSET(struct read_change_reply, action) == 8 ); |
| 1100 | C_ASSERT( sizeof(struct read_change_reply) == 16 ); |
| 1101 | C_ASSERT( FIELD_OFFSET(struct create_mapping_request, access) == 12 ); |
| 1102 | C_ASSERT( FIELD_OFFSET(struct create_mapping_request, attributes) == 16 ); |
| 1103 | C_ASSERT( FIELD_OFFSET(struct create_mapping_request, protect) == 20 ); |
| 1104 | C_ASSERT( FIELD_OFFSET(struct create_mapping_request, size) == 24 ); |
| 1105 | C_ASSERT( FIELD_OFFSET(struct create_mapping_request, file_handle) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1106 | C_ASSERT( sizeof(struct create_mapping_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1107 | C_ASSERT( FIELD_OFFSET(struct create_mapping_reply, handle) == 8 ); |
| 1108 | C_ASSERT( sizeof(struct create_mapping_reply) == 16 ); |
| 1109 | C_ASSERT( FIELD_OFFSET(struct open_mapping_request, access) == 12 ); |
| 1110 | C_ASSERT( FIELD_OFFSET(struct open_mapping_request, attributes) == 16 ); |
| 1111 | C_ASSERT( FIELD_OFFSET(struct open_mapping_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1112 | C_ASSERT( sizeof(struct open_mapping_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1113 | C_ASSERT( FIELD_OFFSET(struct open_mapping_reply, handle) == 8 ); |
| 1114 | C_ASSERT( sizeof(struct open_mapping_reply) == 16 ); |
| 1115 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_request, handle) == 12 ); |
| 1116 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_request, access) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1117 | C_ASSERT( sizeof(struct get_mapping_info_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1118 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, size) == 8 ); |
| 1119 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, protect) == 16 ); |
| 1120 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, header_size) == 20 ); |
| 1121 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, base) == 24 ); |
| 1122 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, mapping) == 32 ); |
| 1123 | C_ASSERT( FIELD_OFFSET(struct get_mapping_info_reply, shared_file) == 36 ); |
| 1124 | C_ASSERT( sizeof(struct get_mapping_info_reply) == 40 ); |
| 1125 | C_ASSERT( FIELD_OFFSET(struct get_mapping_committed_range_request, handle) == 12 ); |
| 1126 | C_ASSERT( FIELD_OFFSET(struct get_mapping_committed_range_request, offset) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1127 | C_ASSERT( sizeof(struct get_mapping_committed_range_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1128 | C_ASSERT( FIELD_OFFSET(struct get_mapping_committed_range_reply, size) == 8 ); |
| 1129 | C_ASSERT( FIELD_OFFSET(struct get_mapping_committed_range_reply, committed) == 16 ); |
| 1130 | C_ASSERT( sizeof(struct get_mapping_committed_range_reply) == 24 ); |
| 1131 | C_ASSERT( FIELD_OFFSET(struct add_mapping_committed_range_request, handle) == 12 ); |
| 1132 | C_ASSERT( FIELD_OFFSET(struct add_mapping_committed_range_request, offset) == 16 ); |
| 1133 | C_ASSERT( FIELD_OFFSET(struct add_mapping_committed_range_request, size) == 24 ); |
| 1134 | C_ASSERT( sizeof(struct add_mapping_committed_range_request) == 32 ); |
| 1135 | C_ASSERT( FIELD_OFFSET(struct create_snapshot_request, attributes) == 12 ); |
| 1136 | C_ASSERT( FIELD_OFFSET(struct create_snapshot_request, flags) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1137 | C_ASSERT( sizeof(struct create_snapshot_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1138 | C_ASSERT( FIELD_OFFSET(struct create_snapshot_reply, handle) == 8 ); |
| 1139 | C_ASSERT( sizeof(struct create_snapshot_reply) == 16 ); |
| 1140 | C_ASSERT( FIELD_OFFSET(struct next_process_request, handle) == 12 ); |
| 1141 | C_ASSERT( FIELD_OFFSET(struct next_process_request, reset) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1142 | C_ASSERT( sizeof(struct next_process_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1143 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, count) == 8 ); |
| 1144 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, pid) == 12 ); |
| 1145 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, ppid) == 16 ); |
| 1146 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, threads) == 20 ); |
| 1147 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, priority) == 24 ); |
| 1148 | C_ASSERT( FIELD_OFFSET(struct next_process_reply, handles) == 28 ); |
| 1149 | C_ASSERT( sizeof(struct next_process_reply) == 32 ); |
| 1150 | C_ASSERT( FIELD_OFFSET(struct next_thread_request, handle) == 12 ); |
| 1151 | C_ASSERT( FIELD_OFFSET(struct next_thread_request, reset) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1152 | C_ASSERT( sizeof(struct next_thread_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1153 | C_ASSERT( FIELD_OFFSET(struct next_thread_reply, count) == 8 ); |
| 1154 | C_ASSERT( FIELD_OFFSET(struct next_thread_reply, pid) == 12 ); |
| 1155 | C_ASSERT( FIELD_OFFSET(struct next_thread_reply, tid) == 16 ); |
| 1156 | C_ASSERT( FIELD_OFFSET(struct next_thread_reply, base_pri) == 20 ); |
| 1157 | C_ASSERT( FIELD_OFFSET(struct next_thread_reply, delta_pri) == 24 ); |
| 1158 | C_ASSERT( sizeof(struct next_thread_reply) == 32 ); |
| 1159 | C_ASSERT( FIELD_OFFSET(struct wait_debug_event_request, get_handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1160 | C_ASSERT( sizeof(struct wait_debug_event_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1161 | C_ASSERT( FIELD_OFFSET(struct wait_debug_event_reply, pid) == 8 ); |
| 1162 | C_ASSERT( FIELD_OFFSET(struct wait_debug_event_reply, tid) == 12 ); |
| 1163 | C_ASSERT( FIELD_OFFSET(struct wait_debug_event_reply, wait) == 16 ); |
| 1164 | C_ASSERT( sizeof(struct wait_debug_event_reply) == 24 ); |
| 1165 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, first) == 12 ); |
| 1166 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, code) == 16 ); |
| 1167 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, flags) == 20 ); |
| 1168 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, record) == 24 ); |
| 1169 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, address) == 32 ); |
| 1170 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_request, len) == 40 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1171 | C_ASSERT( sizeof(struct queue_exception_event_request) == 48 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1172 | C_ASSERT( FIELD_OFFSET(struct queue_exception_event_reply, handle) == 8 ); |
| 1173 | C_ASSERT( sizeof(struct queue_exception_event_reply) == 16 ); |
| 1174 | C_ASSERT( FIELD_OFFSET(struct get_exception_status_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1175 | C_ASSERT( sizeof(struct get_exception_status_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1176 | C_ASSERT( sizeof(struct get_exception_status_reply) == 8 ); |
| 1177 | C_ASSERT( FIELD_OFFSET(struct output_debug_string_request, length) == 12 ); |
| 1178 | C_ASSERT( FIELD_OFFSET(struct output_debug_string_request, string) == 16 ); |
Andrey Turkin | 3eaecf0 | 2009-10-05 21:42:22 +0400 | [diff] [blame] | 1179 | C_ASSERT( sizeof(struct output_debug_string_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1180 | C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, pid) == 12 ); |
| 1181 | C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, tid) == 16 ); |
| 1182 | C_ASSERT( FIELD_OFFSET(struct continue_debug_event_request, status) == 20 ); |
| 1183 | C_ASSERT( sizeof(struct continue_debug_event_request) == 24 ); |
| 1184 | C_ASSERT( FIELD_OFFSET(struct debug_process_request, pid) == 12 ); |
| 1185 | C_ASSERT( FIELD_OFFSET(struct debug_process_request, attach) == 16 ); |
| 1186 | C_ASSERT( sizeof(struct debug_process_request) == 24 ); |
| 1187 | C_ASSERT( FIELD_OFFSET(struct debug_break_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1188 | C_ASSERT( sizeof(struct debug_break_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1189 | C_ASSERT( FIELD_OFFSET(struct debug_break_reply, self) == 8 ); |
| 1190 | C_ASSERT( sizeof(struct debug_break_reply) == 16 ); |
| 1191 | C_ASSERT( FIELD_OFFSET(struct set_debugger_kill_on_exit_request, kill_on_exit) == 12 ); |
| 1192 | C_ASSERT( sizeof(struct set_debugger_kill_on_exit_request) == 16 ); |
| 1193 | C_ASSERT( FIELD_OFFSET(struct read_process_memory_request, handle) == 12 ); |
| 1194 | C_ASSERT( FIELD_OFFSET(struct read_process_memory_request, addr) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1195 | C_ASSERT( sizeof(struct read_process_memory_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1196 | C_ASSERT( sizeof(struct read_process_memory_reply) == 8 ); |
| 1197 | C_ASSERT( FIELD_OFFSET(struct write_process_memory_request, handle) == 12 ); |
| 1198 | C_ASSERT( FIELD_OFFSET(struct write_process_memory_request, addr) == 16 ); |
| 1199 | C_ASSERT( sizeof(struct write_process_memory_request) == 24 ); |
| 1200 | C_ASSERT( FIELD_OFFSET(struct create_key_request, parent) == 12 ); |
| 1201 | C_ASSERT( FIELD_OFFSET(struct create_key_request, access) == 16 ); |
| 1202 | C_ASSERT( FIELD_OFFSET(struct create_key_request, attributes) == 20 ); |
| 1203 | C_ASSERT( FIELD_OFFSET(struct create_key_request, options) == 24 ); |
| 1204 | C_ASSERT( FIELD_OFFSET(struct create_key_request, namelen) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1205 | C_ASSERT( sizeof(struct create_key_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1206 | C_ASSERT( FIELD_OFFSET(struct create_key_reply, hkey) == 8 ); |
| 1207 | C_ASSERT( FIELD_OFFSET(struct create_key_reply, created) == 12 ); |
| 1208 | C_ASSERT( sizeof(struct create_key_reply) == 16 ); |
| 1209 | C_ASSERT( FIELD_OFFSET(struct open_key_request, parent) == 12 ); |
| 1210 | C_ASSERT( FIELD_OFFSET(struct open_key_request, access) == 16 ); |
| 1211 | C_ASSERT( FIELD_OFFSET(struct open_key_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1212 | C_ASSERT( sizeof(struct open_key_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1213 | C_ASSERT( FIELD_OFFSET(struct open_key_reply, hkey) == 8 ); |
| 1214 | C_ASSERT( sizeof(struct open_key_reply) == 16 ); |
| 1215 | C_ASSERT( FIELD_OFFSET(struct delete_key_request, hkey) == 12 ); |
| 1216 | C_ASSERT( sizeof(struct delete_key_request) == 16 ); |
| 1217 | C_ASSERT( FIELD_OFFSET(struct flush_key_request, hkey) == 12 ); |
| 1218 | C_ASSERT( sizeof(struct flush_key_request) == 16 ); |
| 1219 | C_ASSERT( FIELD_OFFSET(struct enum_key_request, hkey) == 12 ); |
| 1220 | C_ASSERT( FIELD_OFFSET(struct enum_key_request, index) == 16 ); |
| 1221 | C_ASSERT( FIELD_OFFSET(struct enum_key_request, info_class) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1222 | C_ASSERT( sizeof(struct enum_key_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1223 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, subkeys) == 8 ); |
| 1224 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, max_subkey) == 12 ); |
| 1225 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, max_class) == 16 ); |
| 1226 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, values) == 20 ); |
| 1227 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, max_value) == 24 ); |
| 1228 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, max_data) == 28 ); |
| 1229 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, modif) == 32 ); |
| 1230 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, total) == 40 ); |
| 1231 | C_ASSERT( FIELD_OFFSET(struct enum_key_reply, namelen) == 44 ); |
| 1232 | C_ASSERT( sizeof(struct enum_key_reply) == 48 ); |
| 1233 | C_ASSERT( FIELD_OFFSET(struct set_key_value_request, hkey) == 12 ); |
| 1234 | C_ASSERT( FIELD_OFFSET(struct set_key_value_request, type) == 16 ); |
| 1235 | C_ASSERT( FIELD_OFFSET(struct set_key_value_request, namelen) == 20 ); |
| 1236 | C_ASSERT( sizeof(struct set_key_value_request) == 24 ); |
| 1237 | C_ASSERT( FIELD_OFFSET(struct get_key_value_request, hkey) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1238 | C_ASSERT( sizeof(struct get_key_value_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1239 | C_ASSERT( FIELD_OFFSET(struct get_key_value_reply, type) == 8 ); |
| 1240 | C_ASSERT( FIELD_OFFSET(struct get_key_value_reply, total) == 12 ); |
| 1241 | C_ASSERT( sizeof(struct get_key_value_reply) == 16 ); |
| 1242 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_request, hkey) == 12 ); |
| 1243 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_request, index) == 16 ); |
| 1244 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_request, info_class) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1245 | C_ASSERT( sizeof(struct enum_key_value_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1246 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_reply, type) == 8 ); |
| 1247 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_reply, total) == 12 ); |
| 1248 | C_ASSERT( FIELD_OFFSET(struct enum_key_value_reply, namelen) == 16 ); |
| 1249 | C_ASSERT( sizeof(struct enum_key_value_reply) == 24 ); |
| 1250 | C_ASSERT( FIELD_OFFSET(struct delete_key_value_request, hkey) == 12 ); |
| 1251 | C_ASSERT( sizeof(struct delete_key_value_request) == 16 ); |
| 1252 | C_ASSERT( FIELD_OFFSET(struct load_registry_request, hkey) == 12 ); |
| 1253 | C_ASSERT( FIELD_OFFSET(struct load_registry_request, file) == 16 ); |
| 1254 | C_ASSERT( sizeof(struct load_registry_request) == 24 ); |
| 1255 | C_ASSERT( FIELD_OFFSET(struct unload_registry_request, hkey) == 12 ); |
| 1256 | C_ASSERT( sizeof(struct unload_registry_request) == 16 ); |
| 1257 | C_ASSERT( FIELD_OFFSET(struct save_registry_request, hkey) == 12 ); |
| 1258 | C_ASSERT( FIELD_OFFSET(struct save_registry_request, file) == 16 ); |
| 1259 | C_ASSERT( sizeof(struct save_registry_request) == 24 ); |
| 1260 | C_ASSERT( FIELD_OFFSET(struct set_registry_notification_request, hkey) == 12 ); |
| 1261 | C_ASSERT( FIELD_OFFSET(struct set_registry_notification_request, event) == 16 ); |
| 1262 | C_ASSERT( FIELD_OFFSET(struct set_registry_notification_request, subtree) == 20 ); |
| 1263 | C_ASSERT( FIELD_OFFSET(struct set_registry_notification_request, filter) == 24 ); |
| 1264 | C_ASSERT( sizeof(struct set_registry_notification_request) == 32 ); |
| 1265 | C_ASSERT( FIELD_OFFSET(struct create_timer_request, access) == 12 ); |
| 1266 | C_ASSERT( FIELD_OFFSET(struct create_timer_request, attributes) == 16 ); |
| 1267 | C_ASSERT( FIELD_OFFSET(struct create_timer_request, rootdir) == 20 ); |
| 1268 | C_ASSERT( FIELD_OFFSET(struct create_timer_request, manual) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1269 | C_ASSERT( sizeof(struct create_timer_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1270 | C_ASSERT( FIELD_OFFSET(struct create_timer_reply, handle) == 8 ); |
| 1271 | C_ASSERT( sizeof(struct create_timer_reply) == 16 ); |
| 1272 | C_ASSERT( FIELD_OFFSET(struct open_timer_request, access) == 12 ); |
| 1273 | C_ASSERT( FIELD_OFFSET(struct open_timer_request, attributes) == 16 ); |
| 1274 | C_ASSERT( FIELD_OFFSET(struct open_timer_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1275 | C_ASSERT( sizeof(struct open_timer_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1276 | C_ASSERT( FIELD_OFFSET(struct open_timer_reply, handle) == 8 ); |
| 1277 | C_ASSERT( sizeof(struct open_timer_reply) == 16 ); |
| 1278 | C_ASSERT( FIELD_OFFSET(struct set_timer_request, handle) == 12 ); |
| 1279 | C_ASSERT( FIELD_OFFSET(struct set_timer_request, expire) == 16 ); |
| 1280 | C_ASSERT( FIELD_OFFSET(struct set_timer_request, callback) == 24 ); |
| 1281 | C_ASSERT( FIELD_OFFSET(struct set_timer_request, arg) == 32 ); |
| 1282 | C_ASSERT( FIELD_OFFSET(struct set_timer_request, period) == 40 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1283 | C_ASSERT( sizeof(struct set_timer_request) == 48 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1284 | C_ASSERT( FIELD_OFFSET(struct set_timer_reply, signaled) == 8 ); |
| 1285 | C_ASSERT( sizeof(struct set_timer_reply) == 16 ); |
| 1286 | C_ASSERT( FIELD_OFFSET(struct cancel_timer_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1287 | C_ASSERT( sizeof(struct cancel_timer_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1288 | C_ASSERT( FIELD_OFFSET(struct cancel_timer_reply, signaled) == 8 ); |
| 1289 | C_ASSERT( sizeof(struct cancel_timer_reply) == 16 ); |
| 1290 | C_ASSERT( FIELD_OFFSET(struct get_timer_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1291 | C_ASSERT( sizeof(struct get_timer_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1292 | C_ASSERT( FIELD_OFFSET(struct get_timer_info_reply, when) == 8 ); |
| 1293 | C_ASSERT( FIELD_OFFSET(struct get_timer_info_reply, signaled) == 16 ); |
| 1294 | C_ASSERT( sizeof(struct get_timer_info_reply) == 24 ); |
| 1295 | C_ASSERT( FIELD_OFFSET(struct get_thread_context_request, handle) == 12 ); |
| 1296 | C_ASSERT( FIELD_OFFSET(struct get_thread_context_request, flags) == 16 ); |
| 1297 | C_ASSERT( FIELD_OFFSET(struct get_thread_context_request, suspend) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1298 | C_ASSERT( sizeof(struct get_thread_context_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1299 | C_ASSERT( FIELD_OFFSET(struct get_thread_context_reply, self) == 8 ); |
| 1300 | C_ASSERT( sizeof(struct get_thread_context_reply) == 16 ); |
| 1301 | C_ASSERT( FIELD_OFFSET(struct set_thread_context_request, handle) == 12 ); |
Alexandre Julliard | 5316dd0 | 2009-04-08 19:38:02 +0200 | [diff] [blame] | 1302 | C_ASSERT( FIELD_OFFSET(struct set_thread_context_request, suspend) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1303 | C_ASSERT( sizeof(struct set_thread_context_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1304 | C_ASSERT( FIELD_OFFSET(struct set_thread_context_reply, self) == 8 ); |
| 1305 | C_ASSERT( sizeof(struct set_thread_context_reply) == 16 ); |
| 1306 | C_ASSERT( FIELD_OFFSET(struct get_selector_entry_request, handle) == 12 ); |
| 1307 | C_ASSERT( FIELD_OFFSET(struct get_selector_entry_request, entry) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1308 | C_ASSERT( sizeof(struct get_selector_entry_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1309 | C_ASSERT( FIELD_OFFSET(struct get_selector_entry_reply, base) == 8 ); |
| 1310 | C_ASSERT( FIELD_OFFSET(struct get_selector_entry_reply, limit) == 12 ); |
| 1311 | C_ASSERT( FIELD_OFFSET(struct get_selector_entry_reply, flags) == 16 ); |
| 1312 | C_ASSERT( sizeof(struct get_selector_entry_reply) == 24 ); |
| 1313 | C_ASSERT( FIELD_OFFSET(struct add_atom_request, table) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1314 | C_ASSERT( sizeof(struct add_atom_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1315 | C_ASSERT( FIELD_OFFSET(struct add_atom_reply, atom) == 8 ); |
| 1316 | C_ASSERT( sizeof(struct add_atom_reply) == 16 ); |
| 1317 | C_ASSERT( FIELD_OFFSET(struct delete_atom_request, table) == 12 ); |
| 1318 | C_ASSERT( FIELD_OFFSET(struct delete_atom_request, atom) == 16 ); |
| 1319 | C_ASSERT( sizeof(struct delete_atom_request) == 24 ); |
| 1320 | C_ASSERT( FIELD_OFFSET(struct find_atom_request, table) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1321 | C_ASSERT( sizeof(struct find_atom_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1322 | C_ASSERT( FIELD_OFFSET(struct find_atom_reply, atom) == 8 ); |
| 1323 | C_ASSERT( sizeof(struct find_atom_reply) == 16 ); |
| 1324 | C_ASSERT( FIELD_OFFSET(struct get_atom_information_request, table) == 12 ); |
| 1325 | C_ASSERT( FIELD_OFFSET(struct get_atom_information_request, atom) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1326 | C_ASSERT( sizeof(struct get_atom_information_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1327 | C_ASSERT( FIELD_OFFSET(struct get_atom_information_reply, count) == 8 ); |
| 1328 | C_ASSERT( FIELD_OFFSET(struct get_atom_information_reply, pinned) == 12 ); |
| 1329 | C_ASSERT( FIELD_OFFSET(struct get_atom_information_reply, total) == 16 ); |
| 1330 | C_ASSERT( sizeof(struct get_atom_information_reply) == 24 ); |
| 1331 | C_ASSERT( FIELD_OFFSET(struct set_atom_information_request, table) == 12 ); |
| 1332 | C_ASSERT( FIELD_OFFSET(struct set_atom_information_request, atom) == 16 ); |
| 1333 | C_ASSERT( FIELD_OFFSET(struct set_atom_information_request, pinned) == 20 ); |
| 1334 | C_ASSERT( sizeof(struct set_atom_information_request) == 24 ); |
| 1335 | C_ASSERT( FIELD_OFFSET(struct empty_atom_table_request, table) == 12 ); |
| 1336 | C_ASSERT( FIELD_OFFSET(struct empty_atom_table_request, if_pinned) == 16 ); |
| 1337 | C_ASSERT( sizeof(struct empty_atom_table_request) == 24 ); |
| 1338 | C_ASSERT( FIELD_OFFSET(struct init_atom_table_request, entries) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1339 | C_ASSERT( sizeof(struct init_atom_table_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1340 | C_ASSERT( FIELD_OFFSET(struct init_atom_table_reply, table) == 8 ); |
| 1341 | C_ASSERT( sizeof(struct init_atom_table_reply) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1342 | C_ASSERT( sizeof(struct get_msg_queue_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1343 | C_ASSERT( FIELD_OFFSET(struct get_msg_queue_reply, handle) == 8 ); |
| 1344 | C_ASSERT( sizeof(struct get_msg_queue_reply) == 16 ); |
| 1345 | C_ASSERT( FIELD_OFFSET(struct set_queue_fd_request, handle) == 12 ); |
| 1346 | C_ASSERT( sizeof(struct set_queue_fd_request) == 16 ); |
| 1347 | C_ASSERT( FIELD_OFFSET(struct set_queue_mask_request, wake_mask) == 12 ); |
| 1348 | C_ASSERT( FIELD_OFFSET(struct set_queue_mask_request, changed_mask) == 16 ); |
| 1349 | C_ASSERT( FIELD_OFFSET(struct set_queue_mask_request, skip_wait) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1350 | C_ASSERT( sizeof(struct set_queue_mask_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1351 | C_ASSERT( FIELD_OFFSET(struct set_queue_mask_reply, wake_bits) == 8 ); |
| 1352 | C_ASSERT( FIELD_OFFSET(struct set_queue_mask_reply, changed_bits) == 12 ); |
| 1353 | C_ASSERT( sizeof(struct set_queue_mask_reply) == 16 ); |
| 1354 | C_ASSERT( FIELD_OFFSET(struct get_queue_status_request, clear) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1355 | C_ASSERT( sizeof(struct get_queue_status_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1356 | C_ASSERT( FIELD_OFFSET(struct get_queue_status_reply, wake_bits) == 8 ); |
| 1357 | C_ASSERT( FIELD_OFFSET(struct get_queue_status_reply, changed_bits) == 12 ); |
| 1358 | C_ASSERT( sizeof(struct get_queue_status_reply) == 16 ); |
| 1359 | C_ASSERT( FIELD_OFFSET(struct get_process_idle_event_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1360 | C_ASSERT( sizeof(struct get_process_idle_event_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1361 | C_ASSERT( FIELD_OFFSET(struct get_process_idle_event_reply, event) == 8 ); |
| 1362 | C_ASSERT( sizeof(struct get_process_idle_event_reply) == 16 ); |
| 1363 | C_ASSERT( FIELD_OFFSET(struct send_message_request, id) == 12 ); |
| 1364 | C_ASSERT( FIELD_OFFSET(struct send_message_request, type) == 16 ); |
| 1365 | C_ASSERT( FIELD_OFFSET(struct send_message_request, flags) == 20 ); |
| 1366 | C_ASSERT( FIELD_OFFSET(struct send_message_request, win) == 24 ); |
| 1367 | C_ASSERT( FIELD_OFFSET(struct send_message_request, msg) == 28 ); |
| 1368 | C_ASSERT( FIELD_OFFSET(struct send_message_request, wparam) == 32 ); |
| 1369 | C_ASSERT( FIELD_OFFSET(struct send_message_request, lparam) == 40 ); |
| 1370 | C_ASSERT( FIELD_OFFSET(struct send_message_request, timeout) == 48 ); |
| 1371 | C_ASSERT( sizeof(struct send_message_request) == 56 ); |
| 1372 | C_ASSERT( FIELD_OFFSET(struct post_quit_message_request, exit_code) == 12 ); |
| 1373 | C_ASSERT( sizeof(struct post_quit_message_request) == 16 ); |
| 1374 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, id) == 12 ); |
| 1375 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, win) == 16 ); |
| 1376 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, msg) == 20 ); |
| 1377 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, wparam) == 24 ); |
| 1378 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, lparam) == 32 ); |
| 1379 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, info) == 40 ); |
| 1380 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, x) == 48 ); |
| 1381 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, y) == 52 ); |
| 1382 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_request, time) == 56 ); |
| 1383 | C_ASSERT( sizeof(struct send_hardware_message_request) == 64 ); |
Alexandre Julliard | cd28e2b | 2010-04-20 20:51:45 +0200 | [diff] [blame] | 1384 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_reply, cursor) == 8 ); |
| 1385 | C_ASSERT( FIELD_OFFSET(struct send_hardware_message_reply, count) == 12 ); |
| 1386 | C_ASSERT( sizeof(struct send_hardware_message_reply) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1387 | C_ASSERT( FIELD_OFFSET(struct get_message_request, flags) == 12 ); |
| 1388 | C_ASSERT( FIELD_OFFSET(struct get_message_request, get_win) == 16 ); |
| 1389 | C_ASSERT( FIELD_OFFSET(struct get_message_request, get_first) == 20 ); |
| 1390 | C_ASSERT( FIELD_OFFSET(struct get_message_request, get_last) == 24 ); |
| 1391 | C_ASSERT( FIELD_OFFSET(struct get_message_request, hw_id) == 28 ); |
| 1392 | C_ASSERT( FIELD_OFFSET(struct get_message_request, wake_mask) == 32 ); |
| 1393 | C_ASSERT( FIELD_OFFSET(struct get_message_request, changed_mask) == 36 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1394 | C_ASSERT( sizeof(struct get_message_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1395 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, win) == 8 ); |
| 1396 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, msg) == 12 ); |
| 1397 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, wparam) == 16 ); |
| 1398 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, lparam) == 24 ); |
| 1399 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, type) == 32 ); |
| 1400 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, time) == 36 ); |
| 1401 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, active_hooks) == 40 ); |
| 1402 | C_ASSERT( FIELD_OFFSET(struct get_message_reply, total) == 44 ); |
| 1403 | C_ASSERT( sizeof(struct get_message_reply) == 48 ); |
| 1404 | C_ASSERT( FIELD_OFFSET(struct reply_message_request, remove) == 12 ); |
| 1405 | C_ASSERT( FIELD_OFFSET(struct reply_message_request, result) == 16 ); |
| 1406 | C_ASSERT( sizeof(struct reply_message_request) == 24 ); |
| 1407 | C_ASSERT( FIELD_OFFSET(struct accept_hardware_message_request, hw_id) == 12 ); |
| 1408 | C_ASSERT( FIELD_OFFSET(struct accept_hardware_message_request, remove) == 16 ); |
| 1409 | C_ASSERT( FIELD_OFFSET(struct accept_hardware_message_request, new_win) == 20 ); |
| 1410 | C_ASSERT( sizeof(struct accept_hardware_message_request) == 24 ); |
| 1411 | C_ASSERT( FIELD_OFFSET(struct get_message_reply_request, cancel) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1412 | C_ASSERT( sizeof(struct get_message_reply_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1413 | C_ASSERT( FIELD_OFFSET(struct get_message_reply_reply, result) == 8 ); |
| 1414 | C_ASSERT( sizeof(struct get_message_reply_reply) == 16 ); |
| 1415 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_request, win) == 12 ); |
| 1416 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_request, msg) == 16 ); |
| 1417 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_request, rate) == 20 ); |
| 1418 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_request, id) == 24 ); |
| 1419 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_request, lparam) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1420 | C_ASSERT( sizeof(struct set_win_timer_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1421 | C_ASSERT( FIELD_OFFSET(struct set_win_timer_reply, id) == 8 ); |
| 1422 | C_ASSERT( sizeof(struct set_win_timer_reply) == 16 ); |
| 1423 | C_ASSERT( FIELD_OFFSET(struct kill_win_timer_request, win) == 12 ); |
| 1424 | C_ASSERT( FIELD_OFFSET(struct kill_win_timer_request, id) == 16 ); |
| 1425 | C_ASSERT( FIELD_OFFSET(struct kill_win_timer_request, msg) == 24 ); |
| 1426 | C_ASSERT( sizeof(struct kill_win_timer_request) == 32 ); |
| 1427 | C_ASSERT( FIELD_OFFSET(struct is_window_hung_request, win) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1428 | C_ASSERT( sizeof(struct is_window_hung_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1429 | C_ASSERT( FIELD_OFFSET(struct is_window_hung_reply, is_hung) == 8 ); |
| 1430 | C_ASSERT( sizeof(struct is_window_hung_reply) == 16 ); |
| 1431 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1432 | C_ASSERT( sizeof(struct get_serial_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1433 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, readinterval) == 8 ); |
| 1434 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, readconst) == 12 ); |
| 1435 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, readmult) == 16 ); |
| 1436 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, writeconst) == 20 ); |
| 1437 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, writemult) == 24 ); |
| 1438 | C_ASSERT( FIELD_OFFSET(struct get_serial_info_reply, eventmask) == 28 ); |
| 1439 | C_ASSERT( sizeof(struct get_serial_info_reply) == 32 ); |
| 1440 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, handle) == 12 ); |
| 1441 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, flags) == 16 ); |
| 1442 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, readinterval) == 20 ); |
| 1443 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, readconst) == 24 ); |
| 1444 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, readmult) == 28 ); |
| 1445 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, writeconst) == 32 ); |
| 1446 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, writemult) == 36 ); |
| 1447 | C_ASSERT( FIELD_OFFSET(struct set_serial_info_request, eventmask) == 40 ); |
| 1448 | C_ASSERT( sizeof(struct set_serial_info_request) == 48 ); |
| 1449 | C_ASSERT( FIELD_OFFSET(struct register_async_request, type) == 12 ); |
| 1450 | C_ASSERT( FIELD_OFFSET(struct register_async_request, async) == 16 ); |
| 1451 | C_ASSERT( FIELD_OFFSET(struct register_async_request, count) == 56 ); |
| 1452 | C_ASSERT( sizeof(struct register_async_request) == 64 ); |
| 1453 | C_ASSERT( FIELD_OFFSET(struct cancel_async_request, handle) == 12 ); |
Mike Kaplinskiy | b05774e | 2009-08-09 00:08:27 -0400 | [diff] [blame] | 1454 | C_ASSERT( FIELD_OFFSET(struct cancel_async_request, iosb) == 16 ); |
| 1455 | C_ASSERT( FIELD_OFFSET(struct cancel_async_request, only_thread) == 24 ); |
| 1456 | C_ASSERT( sizeof(struct cancel_async_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1457 | C_ASSERT( FIELD_OFFSET(struct ioctl_request, code) == 12 ); |
| 1458 | C_ASSERT( FIELD_OFFSET(struct ioctl_request, async) == 16 ); |
| 1459 | C_ASSERT( FIELD_OFFSET(struct ioctl_request, blocking) == 56 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1460 | C_ASSERT( sizeof(struct ioctl_request) == 64 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1461 | C_ASSERT( FIELD_OFFSET(struct ioctl_reply, wait) == 8 ); |
| 1462 | C_ASSERT( FIELD_OFFSET(struct ioctl_reply, options) == 12 ); |
| 1463 | C_ASSERT( sizeof(struct ioctl_reply) == 16 ); |
| 1464 | C_ASSERT( FIELD_OFFSET(struct get_ioctl_result_request, handle) == 12 ); |
| 1465 | C_ASSERT( FIELD_OFFSET(struct get_ioctl_result_request, user_arg) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1466 | C_ASSERT( sizeof(struct get_ioctl_result_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1467 | C_ASSERT( sizeof(struct get_ioctl_result_reply) == 8 ); |
| 1468 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, access) == 12 ); |
| 1469 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, attributes) == 16 ); |
| 1470 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, rootdir) == 20 ); |
| 1471 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, options) == 24 ); |
| 1472 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, maxinstances) == 28 ); |
| 1473 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, outsize) == 32 ); |
| 1474 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, insize) == 36 ); |
| 1475 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, timeout) == 40 ); |
| 1476 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_request, flags) == 48 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1477 | C_ASSERT( sizeof(struct create_named_pipe_request) == 56 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1478 | C_ASSERT( FIELD_OFFSET(struct create_named_pipe_reply, handle) == 8 ); |
| 1479 | C_ASSERT( sizeof(struct create_named_pipe_reply) == 16 ); |
| 1480 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1481 | C_ASSERT( sizeof(struct get_named_pipe_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1482 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, flags) == 8 ); |
| 1483 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, maxinstances) == 12 ); |
| 1484 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, instances) == 16 ); |
| 1485 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, outsize) == 20 ); |
| 1486 | C_ASSERT( FIELD_OFFSET(struct get_named_pipe_info_reply, insize) == 24 ); |
| 1487 | C_ASSERT( sizeof(struct get_named_pipe_info_reply) == 32 ); |
| 1488 | C_ASSERT( FIELD_OFFSET(struct create_window_request, parent) == 12 ); |
| 1489 | C_ASSERT( FIELD_OFFSET(struct create_window_request, owner) == 16 ); |
| 1490 | C_ASSERT( FIELD_OFFSET(struct create_window_request, atom) == 20 ); |
| 1491 | C_ASSERT( FIELD_OFFSET(struct create_window_request, instance) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1492 | C_ASSERT( sizeof(struct create_window_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1493 | C_ASSERT( FIELD_OFFSET(struct create_window_reply, handle) == 8 ); |
| 1494 | C_ASSERT( FIELD_OFFSET(struct create_window_reply, parent) == 12 ); |
| 1495 | C_ASSERT( FIELD_OFFSET(struct create_window_reply, owner) == 16 ); |
| 1496 | C_ASSERT( FIELD_OFFSET(struct create_window_reply, extra) == 20 ); |
| 1497 | C_ASSERT( FIELD_OFFSET(struct create_window_reply, class_ptr) == 24 ); |
| 1498 | C_ASSERT( sizeof(struct create_window_reply) == 32 ); |
| 1499 | C_ASSERT( FIELD_OFFSET(struct destroy_window_request, handle) == 12 ); |
| 1500 | C_ASSERT( sizeof(struct destroy_window_request) == 16 ); |
| 1501 | C_ASSERT( FIELD_OFFSET(struct get_desktop_window_request, force) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1502 | C_ASSERT( sizeof(struct get_desktop_window_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1503 | C_ASSERT( FIELD_OFFSET(struct get_desktop_window_reply, top_window) == 8 ); |
| 1504 | C_ASSERT( FIELD_OFFSET(struct get_desktop_window_reply, msg_window) == 12 ); |
| 1505 | C_ASSERT( sizeof(struct get_desktop_window_reply) == 16 ); |
| 1506 | C_ASSERT( FIELD_OFFSET(struct set_window_owner_request, handle) == 12 ); |
| 1507 | C_ASSERT( FIELD_OFFSET(struct set_window_owner_request, owner) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1508 | C_ASSERT( sizeof(struct set_window_owner_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1509 | C_ASSERT( FIELD_OFFSET(struct set_window_owner_reply, full_owner) == 8 ); |
| 1510 | C_ASSERT( FIELD_OFFSET(struct set_window_owner_reply, prev_owner) == 12 ); |
| 1511 | C_ASSERT( sizeof(struct set_window_owner_reply) == 16 ); |
| 1512 | C_ASSERT( FIELD_OFFSET(struct get_window_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1513 | C_ASSERT( sizeof(struct get_window_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1514 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, full_handle) == 8 ); |
| 1515 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, last_active) == 12 ); |
| 1516 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, pid) == 16 ); |
| 1517 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, tid) == 20 ); |
| 1518 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, atom) == 24 ); |
| 1519 | C_ASSERT( FIELD_OFFSET(struct get_window_info_reply, is_unicode) == 28 ); |
| 1520 | C_ASSERT( sizeof(struct get_window_info_reply) == 32 ); |
| 1521 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, flags) == 12 ); |
| 1522 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, is_unicode) == 14 ); |
| 1523 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, handle) == 16 ); |
| 1524 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, style) == 20 ); |
| 1525 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, ex_style) == 24 ); |
| 1526 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, id) == 28 ); |
| 1527 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, instance) == 32 ); |
| 1528 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, user_data) == 40 ); |
| 1529 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, extra_offset) == 48 ); |
| 1530 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, extra_size) == 52 ); |
| 1531 | C_ASSERT( FIELD_OFFSET(struct set_window_info_request, extra_value) == 56 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1532 | C_ASSERT( sizeof(struct set_window_info_request) == 64 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1533 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_style) == 8 ); |
| 1534 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_ex_style) == 12 ); |
| 1535 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_instance) == 16 ); |
| 1536 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_user_data) == 24 ); |
| 1537 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_extra_value) == 32 ); |
| 1538 | C_ASSERT( FIELD_OFFSET(struct set_window_info_reply, old_id) == 40 ); |
| 1539 | C_ASSERT( sizeof(struct set_window_info_reply) == 48 ); |
| 1540 | C_ASSERT( FIELD_OFFSET(struct set_parent_request, handle) == 12 ); |
| 1541 | C_ASSERT( FIELD_OFFSET(struct set_parent_request, parent) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1542 | C_ASSERT( sizeof(struct set_parent_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1543 | C_ASSERT( FIELD_OFFSET(struct set_parent_reply, old_parent) == 8 ); |
| 1544 | C_ASSERT( FIELD_OFFSET(struct set_parent_reply, full_parent) == 12 ); |
| 1545 | C_ASSERT( sizeof(struct set_parent_reply) == 16 ); |
| 1546 | C_ASSERT( FIELD_OFFSET(struct get_window_parents_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1547 | C_ASSERT( sizeof(struct get_window_parents_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1548 | C_ASSERT( FIELD_OFFSET(struct get_window_parents_reply, count) == 8 ); |
| 1549 | C_ASSERT( sizeof(struct get_window_parents_reply) == 16 ); |
| 1550 | C_ASSERT( FIELD_OFFSET(struct get_window_children_request, desktop) == 12 ); |
| 1551 | C_ASSERT( FIELD_OFFSET(struct get_window_children_request, parent) == 16 ); |
| 1552 | C_ASSERT( FIELD_OFFSET(struct get_window_children_request, atom) == 20 ); |
| 1553 | C_ASSERT( FIELD_OFFSET(struct get_window_children_request, tid) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1554 | C_ASSERT( sizeof(struct get_window_children_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1555 | C_ASSERT( FIELD_OFFSET(struct get_window_children_reply, count) == 8 ); |
| 1556 | C_ASSERT( sizeof(struct get_window_children_reply) == 16 ); |
| 1557 | C_ASSERT( FIELD_OFFSET(struct get_window_children_from_point_request, parent) == 12 ); |
| 1558 | C_ASSERT( FIELD_OFFSET(struct get_window_children_from_point_request, x) == 16 ); |
| 1559 | C_ASSERT( FIELD_OFFSET(struct get_window_children_from_point_request, y) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1560 | C_ASSERT( sizeof(struct get_window_children_from_point_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1561 | C_ASSERT( FIELD_OFFSET(struct get_window_children_from_point_reply, count) == 8 ); |
| 1562 | C_ASSERT( sizeof(struct get_window_children_from_point_reply) == 16 ); |
| 1563 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1564 | C_ASSERT( sizeof(struct get_window_tree_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1565 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, parent) == 8 ); |
| 1566 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, owner) == 12 ); |
| 1567 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, next_sibling) == 16 ); |
| 1568 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, prev_sibling) == 20 ); |
| 1569 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, first_sibling) == 24 ); |
| 1570 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, last_sibling) == 28 ); |
| 1571 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, first_child) == 32 ); |
| 1572 | C_ASSERT( FIELD_OFFSET(struct get_window_tree_reply, last_child) == 36 ); |
| 1573 | C_ASSERT( sizeof(struct get_window_tree_reply) == 40 ); |
| 1574 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_request, flags) == 12 ); |
| 1575 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_request, handle) == 16 ); |
| 1576 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_request, previous) == 20 ); |
| 1577 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_request, window) == 24 ); |
| 1578 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_request, client) == 40 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1579 | C_ASSERT( sizeof(struct set_window_pos_request) == 56 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1580 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_reply, new_style) == 8 ); |
| 1581 | C_ASSERT( FIELD_OFFSET(struct set_window_pos_reply, new_ex_style) == 12 ); |
| 1582 | C_ASSERT( sizeof(struct set_window_pos_reply) == 16 ); |
| 1583 | C_ASSERT( FIELD_OFFSET(struct get_window_rectangles_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1584 | C_ASSERT( sizeof(struct get_window_rectangles_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1585 | C_ASSERT( FIELD_OFFSET(struct get_window_rectangles_reply, window) == 8 ); |
| 1586 | C_ASSERT( FIELD_OFFSET(struct get_window_rectangles_reply, visible) == 24 ); |
| 1587 | C_ASSERT( FIELD_OFFSET(struct get_window_rectangles_reply, client) == 40 ); |
| 1588 | C_ASSERT( sizeof(struct get_window_rectangles_reply) == 56 ); |
| 1589 | C_ASSERT( FIELD_OFFSET(struct get_window_text_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1590 | C_ASSERT( sizeof(struct get_window_text_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1591 | C_ASSERT( sizeof(struct get_window_text_reply) == 8 ); |
| 1592 | C_ASSERT( FIELD_OFFSET(struct set_window_text_request, handle) == 12 ); |
| 1593 | C_ASSERT( sizeof(struct set_window_text_request) == 16 ); |
| 1594 | C_ASSERT( FIELD_OFFSET(struct get_windows_offset_request, from) == 12 ); |
| 1595 | C_ASSERT( FIELD_OFFSET(struct get_windows_offset_request, to) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1596 | C_ASSERT( sizeof(struct get_windows_offset_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1597 | C_ASSERT( FIELD_OFFSET(struct get_windows_offset_reply, x) == 8 ); |
| 1598 | C_ASSERT( FIELD_OFFSET(struct get_windows_offset_reply, y) == 12 ); |
| 1599 | C_ASSERT( sizeof(struct get_windows_offset_reply) == 16 ); |
| 1600 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_request, window) == 12 ); |
| 1601 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_request, flags) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1602 | C_ASSERT( sizeof(struct get_visible_region_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1603 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_reply, top_win) == 8 ); |
| 1604 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_reply, top_rect) == 12 ); |
| 1605 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_reply, win_rect) == 28 ); |
| 1606 | C_ASSERT( FIELD_OFFSET(struct get_visible_region_reply, total_size) == 44 ); |
| 1607 | C_ASSERT( sizeof(struct get_visible_region_reply) == 48 ); |
| 1608 | C_ASSERT( FIELD_OFFSET(struct get_window_region_request, window) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1609 | C_ASSERT( sizeof(struct get_window_region_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1610 | C_ASSERT( FIELD_OFFSET(struct get_window_region_reply, total_size) == 8 ); |
| 1611 | C_ASSERT( sizeof(struct get_window_region_reply) == 16 ); |
| 1612 | C_ASSERT( FIELD_OFFSET(struct set_window_region_request, window) == 12 ); |
| 1613 | C_ASSERT( FIELD_OFFSET(struct set_window_region_request, redraw) == 16 ); |
| 1614 | C_ASSERT( sizeof(struct set_window_region_request) == 24 ); |
| 1615 | C_ASSERT( FIELD_OFFSET(struct get_update_region_request, window) == 12 ); |
| 1616 | C_ASSERT( FIELD_OFFSET(struct get_update_region_request, from_child) == 16 ); |
| 1617 | C_ASSERT( FIELD_OFFSET(struct get_update_region_request, flags) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1618 | C_ASSERT( sizeof(struct get_update_region_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1619 | C_ASSERT( FIELD_OFFSET(struct get_update_region_reply, child) == 8 ); |
| 1620 | C_ASSERT( FIELD_OFFSET(struct get_update_region_reply, flags) == 12 ); |
| 1621 | C_ASSERT( FIELD_OFFSET(struct get_update_region_reply, total_size) == 16 ); |
| 1622 | C_ASSERT( sizeof(struct get_update_region_reply) == 24 ); |
| 1623 | C_ASSERT( FIELD_OFFSET(struct update_window_zorder_request, window) == 12 ); |
| 1624 | C_ASSERT( FIELD_OFFSET(struct update_window_zorder_request, rect) == 16 ); |
| 1625 | C_ASSERT( sizeof(struct update_window_zorder_request) == 32 ); |
| 1626 | C_ASSERT( FIELD_OFFSET(struct redraw_window_request, window) == 12 ); |
| 1627 | C_ASSERT( FIELD_OFFSET(struct redraw_window_request, flags) == 16 ); |
| 1628 | C_ASSERT( sizeof(struct redraw_window_request) == 24 ); |
| 1629 | C_ASSERT( FIELD_OFFSET(struct set_window_property_request, window) == 12 ); |
| 1630 | C_ASSERT( FIELD_OFFSET(struct set_window_property_request, data) == 16 ); |
| 1631 | C_ASSERT( FIELD_OFFSET(struct set_window_property_request, atom) == 24 ); |
| 1632 | C_ASSERT( sizeof(struct set_window_property_request) == 32 ); |
| 1633 | C_ASSERT( FIELD_OFFSET(struct remove_window_property_request, window) == 12 ); |
| 1634 | C_ASSERT( FIELD_OFFSET(struct remove_window_property_request, atom) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1635 | C_ASSERT( sizeof(struct remove_window_property_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1636 | C_ASSERT( FIELD_OFFSET(struct remove_window_property_reply, data) == 8 ); |
| 1637 | C_ASSERT( sizeof(struct remove_window_property_reply) == 16 ); |
| 1638 | C_ASSERT( FIELD_OFFSET(struct get_window_property_request, window) == 12 ); |
| 1639 | C_ASSERT( FIELD_OFFSET(struct get_window_property_request, atom) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1640 | C_ASSERT( sizeof(struct get_window_property_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1641 | C_ASSERT( FIELD_OFFSET(struct get_window_property_reply, data) == 8 ); |
| 1642 | C_ASSERT( sizeof(struct get_window_property_reply) == 16 ); |
| 1643 | C_ASSERT( FIELD_OFFSET(struct get_window_properties_request, window) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1644 | C_ASSERT( sizeof(struct get_window_properties_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1645 | C_ASSERT( FIELD_OFFSET(struct get_window_properties_reply, total) == 8 ); |
| 1646 | C_ASSERT( sizeof(struct get_window_properties_reply) == 16 ); |
| 1647 | C_ASSERT( FIELD_OFFSET(struct create_winstation_request, flags) == 12 ); |
| 1648 | C_ASSERT( FIELD_OFFSET(struct create_winstation_request, access) == 16 ); |
| 1649 | C_ASSERT( FIELD_OFFSET(struct create_winstation_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1650 | C_ASSERT( sizeof(struct create_winstation_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1651 | C_ASSERT( FIELD_OFFSET(struct create_winstation_reply, handle) == 8 ); |
| 1652 | C_ASSERT( sizeof(struct create_winstation_reply) == 16 ); |
| 1653 | C_ASSERT( FIELD_OFFSET(struct open_winstation_request, access) == 12 ); |
| 1654 | C_ASSERT( FIELD_OFFSET(struct open_winstation_request, attributes) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1655 | C_ASSERT( sizeof(struct open_winstation_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1656 | C_ASSERT( FIELD_OFFSET(struct open_winstation_reply, handle) == 8 ); |
| 1657 | C_ASSERT( sizeof(struct open_winstation_reply) == 16 ); |
| 1658 | C_ASSERT( FIELD_OFFSET(struct close_winstation_request, handle) == 12 ); |
| 1659 | C_ASSERT( sizeof(struct close_winstation_request) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1660 | C_ASSERT( sizeof(struct get_process_winstation_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1661 | C_ASSERT( FIELD_OFFSET(struct get_process_winstation_reply, handle) == 8 ); |
| 1662 | C_ASSERT( sizeof(struct get_process_winstation_reply) == 16 ); |
| 1663 | C_ASSERT( FIELD_OFFSET(struct set_process_winstation_request, handle) == 12 ); |
| 1664 | C_ASSERT( sizeof(struct set_process_winstation_request) == 16 ); |
| 1665 | C_ASSERT( FIELD_OFFSET(struct enum_winstation_request, index) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1666 | C_ASSERT( sizeof(struct enum_winstation_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1667 | C_ASSERT( FIELD_OFFSET(struct enum_winstation_reply, next) == 8 ); |
| 1668 | C_ASSERT( sizeof(struct enum_winstation_reply) == 16 ); |
| 1669 | C_ASSERT( FIELD_OFFSET(struct create_desktop_request, flags) == 12 ); |
| 1670 | C_ASSERT( FIELD_OFFSET(struct create_desktop_request, access) == 16 ); |
| 1671 | C_ASSERT( FIELD_OFFSET(struct create_desktop_request, attributes) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1672 | C_ASSERT( sizeof(struct create_desktop_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1673 | C_ASSERT( FIELD_OFFSET(struct create_desktop_reply, handle) == 8 ); |
| 1674 | C_ASSERT( sizeof(struct create_desktop_reply) == 16 ); |
| 1675 | C_ASSERT( FIELD_OFFSET(struct open_desktop_request, winsta) == 12 ); |
| 1676 | C_ASSERT( FIELD_OFFSET(struct open_desktop_request, flags) == 16 ); |
| 1677 | C_ASSERT( FIELD_OFFSET(struct open_desktop_request, access) == 20 ); |
| 1678 | C_ASSERT( FIELD_OFFSET(struct open_desktop_request, attributes) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1679 | C_ASSERT( sizeof(struct open_desktop_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1680 | C_ASSERT( FIELD_OFFSET(struct open_desktop_reply, handle) == 8 ); |
| 1681 | C_ASSERT( sizeof(struct open_desktop_reply) == 16 ); |
| 1682 | C_ASSERT( FIELD_OFFSET(struct close_desktop_request, handle) == 12 ); |
| 1683 | C_ASSERT( sizeof(struct close_desktop_request) == 16 ); |
| 1684 | C_ASSERT( FIELD_OFFSET(struct get_thread_desktop_request, tid) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1685 | C_ASSERT( sizeof(struct get_thread_desktop_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1686 | C_ASSERT( FIELD_OFFSET(struct get_thread_desktop_reply, handle) == 8 ); |
| 1687 | C_ASSERT( sizeof(struct get_thread_desktop_reply) == 16 ); |
| 1688 | C_ASSERT( FIELD_OFFSET(struct set_thread_desktop_request, handle) == 12 ); |
| 1689 | C_ASSERT( sizeof(struct set_thread_desktop_request) == 16 ); |
| 1690 | C_ASSERT( FIELD_OFFSET(struct enum_desktop_request, winstation) == 12 ); |
| 1691 | C_ASSERT( FIELD_OFFSET(struct enum_desktop_request, index) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1692 | C_ASSERT( sizeof(struct enum_desktop_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1693 | C_ASSERT( FIELD_OFFSET(struct enum_desktop_reply, next) == 8 ); |
| 1694 | C_ASSERT( sizeof(struct enum_desktop_reply) == 16 ); |
| 1695 | C_ASSERT( FIELD_OFFSET(struct set_user_object_info_request, handle) == 12 ); |
| 1696 | C_ASSERT( FIELD_OFFSET(struct set_user_object_info_request, flags) == 16 ); |
| 1697 | C_ASSERT( FIELD_OFFSET(struct set_user_object_info_request, obj_flags) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1698 | C_ASSERT( sizeof(struct set_user_object_info_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1699 | C_ASSERT( FIELD_OFFSET(struct set_user_object_info_reply, is_desktop) == 8 ); |
| 1700 | C_ASSERT( FIELD_OFFSET(struct set_user_object_info_reply, old_obj_flags) == 12 ); |
| 1701 | C_ASSERT( sizeof(struct set_user_object_info_reply) == 16 ); |
| 1702 | C_ASSERT( FIELD_OFFSET(struct attach_thread_input_request, tid_from) == 12 ); |
| 1703 | C_ASSERT( FIELD_OFFSET(struct attach_thread_input_request, tid_to) == 16 ); |
| 1704 | C_ASSERT( FIELD_OFFSET(struct attach_thread_input_request, attach) == 20 ); |
| 1705 | C_ASSERT( sizeof(struct attach_thread_input_request) == 24 ); |
| 1706 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_request, tid) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1707 | C_ASSERT( sizeof(struct get_thread_input_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1708 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, focus) == 8 ); |
| 1709 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, capture) == 12 ); |
| 1710 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, active) == 16 ); |
| 1711 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, foreground) == 20 ); |
| 1712 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, menu_owner) == 24 ); |
| 1713 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, move_size) == 28 ); |
| 1714 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, caret) == 32 ); |
Alexandre Julliard | c545982 | 2010-05-11 11:21:03 +0200 | [diff] [blame] | 1715 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, cursor) == 36 ); |
| 1716 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, show_count) == 40 ); |
| 1717 | C_ASSERT( FIELD_OFFSET(struct get_thread_input_reply, rect) == 44 ); |
| 1718 | C_ASSERT( sizeof(struct get_thread_input_reply) == 64 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1719 | C_ASSERT( sizeof(struct get_last_input_time_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1720 | C_ASSERT( FIELD_OFFSET(struct get_last_input_time_reply, time) == 8 ); |
| 1721 | C_ASSERT( sizeof(struct get_last_input_time_reply) == 16 ); |
| 1722 | C_ASSERT( FIELD_OFFSET(struct get_key_state_request, tid) == 12 ); |
| 1723 | C_ASSERT( FIELD_OFFSET(struct get_key_state_request, key) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1724 | C_ASSERT( sizeof(struct get_key_state_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1725 | C_ASSERT( FIELD_OFFSET(struct get_key_state_reply, state) == 8 ); |
| 1726 | C_ASSERT( sizeof(struct get_key_state_reply) == 16 ); |
| 1727 | C_ASSERT( FIELD_OFFSET(struct set_key_state_request, tid) == 12 ); |
| 1728 | C_ASSERT( sizeof(struct set_key_state_request) == 16 ); |
| 1729 | C_ASSERT( FIELD_OFFSET(struct set_foreground_window_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1730 | C_ASSERT( sizeof(struct set_foreground_window_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1731 | C_ASSERT( FIELD_OFFSET(struct set_foreground_window_reply, previous) == 8 ); |
| 1732 | C_ASSERT( FIELD_OFFSET(struct set_foreground_window_reply, send_msg_old) == 12 ); |
| 1733 | C_ASSERT( FIELD_OFFSET(struct set_foreground_window_reply, send_msg_new) == 16 ); |
| 1734 | C_ASSERT( sizeof(struct set_foreground_window_reply) == 24 ); |
| 1735 | C_ASSERT( FIELD_OFFSET(struct set_focus_window_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1736 | C_ASSERT( sizeof(struct set_focus_window_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1737 | C_ASSERT( FIELD_OFFSET(struct set_focus_window_reply, previous) == 8 ); |
| 1738 | C_ASSERT( sizeof(struct set_focus_window_reply) == 16 ); |
| 1739 | C_ASSERT( FIELD_OFFSET(struct set_active_window_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1740 | C_ASSERT( sizeof(struct set_active_window_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1741 | C_ASSERT( FIELD_OFFSET(struct set_active_window_reply, previous) == 8 ); |
| 1742 | C_ASSERT( sizeof(struct set_active_window_reply) == 16 ); |
| 1743 | C_ASSERT( FIELD_OFFSET(struct set_capture_window_request, handle) == 12 ); |
| 1744 | C_ASSERT( FIELD_OFFSET(struct set_capture_window_request, flags) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1745 | C_ASSERT( sizeof(struct set_capture_window_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1746 | C_ASSERT( FIELD_OFFSET(struct set_capture_window_reply, previous) == 8 ); |
| 1747 | C_ASSERT( FIELD_OFFSET(struct set_capture_window_reply, full_handle) == 12 ); |
| 1748 | C_ASSERT( sizeof(struct set_capture_window_reply) == 16 ); |
| 1749 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_request, handle) == 12 ); |
| 1750 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_request, width) == 16 ); |
| 1751 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_request, height) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1752 | C_ASSERT( sizeof(struct set_caret_window_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1753 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_reply, previous) == 8 ); |
| 1754 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_reply, old_rect) == 12 ); |
| 1755 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_reply, old_hide) == 28 ); |
| 1756 | C_ASSERT( FIELD_OFFSET(struct set_caret_window_reply, old_state) == 32 ); |
| 1757 | C_ASSERT( sizeof(struct set_caret_window_reply) == 40 ); |
| 1758 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, flags) == 12 ); |
| 1759 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, handle) == 16 ); |
| 1760 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, x) == 20 ); |
| 1761 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, y) == 24 ); |
| 1762 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, hide) == 28 ); |
| 1763 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_request, state) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1764 | C_ASSERT( sizeof(struct set_caret_info_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1765 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_reply, full_handle) == 8 ); |
| 1766 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_reply, old_rect) == 12 ); |
| 1767 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_reply, old_hide) == 28 ); |
| 1768 | C_ASSERT( FIELD_OFFSET(struct set_caret_info_reply, old_state) == 32 ); |
| 1769 | C_ASSERT( sizeof(struct set_caret_info_reply) == 40 ); |
| 1770 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, id) == 12 ); |
| 1771 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, pid) == 16 ); |
| 1772 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, tid) == 20 ); |
| 1773 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, event_min) == 24 ); |
| 1774 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, event_max) == 28 ); |
| 1775 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, proc) == 32 ); |
| 1776 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, flags) == 40 ); |
| 1777 | C_ASSERT( FIELD_OFFSET(struct set_hook_request, unicode) == 44 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1778 | C_ASSERT( sizeof(struct set_hook_request) == 48 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1779 | C_ASSERT( FIELD_OFFSET(struct set_hook_reply, handle) == 8 ); |
| 1780 | C_ASSERT( FIELD_OFFSET(struct set_hook_reply, active_hooks) == 12 ); |
| 1781 | C_ASSERT( sizeof(struct set_hook_reply) == 16 ); |
| 1782 | C_ASSERT( FIELD_OFFSET(struct remove_hook_request, handle) == 12 ); |
| 1783 | C_ASSERT( FIELD_OFFSET(struct remove_hook_request, proc) == 16 ); |
| 1784 | C_ASSERT( FIELD_OFFSET(struct remove_hook_request, id) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1785 | C_ASSERT( sizeof(struct remove_hook_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1786 | C_ASSERT( FIELD_OFFSET(struct remove_hook_reply, active_hooks) == 8 ); |
| 1787 | C_ASSERT( sizeof(struct remove_hook_reply) == 16 ); |
| 1788 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_request, id) == 12 ); |
| 1789 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_request, event) == 16 ); |
| 1790 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_request, window) == 20 ); |
| 1791 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_request, object_id) == 24 ); |
| 1792 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_request, child_id) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1793 | C_ASSERT( sizeof(struct start_hook_chain_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1794 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, handle) == 8 ); |
| 1795 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, pid) == 12 ); |
| 1796 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, tid) == 16 ); |
| 1797 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, unicode) == 20 ); |
| 1798 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, proc) == 24 ); |
| 1799 | C_ASSERT( FIELD_OFFSET(struct start_hook_chain_reply, active_hooks) == 32 ); |
| 1800 | C_ASSERT( sizeof(struct start_hook_chain_reply) == 40 ); |
| 1801 | C_ASSERT( FIELD_OFFSET(struct finish_hook_chain_request, id) == 12 ); |
| 1802 | C_ASSERT( sizeof(struct finish_hook_chain_request) == 16 ); |
| 1803 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, handle) == 12 ); |
| 1804 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, get_next) == 16 ); |
| 1805 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, event) == 20 ); |
| 1806 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, window) == 24 ); |
| 1807 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, object_id) == 28 ); |
| 1808 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_request, child_id) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1809 | C_ASSERT( sizeof(struct get_hook_info_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1810 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, handle) == 8 ); |
| 1811 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, id) == 12 ); |
| 1812 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, pid) == 16 ); |
| 1813 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, tid) == 20 ); |
| 1814 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, proc) == 24 ); |
| 1815 | C_ASSERT( FIELD_OFFSET(struct get_hook_info_reply, unicode) == 32 ); |
| 1816 | C_ASSERT( sizeof(struct get_hook_info_reply) == 40 ); |
| 1817 | C_ASSERT( FIELD_OFFSET(struct create_class_request, local) == 12 ); |
| 1818 | C_ASSERT( FIELD_OFFSET(struct create_class_request, atom) == 16 ); |
| 1819 | C_ASSERT( FIELD_OFFSET(struct create_class_request, style) == 20 ); |
| 1820 | C_ASSERT( FIELD_OFFSET(struct create_class_request, instance) == 24 ); |
| 1821 | C_ASSERT( FIELD_OFFSET(struct create_class_request, extra) == 32 ); |
| 1822 | C_ASSERT( FIELD_OFFSET(struct create_class_request, win_extra) == 36 ); |
| 1823 | C_ASSERT( FIELD_OFFSET(struct create_class_request, client_ptr) == 40 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1824 | C_ASSERT( sizeof(struct create_class_request) == 48 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1825 | C_ASSERT( FIELD_OFFSET(struct create_class_reply, atom) == 8 ); |
| 1826 | C_ASSERT( sizeof(struct create_class_reply) == 16 ); |
| 1827 | C_ASSERT( FIELD_OFFSET(struct destroy_class_request, atom) == 12 ); |
| 1828 | C_ASSERT( FIELD_OFFSET(struct destroy_class_request, instance) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1829 | C_ASSERT( sizeof(struct destroy_class_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1830 | C_ASSERT( FIELD_OFFSET(struct destroy_class_reply, client_ptr) == 8 ); |
| 1831 | C_ASSERT( sizeof(struct destroy_class_reply) == 16 ); |
| 1832 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, window) == 12 ); |
| 1833 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, flags) == 16 ); |
| 1834 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, atom) == 20 ); |
| 1835 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, style) == 24 ); |
| 1836 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, win_extra) == 28 ); |
| 1837 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, instance) == 32 ); |
| 1838 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, extra_offset) == 40 ); |
| 1839 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, extra_size) == 44 ); |
| 1840 | C_ASSERT( FIELD_OFFSET(struct set_class_info_request, extra_value) == 48 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1841 | C_ASSERT( sizeof(struct set_class_info_request) == 56 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1842 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_atom) == 8 ); |
| 1843 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_style) == 12 ); |
| 1844 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_extra) == 16 ); |
| 1845 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_win_extra) == 20 ); |
| 1846 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_instance) == 24 ); |
| 1847 | C_ASSERT( FIELD_OFFSET(struct set_class_info_reply, old_extra_value) == 32 ); |
| 1848 | C_ASSERT( sizeof(struct set_class_info_reply) == 40 ); |
| 1849 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_request, flags) == 12 ); |
| 1850 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_request, clipboard) == 16 ); |
| 1851 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_request, owner) == 20 ); |
| 1852 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_request, viewer) == 24 ); |
| 1853 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_request, seqno) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1854 | C_ASSERT( sizeof(struct set_clipboard_info_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1855 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_reply, flags) == 8 ); |
| 1856 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_reply, old_clipboard) == 12 ); |
| 1857 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_reply, old_owner) == 16 ); |
| 1858 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_reply, old_viewer) == 20 ); |
| 1859 | C_ASSERT( FIELD_OFFSET(struct set_clipboard_info_reply, seqno) == 24 ); |
| 1860 | C_ASSERT( sizeof(struct set_clipboard_info_reply) == 32 ); |
| 1861 | C_ASSERT( FIELD_OFFSET(struct open_token_request, handle) == 12 ); |
| 1862 | C_ASSERT( FIELD_OFFSET(struct open_token_request, access) == 16 ); |
| 1863 | C_ASSERT( FIELD_OFFSET(struct open_token_request, attributes) == 20 ); |
| 1864 | C_ASSERT( FIELD_OFFSET(struct open_token_request, flags) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1865 | C_ASSERT( sizeof(struct open_token_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1866 | C_ASSERT( FIELD_OFFSET(struct open_token_reply, token) == 8 ); |
| 1867 | C_ASSERT( sizeof(struct open_token_reply) == 16 ); |
| 1868 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_request, flags) == 12 ); |
| 1869 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_request, shell_window) == 16 ); |
| 1870 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_request, shell_listview) == 20 ); |
| 1871 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_request, progman_window) == 24 ); |
| 1872 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_request, taskman_window) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1873 | C_ASSERT( sizeof(struct set_global_windows_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1874 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_reply, old_shell_window) == 8 ); |
| 1875 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_reply, old_shell_listview) == 12 ); |
| 1876 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_reply, old_progman_window) == 16 ); |
| 1877 | C_ASSERT( FIELD_OFFSET(struct set_global_windows_reply, old_taskman_window) == 20 ); |
| 1878 | C_ASSERT( sizeof(struct set_global_windows_reply) == 24 ); |
| 1879 | C_ASSERT( FIELD_OFFSET(struct adjust_token_privileges_request, handle) == 12 ); |
| 1880 | C_ASSERT( FIELD_OFFSET(struct adjust_token_privileges_request, disable_all) == 16 ); |
| 1881 | C_ASSERT( FIELD_OFFSET(struct adjust_token_privileges_request, get_modified_state) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1882 | C_ASSERT( sizeof(struct adjust_token_privileges_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1883 | C_ASSERT( FIELD_OFFSET(struct adjust_token_privileges_reply, len) == 8 ); |
| 1884 | C_ASSERT( sizeof(struct adjust_token_privileges_reply) == 16 ); |
| 1885 | C_ASSERT( FIELD_OFFSET(struct get_token_privileges_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1886 | C_ASSERT( sizeof(struct get_token_privileges_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1887 | C_ASSERT( FIELD_OFFSET(struct get_token_privileges_reply, len) == 8 ); |
| 1888 | C_ASSERT( sizeof(struct get_token_privileges_reply) == 16 ); |
| 1889 | C_ASSERT( FIELD_OFFSET(struct check_token_privileges_request, handle) == 12 ); |
| 1890 | C_ASSERT( FIELD_OFFSET(struct check_token_privileges_request, all_required) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1891 | C_ASSERT( sizeof(struct check_token_privileges_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1892 | C_ASSERT( FIELD_OFFSET(struct check_token_privileges_reply, has_privileges) == 8 ); |
| 1893 | C_ASSERT( sizeof(struct check_token_privileges_reply) == 16 ); |
| 1894 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_request, handle) == 12 ); |
| 1895 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_request, access) == 16 ); |
| 1896 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_request, attributes) == 20 ); |
| 1897 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_request, primary) == 24 ); |
| 1898 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_request, impersonation_level) == 28 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1899 | C_ASSERT( sizeof(struct duplicate_token_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1900 | C_ASSERT( FIELD_OFFSET(struct duplicate_token_reply, new_handle) == 8 ); |
| 1901 | C_ASSERT( sizeof(struct duplicate_token_reply) == 16 ); |
| 1902 | C_ASSERT( FIELD_OFFSET(struct access_check_request, handle) == 12 ); |
| 1903 | C_ASSERT( FIELD_OFFSET(struct access_check_request, desired_access) == 16 ); |
| 1904 | C_ASSERT( FIELD_OFFSET(struct access_check_request, mapping_read) == 20 ); |
| 1905 | C_ASSERT( FIELD_OFFSET(struct access_check_request, mapping_write) == 24 ); |
| 1906 | C_ASSERT( FIELD_OFFSET(struct access_check_request, mapping_execute) == 28 ); |
| 1907 | C_ASSERT( FIELD_OFFSET(struct access_check_request, mapping_all) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1908 | C_ASSERT( sizeof(struct access_check_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1909 | C_ASSERT( FIELD_OFFSET(struct access_check_reply, access_granted) == 8 ); |
| 1910 | C_ASSERT( FIELD_OFFSET(struct access_check_reply, access_status) == 12 ); |
| 1911 | C_ASSERT( FIELD_OFFSET(struct access_check_reply, privileges_len) == 16 ); |
| 1912 | C_ASSERT( sizeof(struct access_check_reply) == 24 ); |
Rob Shearman | bd56916 | 2009-11-16 20:11:06 +0000 | [diff] [blame] | 1913 | C_ASSERT( FIELD_OFFSET(struct get_token_sid_request, handle) == 12 ); |
| 1914 | C_ASSERT( FIELD_OFFSET(struct get_token_sid_request, which_sid) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1915 | C_ASSERT( sizeof(struct get_token_sid_request) == 24 ); |
Rob Shearman | bd56916 | 2009-11-16 20:11:06 +0000 | [diff] [blame] | 1916 | C_ASSERT( FIELD_OFFSET(struct get_token_sid_reply, sid_len) == 8 ); |
| 1917 | C_ASSERT( sizeof(struct get_token_sid_reply) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1918 | C_ASSERT( FIELD_OFFSET(struct get_token_groups_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1919 | C_ASSERT( sizeof(struct get_token_groups_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1920 | C_ASSERT( FIELD_OFFSET(struct get_token_groups_reply, user_len) == 8 ); |
| 1921 | C_ASSERT( sizeof(struct get_token_groups_reply) == 16 ); |
Hans Leidekker | 24af6f3 | 2009-04-21 09:53:16 +0200 | [diff] [blame] | 1922 | C_ASSERT( FIELD_OFFSET(struct get_token_default_dacl_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1923 | C_ASSERT( sizeof(struct get_token_default_dacl_request) == 16 ); |
Hans Leidekker | 24af6f3 | 2009-04-21 09:53:16 +0200 | [diff] [blame] | 1924 | C_ASSERT( FIELD_OFFSET(struct get_token_default_dacl_reply, acl_len) == 8 ); |
| 1925 | C_ASSERT( sizeof(struct get_token_default_dacl_reply) == 16 ); |
| 1926 | C_ASSERT( FIELD_OFFSET(struct set_token_default_dacl_request, handle) == 12 ); |
| 1927 | C_ASSERT( sizeof(struct set_token_default_dacl_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1928 | C_ASSERT( FIELD_OFFSET(struct set_security_object_request, handle) == 12 ); |
| 1929 | C_ASSERT( FIELD_OFFSET(struct set_security_object_request, security_info) == 16 ); |
| 1930 | C_ASSERT( sizeof(struct set_security_object_request) == 24 ); |
| 1931 | C_ASSERT( FIELD_OFFSET(struct get_security_object_request, handle) == 12 ); |
| 1932 | C_ASSERT( FIELD_OFFSET(struct get_security_object_request, security_info) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1933 | C_ASSERT( sizeof(struct get_security_object_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1934 | C_ASSERT( FIELD_OFFSET(struct get_security_object_reply, sd_len) == 8 ); |
| 1935 | C_ASSERT( sizeof(struct get_security_object_reply) == 16 ); |
| 1936 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_request, access) == 12 ); |
| 1937 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_request, attributes) == 16 ); |
| 1938 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_request, rootdir) == 20 ); |
| 1939 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_request, read_timeout) == 24 ); |
| 1940 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_request, max_msgsize) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1941 | C_ASSERT( sizeof(struct create_mailslot_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1942 | C_ASSERT( FIELD_OFFSET(struct create_mailslot_reply, handle) == 8 ); |
| 1943 | C_ASSERT( sizeof(struct create_mailslot_reply) == 16 ); |
| 1944 | C_ASSERT( FIELD_OFFSET(struct set_mailslot_info_request, handle) == 12 ); |
| 1945 | C_ASSERT( FIELD_OFFSET(struct set_mailslot_info_request, read_timeout) == 16 ); |
| 1946 | C_ASSERT( FIELD_OFFSET(struct set_mailslot_info_request, flags) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1947 | C_ASSERT( sizeof(struct set_mailslot_info_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1948 | C_ASSERT( FIELD_OFFSET(struct set_mailslot_info_reply, read_timeout) == 8 ); |
| 1949 | C_ASSERT( FIELD_OFFSET(struct set_mailslot_info_reply, max_msgsize) == 16 ); |
| 1950 | C_ASSERT( sizeof(struct set_mailslot_info_reply) == 24 ); |
| 1951 | C_ASSERT( FIELD_OFFSET(struct create_directory_request, access) == 12 ); |
| 1952 | C_ASSERT( FIELD_OFFSET(struct create_directory_request, attributes) == 16 ); |
| 1953 | C_ASSERT( FIELD_OFFSET(struct create_directory_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1954 | C_ASSERT( sizeof(struct create_directory_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1955 | C_ASSERT( FIELD_OFFSET(struct create_directory_reply, handle) == 8 ); |
| 1956 | C_ASSERT( sizeof(struct create_directory_reply) == 16 ); |
| 1957 | C_ASSERT( FIELD_OFFSET(struct open_directory_request, access) == 12 ); |
| 1958 | C_ASSERT( FIELD_OFFSET(struct open_directory_request, attributes) == 16 ); |
| 1959 | C_ASSERT( FIELD_OFFSET(struct open_directory_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1960 | C_ASSERT( sizeof(struct open_directory_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1961 | C_ASSERT( FIELD_OFFSET(struct open_directory_reply, handle) == 8 ); |
| 1962 | C_ASSERT( sizeof(struct open_directory_reply) == 16 ); |
| 1963 | C_ASSERT( FIELD_OFFSET(struct get_directory_entry_request, handle) == 12 ); |
| 1964 | C_ASSERT( FIELD_OFFSET(struct get_directory_entry_request, index) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1965 | C_ASSERT( sizeof(struct get_directory_entry_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1966 | C_ASSERT( FIELD_OFFSET(struct get_directory_entry_reply, name_len) == 8 ); |
| 1967 | C_ASSERT( sizeof(struct get_directory_entry_reply) == 16 ); |
| 1968 | C_ASSERT( FIELD_OFFSET(struct create_symlink_request, access) == 12 ); |
| 1969 | C_ASSERT( FIELD_OFFSET(struct create_symlink_request, attributes) == 16 ); |
| 1970 | C_ASSERT( FIELD_OFFSET(struct create_symlink_request, rootdir) == 20 ); |
| 1971 | C_ASSERT( FIELD_OFFSET(struct create_symlink_request, name_len) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1972 | C_ASSERT( sizeof(struct create_symlink_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1973 | C_ASSERT( FIELD_OFFSET(struct create_symlink_reply, handle) == 8 ); |
| 1974 | C_ASSERT( sizeof(struct create_symlink_reply) == 16 ); |
| 1975 | C_ASSERT( FIELD_OFFSET(struct open_symlink_request, access) == 12 ); |
| 1976 | C_ASSERT( FIELD_OFFSET(struct open_symlink_request, attributes) == 16 ); |
| 1977 | C_ASSERT( FIELD_OFFSET(struct open_symlink_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1978 | C_ASSERT( sizeof(struct open_symlink_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1979 | C_ASSERT( FIELD_OFFSET(struct open_symlink_reply, handle) == 8 ); |
| 1980 | C_ASSERT( sizeof(struct open_symlink_reply) == 16 ); |
| 1981 | C_ASSERT( FIELD_OFFSET(struct query_symlink_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1982 | C_ASSERT( sizeof(struct query_symlink_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1983 | C_ASSERT( sizeof(struct query_symlink_reply) == 8 ); |
| 1984 | C_ASSERT( FIELD_OFFSET(struct get_object_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1985 | C_ASSERT( sizeof(struct get_object_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1986 | C_ASSERT( FIELD_OFFSET(struct get_object_info_reply, access) == 8 ); |
| 1987 | C_ASSERT( FIELD_OFFSET(struct get_object_info_reply, ref_count) == 12 ); |
Alexandre Julliard | 658dae9 | 2010-01-08 13:01:50 +0100 | [diff] [blame] | 1988 | C_ASSERT( FIELD_OFFSET(struct get_object_info_reply, total) == 16 ); |
| 1989 | C_ASSERT( sizeof(struct get_object_info_reply) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1990 | C_ASSERT( FIELD_OFFSET(struct unlink_object_request, handle) == 12 ); |
| 1991 | C_ASSERT( sizeof(struct unlink_object_request) == 16 ); |
| 1992 | C_ASSERT( FIELD_OFFSET(struct get_token_impersonation_level_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1993 | C_ASSERT( sizeof(struct get_token_impersonation_level_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1994 | C_ASSERT( FIELD_OFFSET(struct get_token_impersonation_level_reply, impersonation_level) == 8 ); |
| 1995 | C_ASSERT( sizeof(struct get_token_impersonation_level_reply) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 1996 | C_ASSERT( sizeof(struct allocate_locally_unique_id_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 1997 | C_ASSERT( FIELD_OFFSET(struct allocate_locally_unique_id_reply, luid) == 8 ); |
| 1998 | C_ASSERT( sizeof(struct allocate_locally_unique_id_reply) == 16 ); |
| 1999 | C_ASSERT( FIELD_OFFSET(struct create_device_manager_request, access) == 12 ); |
| 2000 | C_ASSERT( FIELD_OFFSET(struct create_device_manager_request, attributes) == 16 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2001 | C_ASSERT( sizeof(struct create_device_manager_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2002 | C_ASSERT( FIELD_OFFSET(struct create_device_manager_reply, handle) == 8 ); |
| 2003 | C_ASSERT( sizeof(struct create_device_manager_reply) == 16 ); |
| 2004 | C_ASSERT( FIELD_OFFSET(struct create_device_request, access) == 12 ); |
| 2005 | C_ASSERT( FIELD_OFFSET(struct create_device_request, attributes) == 16 ); |
| 2006 | C_ASSERT( FIELD_OFFSET(struct create_device_request, rootdir) == 20 ); |
| 2007 | C_ASSERT( FIELD_OFFSET(struct create_device_request, user_ptr) == 24 ); |
| 2008 | C_ASSERT( FIELD_OFFSET(struct create_device_request, manager) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2009 | C_ASSERT( sizeof(struct create_device_request) == 40 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2010 | C_ASSERT( FIELD_OFFSET(struct create_device_reply, handle) == 8 ); |
| 2011 | C_ASSERT( sizeof(struct create_device_reply) == 16 ); |
| 2012 | C_ASSERT( FIELD_OFFSET(struct delete_device_request, handle) == 12 ); |
| 2013 | C_ASSERT( sizeof(struct delete_device_request) == 16 ); |
| 2014 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_request, manager) == 12 ); |
| 2015 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_request, prev) == 16 ); |
| 2016 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_request, status) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2017 | C_ASSERT( sizeof(struct get_next_device_request_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2018 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_reply, next) == 8 ); |
| 2019 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_reply, code) == 12 ); |
| 2020 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_reply, user_ptr) == 16 ); |
| 2021 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_reply, in_size) == 24 ); |
| 2022 | C_ASSERT( FIELD_OFFSET(struct get_next_device_request_reply, out_size) == 28 ); |
| 2023 | C_ASSERT( sizeof(struct get_next_device_request_reply) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2024 | C_ASSERT( sizeof(struct make_process_system_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2025 | C_ASSERT( FIELD_OFFSET(struct make_process_system_reply, event) == 8 ); |
| 2026 | C_ASSERT( sizeof(struct make_process_system_reply) == 16 ); |
| 2027 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2028 | C_ASSERT( sizeof(struct get_token_statistics_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2029 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, token_id) == 8 ); |
| 2030 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, modified_id) == 16 ); |
| 2031 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, primary) == 24 ); |
| 2032 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, impersonation_level) == 28 ); |
| 2033 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, group_count) == 32 ); |
| 2034 | C_ASSERT( FIELD_OFFSET(struct get_token_statistics_reply, privilege_count) == 36 ); |
| 2035 | C_ASSERT( sizeof(struct get_token_statistics_reply) == 40 ); |
| 2036 | C_ASSERT( FIELD_OFFSET(struct create_completion_request, access) == 12 ); |
| 2037 | C_ASSERT( FIELD_OFFSET(struct create_completion_request, attributes) == 16 ); |
| 2038 | C_ASSERT( FIELD_OFFSET(struct create_completion_request, concurrent) == 20 ); |
| 2039 | C_ASSERT( FIELD_OFFSET(struct create_completion_request, rootdir) == 24 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2040 | C_ASSERT( sizeof(struct create_completion_request) == 32 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2041 | C_ASSERT( FIELD_OFFSET(struct create_completion_reply, handle) == 8 ); |
| 2042 | C_ASSERT( sizeof(struct create_completion_reply) == 16 ); |
| 2043 | C_ASSERT( FIELD_OFFSET(struct open_completion_request, access) == 12 ); |
| 2044 | C_ASSERT( FIELD_OFFSET(struct open_completion_request, attributes) == 16 ); |
| 2045 | C_ASSERT( FIELD_OFFSET(struct open_completion_request, rootdir) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2046 | C_ASSERT( sizeof(struct open_completion_request) == 24 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2047 | C_ASSERT( FIELD_OFFSET(struct open_completion_reply, handle) == 8 ); |
| 2048 | C_ASSERT( sizeof(struct open_completion_reply) == 16 ); |
| 2049 | C_ASSERT( FIELD_OFFSET(struct add_completion_request, handle) == 12 ); |
| 2050 | C_ASSERT( FIELD_OFFSET(struct add_completion_request, ckey) == 16 ); |
| 2051 | C_ASSERT( FIELD_OFFSET(struct add_completion_request, cvalue) == 24 ); |
| 2052 | C_ASSERT( FIELD_OFFSET(struct add_completion_request, information) == 32 ); |
| 2053 | C_ASSERT( FIELD_OFFSET(struct add_completion_request, status) == 36 ); |
| 2054 | C_ASSERT( sizeof(struct add_completion_request) == 40 ); |
| 2055 | C_ASSERT( FIELD_OFFSET(struct remove_completion_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2056 | C_ASSERT( sizeof(struct remove_completion_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2057 | C_ASSERT( FIELD_OFFSET(struct remove_completion_reply, ckey) == 8 ); |
| 2058 | C_ASSERT( FIELD_OFFSET(struct remove_completion_reply, cvalue) == 16 ); |
| 2059 | C_ASSERT( FIELD_OFFSET(struct remove_completion_reply, information) == 24 ); |
| 2060 | C_ASSERT( FIELD_OFFSET(struct remove_completion_reply, status) == 28 ); |
| 2061 | C_ASSERT( sizeof(struct remove_completion_reply) == 32 ); |
| 2062 | C_ASSERT( FIELD_OFFSET(struct query_completion_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2063 | C_ASSERT( sizeof(struct query_completion_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2064 | C_ASSERT( FIELD_OFFSET(struct query_completion_reply, depth) == 8 ); |
| 2065 | C_ASSERT( sizeof(struct query_completion_reply) == 16 ); |
| 2066 | C_ASSERT( FIELD_OFFSET(struct set_completion_info_request, handle) == 12 ); |
| 2067 | C_ASSERT( FIELD_OFFSET(struct set_completion_info_request, ckey) == 16 ); |
| 2068 | C_ASSERT( FIELD_OFFSET(struct set_completion_info_request, chandle) == 24 ); |
| 2069 | C_ASSERT( sizeof(struct set_completion_info_request) == 32 ); |
| 2070 | C_ASSERT( FIELD_OFFSET(struct add_fd_completion_request, handle) == 12 ); |
| 2071 | C_ASSERT( FIELD_OFFSET(struct add_fd_completion_request, cvalue) == 16 ); |
| 2072 | C_ASSERT( FIELD_OFFSET(struct add_fd_completion_request, status) == 24 ); |
| 2073 | C_ASSERT( FIELD_OFFSET(struct add_fd_completion_request, information) == 28 ); |
| 2074 | C_ASSERT( sizeof(struct add_fd_completion_request) == 32 ); |
| 2075 | C_ASSERT( FIELD_OFFSET(struct get_window_layered_info_request, handle) == 12 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2076 | C_ASSERT( sizeof(struct get_window_layered_info_request) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2077 | C_ASSERT( FIELD_OFFSET(struct get_window_layered_info_reply, color_key) == 8 ); |
| 2078 | C_ASSERT( FIELD_OFFSET(struct get_window_layered_info_reply, alpha) == 12 ); |
| 2079 | C_ASSERT( FIELD_OFFSET(struct get_window_layered_info_reply, flags) == 16 ); |
| 2080 | C_ASSERT( sizeof(struct get_window_layered_info_reply) == 24 ); |
| 2081 | C_ASSERT( FIELD_OFFSET(struct set_window_layered_info_request, handle) == 12 ); |
| 2082 | C_ASSERT( FIELD_OFFSET(struct set_window_layered_info_request, color_key) == 16 ); |
| 2083 | C_ASSERT( FIELD_OFFSET(struct set_window_layered_info_request, alpha) == 20 ); |
| 2084 | C_ASSERT( FIELD_OFFSET(struct set_window_layered_info_request, flags) == 24 ); |
| 2085 | C_ASSERT( sizeof(struct set_window_layered_info_request) == 32 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2086 | C_ASSERT( sizeof(struct alloc_user_handle_request) == 16 ); |
Alexandre Julliard | 9018e13 | 2009-10-12 14:25:01 +0200 | [diff] [blame] | 2087 | C_ASSERT( FIELD_OFFSET(struct alloc_user_handle_reply, handle) == 8 ); |
| 2088 | C_ASSERT( sizeof(struct alloc_user_handle_reply) == 16 ); |
| 2089 | C_ASSERT( FIELD_OFFSET(struct free_user_handle_request, handle) == 12 ); |
| 2090 | C_ASSERT( sizeof(struct free_user_handle_request) == 16 ); |
Alexandre Julliard | 8159d4e | 2010-03-22 17:52:23 +0100 | [diff] [blame] | 2091 | C_ASSERT( FIELD_OFFSET(struct set_cursor_request, flags) == 12 ); |
| 2092 | C_ASSERT( FIELD_OFFSET(struct set_cursor_request, handle) == 16 ); |
| 2093 | C_ASSERT( FIELD_OFFSET(struct set_cursor_request, show_count) == 20 ); |
Alexandre Julliard | 3044d73 | 2010-04-20 21:25:38 +0200 | [diff] [blame] | 2094 | C_ASSERT( sizeof(struct set_cursor_request) == 24 ); |
Alexandre Julliard | 8159d4e | 2010-03-22 17:52:23 +0100 | [diff] [blame] | 2095 | C_ASSERT( FIELD_OFFSET(struct set_cursor_reply, prev_handle) == 8 ); |
| 2096 | C_ASSERT( FIELD_OFFSET(struct set_cursor_reply, prev_count) == 12 ); |
| 2097 | C_ASSERT( sizeof(struct set_cursor_reply) == 16 ); |
Alexandre Julliard | 7f1dc35 | 2009-01-19 14:01:39 +0100 | [diff] [blame] | 2098 | |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 2099 | #endif /* WANT_REQUEST_HANDLERS */ |
| 2100 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 2101 | /* ### make_requests end ### */ |
| 2102 | /* Everything above this line is generated automatically by tools/make_requests */ |
| 2103 | |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 2104 | #endif /* __WINE_SERVER_REQUEST_H */ |