Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 1 | /* |
| 2 | * Server request tracing |
| 3 | * |
| 4 | * Copyright (C) 1999 Alexandre Julliard |
| 5 | */ |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 6 | |
| 7 | #include <stdio.h> |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 8 | #include <sys/types.h> |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 9 | #include <sys/uio.h> |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 10 | #include "winsock2.h" |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 11 | #include "request.h" |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 12 | |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 13 | |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 14 | /* utility functions */ |
| 15 | |
| 16 | static void dump_ints( const int *ptr, int len ) |
| 17 | { |
| 18 | fputc( '{', stderr ); |
| 19 | while (len) |
| 20 | { |
| 21 | fprintf( stderr, "%d", *ptr++ ); |
| 22 | if (--len) fputc( ',', stderr ); |
| 23 | } |
| 24 | fputc( '}', stderr ); |
| 25 | } |
| 26 | |
| 27 | static void dump_bytes( const unsigned char *ptr, int len ) |
| 28 | { |
| 29 | fputc( '{', stderr ); |
| 30 | while (len) |
| 31 | { |
| 32 | fprintf( stderr, "%02x", *ptr++ ); |
| 33 | if (--len) fputc( ',', stderr ); |
| 34 | } |
| 35 | fputc( '}', stderr ); |
| 36 | } |
| 37 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 38 | /* dumping for functions for requests that have a variable part */ |
| 39 | |
| 40 | static void dump_varargs_select( struct select_request *req ) |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 41 | { |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 42 | dump_ints( req->handles, req->count ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 43 | } |
| 44 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 45 | static void dump_varargs_get_apcs( struct get_apcs_request *req ) |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 46 | { |
| 47 | int i; |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 48 | for (i = 0; i < 2 * req->count; i++) |
| 49 | fprintf( stderr, "%c%p", i ? ',' : '{', req->apcs[i] ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 50 | fprintf( stderr, "}" ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 51 | } |
| 52 | |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 53 | static void dump_varargs_get_socket_event( struct get_socket_event_request *req ) |
| 54 | { |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 55 | dump_ints( req->errors, FD_MAX_EVENTS ); |
| 56 | } |
| 57 | |
| 58 | static void dump_varargs_read_process_memory( struct read_process_memory_request *req ) |
| 59 | { |
| 60 | int count = MIN( req->len, get_req_size( req->data, sizeof(int) ) ); |
| 61 | dump_bytes( (unsigned char *)req->data, count * sizeof(int) ); |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 62 | } |
| 63 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 64 | |
| 65 | typedef void (*dump_func)( const void *req ); |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 66 | |
| 67 | /* Everything below this line is generated automatically by tools/make_requests */ |
| 68 | /* ### make_requests begin ### */ |
| 69 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 70 | static void dump_new_process_request( struct new_process_request *req ) |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 71 | { |
| 72 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 73 | fprintf( stderr, " inherit_all=%d,", req->inherit_all ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 74 | fprintf( stderr, " create_flags=%d,", req->create_flags ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 75 | fprintf( stderr, " start_flags=%d,", req->start_flags ); |
| 76 | fprintf( stderr, " hstdin=%d,", req->hstdin ); |
| 77 | fprintf( stderr, " hstdout=%d,", req->hstdout ); |
Alexandre Julliard | 1c40024 | 1999-03-27 16:21:05 +0000 | [diff] [blame] | 78 | fprintf( stderr, " hstderr=%d,", req->hstderr ); |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 79 | fprintf( stderr, " event=%d,", req->event ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 80 | fprintf( stderr, " cmd_show=%d,", req->cmd_show ); |
Alexandre Julliard | 1ae869c | 1999-04-18 14:41:41 +0000 | [diff] [blame] | 81 | fprintf( stderr, " env_ptr=%p,", req->env_ptr ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 82 | fprintf( stderr, " cmdline=\"%s\"", req->cmdline ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 83 | } |
| 84 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 85 | static void dump_new_process_reply( struct new_process_request *req ) |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 86 | { |
| 87 | fprintf( stderr, " pid=%p,", req->pid ); |
| 88 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 89 | } |
| 90 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 91 | static void dump_new_thread_request( struct new_thread_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 92 | { |
Ulrich Weigand | 2f2898b | 1999-03-16 16:28:36 +0000 | [diff] [blame] | 93 | fprintf( stderr, " pid=%p,", req->pid ); |
| 94 | fprintf( stderr, " suspend=%d,", req->suspend ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 95 | fprintf( stderr, " inherit=%d", req->inherit ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 96 | } |
| 97 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 98 | static void dump_new_thread_reply( struct new_thread_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 99 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 100 | fprintf( stderr, " tid=%p,", req->tid ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 101 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 102 | } |
| 103 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 104 | static void dump_set_debug_request( struct set_debug_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 105 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 106 | fprintf( stderr, " level=%d", req->level ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 107 | } |
| 108 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 109 | static void dump_init_process_request( struct init_process_request *req ) |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 110 | { |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 111 | } |
| 112 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 113 | static void dump_init_process_reply( struct init_process_request *req ) |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 114 | { |
| 115 | fprintf( stderr, " start_flags=%d,", req->start_flags ); |
| 116 | fprintf( stderr, " hstdin=%d,", req->hstdin ); |
| 117 | fprintf( stderr, " hstdout=%d,", req->hstdout ); |
Alexandre Julliard | 1ae869c | 1999-04-18 14:41:41 +0000 | [diff] [blame] | 118 | fprintf( stderr, " hstderr=%d,", req->hstderr ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 119 | fprintf( stderr, " cmd_show=%d,", req->cmd_show ); |
| 120 | fprintf( stderr, " env_ptr=%p,", req->env_ptr ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 121 | fprintf( stderr, " cmdline=\"%s\"", req->cmdline ); |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 122 | } |
| 123 | |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 124 | static void dump_init_process_done_request( struct init_process_done_request *req ) |
| 125 | { |
| 126 | fprintf( stderr, " dummy=%d", req->dummy ); |
| 127 | } |
| 128 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 129 | static void dump_init_thread_request( struct init_thread_request *req ) |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 130 | { |
Alexandre Julliard | e29a001 | 1999-05-16 16:51:28 +0000 | [diff] [blame] | 131 | fprintf( stderr, " unix_pid=%d,", req->unix_pid ); |
| 132 | fprintf( stderr, " teb=%p", req->teb ); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 133 | } |
| 134 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 135 | static void dump_init_thread_reply( struct init_thread_request *req ) |
Alexandre Julliard | 875c4b3 | 1999-03-23 14:09:41 +0000 | [diff] [blame] | 136 | { |
| 137 | fprintf( stderr, " pid=%p,", req->pid ); |
| 138 | fprintf( stderr, " tid=%p", req->tid ); |
Alexandre Julliard | 875c4b3 | 1999-03-23 14:09:41 +0000 | [diff] [blame] | 139 | } |
| 140 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 141 | static void dump_get_thread_buffer_request( struct get_thread_buffer_request *req ) |
| 142 | { |
| 143 | fprintf( stderr, " dummy=%d", req->dummy ); |
| 144 | } |
| 145 | |
| 146 | static void dump_terminate_process_request( struct terminate_process_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 147 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 148 | fprintf( stderr, " handle=%d,", req->handle ); |
| 149 | fprintf( stderr, " exit_code=%d", req->exit_code ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 150 | } |
| 151 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 152 | static void dump_terminate_thread_request( struct terminate_thread_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 153 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 154 | fprintf( stderr, " handle=%d,", req->handle ); |
| 155 | fprintf( stderr, " exit_code=%d", req->exit_code ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 156 | } |
| 157 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 158 | static void dump_get_process_info_request( struct get_process_info_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 159 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 160 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 161 | } |
| 162 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 163 | static void dump_get_process_info_reply( struct get_process_info_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 164 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 165 | fprintf( stderr, " pid=%p,", req->pid ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 166 | fprintf( stderr, " exit_code=%d,", req->exit_code ); |
| 167 | fprintf( stderr, " priority=%d,", req->priority ); |
| 168 | fprintf( stderr, " process_affinity=%d,", req->process_affinity ); |
| 169 | fprintf( stderr, " system_affinity=%d", req->system_affinity ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 170 | } |
| 171 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 172 | static void dump_set_process_info_request( struct set_process_info_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 173 | { |
| 174 | fprintf( stderr, " handle=%d,", req->handle ); |
| 175 | fprintf( stderr, " mask=%d,", req->mask ); |
| 176 | fprintf( stderr, " priority=%d,", req->priority ); |
| 177 | fprintf( stderr, " affinity=%d", req->affinity ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 178 | } |
| 179 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 180 | static void dump_get_thread_info_request( struct get_thread_info_request *req ) |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 181 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 182 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 183 | } |
| 184 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 185 | static void dump_get_thread_info_reply( struct get_thread_info_request *req ) |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 186 | { |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 187 | fprintf( stderr, " tid=%p,", req->tid ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 188 | fprintf( stderr, " exit_code=%d,", req->exit_code ); |
| 189 | fprintf( stderr, " priority=%d", req->priority ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 190 | } |
| 191 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 192 | static void dump_set_thread_info_request( struct set_thread_info_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 193 | { |
| 194 | fprintf( stderr, " handle=%d,", req->handle ); |
| 195 | fprintf( stderr, " mask=%d,", req->mask ); |
| 196 | fprintf( stderr, " priority=%d,", req->priority ); |
| 197 | fprintf( stderr, " affinity=%d", req->affinity ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 198 | } |
| 199 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 200 | static void dump_suspend_thread_request( struct suspend_thread_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 201 | { |
| 202 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 203 | } |
| 204 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 205 | static void dump_suspend_thread_reply( struct suspend_thread_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 206 | { |
| 207 | fprintf( stderr, " count=%d", req->count ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 208 | } |
| 209 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 210 | static void dump_resume_thread_request( struct resume_thread_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 211 | { |
| 212 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 213 | } |
| 214 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 215 | static void dump_resume_thread_reply( struct resume_thread_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 216 | { |
| 217 | fprintf( stderr, " count=%d", req->count ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 218 | } |
| 219 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 220 | static void dump_debugger_request( struct debugger_request *req ) |
Ulrich Weigand | 371fd75 | 1999-04-11 17:13:03 +0000 | [diff] [blame] | 221 | { |
| 222 | fprintf( stderr, " op=%d", req->op ); |
Ulrich Weigand | 371fd75 | 1999-04-11 17:13:03 +0000 | [diff] [blame] | 223 | } |
| 224 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 225 | static void dump_queue_apc_request( struct queue_apc_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 226 | { |
| 227 | fprintf( stderr, " handle=%d,", req->handle ); |
| 228 | fprintf( stderr, " func=%p,", req->func ); |
| 229 | fprintf( stderr, " param=%p", req->param ); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 230 | } |
| 231 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 232 | static void dump_get_apcs_request( struct get_apcs_request *req ) |
| 233 | { |
| 234 | } |
| 235 | |
| 236 | static void dump_get_apcs_reply( struct get_apcs_request *req ) |
| 237 | { |
| 238 | fprintf( stderr, " count=%d,", req->count ); |
| 239 | fprintf( stderr, " apcs=" ); |
| 240 | dump_varargs_get_apcs( req ); |
| 241 | } |
| 242 | |
| 243 | static void dump_close_handle_request( struct close_handle_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 244 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 245 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 246 | } |
| 247 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 248 | static void dump_get_handle_info_request( struct get_handle_info_request *req ) |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 249 | { |
| 250 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 251 | } |
| 252 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 253 | static void dump_get_handle_info_reply( struct get_handle_info_request *req ) |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 254 | { |
| 255 | fprintf( stderr, " flags=%d", req->flags ); |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 256 | } |
| 257 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 258 | static void dump_set_handle_info_request( struct set_handle_info_request *req ) |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 259 | { |
| 260 | fprintf( stderr, " handle=%d,", req->handle ); |
| 261 | fprintf( stderr, " flags=%d,", req->flags ); |
| 262 | fprintf( stderr, " mask=%d", req->mask ); |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 263 | } |
| 264 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 265 | static void dump_dup_handle_request( struct dup_handle_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 266 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 267 | fprintf( stderr, " src_process=%d,", req->src_process ); |
| 268 | fprintf( stderr, " src_handle=%d,", req->src_handle ); |
| 269 | fprintf( stderr, " dst_process=%d,", req->dst_process ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 270 | fprintf( stderr, " access=%08x,", req->access ); |
| 271 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 272 | fprintf( stderr, " options=%d", req->options ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 273 | } |
| 274 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 275 | static void dump_dup_handle_reply( struct dup_handle_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 276 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 277 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 278 | } |
| 279 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 280 | static void dump_open_process_request( struct open_process_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 281 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 282 | fprintf( stderr, " pid=%p,", req->pid ); |
| 283 | fprintf( stderr, " access=%08x,", req->access ); |
| 284 | fprintf( stderr, " inherit=%d", req->inherit ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 285 | } |
| 286 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 287 | static void dump_open_process_reply( struct open_process_request *req ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 288 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 289 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 290 | } |
| 291 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 292 | static void dump_select_request( struct select_request *req ) |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 293 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 294 | fprintf( stderr, " count=%d,", req->count ); |
| 295 | fprintf( stderr, " flags=%d,", req->flags ); |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 296 | fprintf( stderr, " timeout=%d,", req->timeout ); |
| 297 | fprintf( stderr, " handles=" ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 298 | dump_varargs_select( req ); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 299 | } |
| 300 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 301 | static void dump_select_reply( struct select_request *req ) |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 302 | { |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 303 | fprintf( stderr, " signaled=%d", req->signaled ); |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 304 | } |
| 305 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 306 | static void dump_create_event_request( struct create_event_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 307 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 308 | fprintf( stderr, " manual_reset=%d,", req->manual_reset ); |
| 309 | fprintf( stderr, " initial_state=%d,", req->initial_state ); |
| 310 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 311 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 312 | } |
| 313 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 314 | static void dump_create_event_reply( struct create_event_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 315 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 316 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 317 | } |
| 318 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 319 | static void dump_event_op_request( struct event_op_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 320 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 321 | fprintf( stderr, " handle=%d,", req->handle ); |
| 322 | fprintf( stderr, " op=%d", req->op ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 323 | } |
| 324 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 325 | static void dump_open_event_request( struct open_event_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 326 | { |
| 327 | fprintf( stderr, " access=%08x,", req->access ); |
| 328 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 329 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 330 | } |
| 331 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 332 | static void dump_open_event_reply( struct open_event_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 333 | { |
| 334 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 335 | } |
| 336 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 337 | static void dump_create_mutex_request( struct create_mutex_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 338 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 339 | fprintf( stderr, " owned=%d,", req->owned ); |
| 340 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 341 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 342 | } |
| 343 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 344 | static void dump_create_mutex_reply( struct create_mutex_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 345 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 346 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 347 | } |
| 348 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 349 | static void dump_release_mutex_request( struct release_mutex_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 350 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 351 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 352 | } |
| 353 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 354 | static void dump_open_mutex_request( struct open_mutex_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 355 | { |
| 356 | fprintf( stderr, " access=%08x,", req->access ); |
| 357 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 358 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 359 | } |
| 360 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 361 | static void dump_open_mutex_reply( struct open_mutex_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 362 | { |
| 363 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 364 | } |
| 365 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 366 | static void dump_create_semaphore_request( struct create_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 367 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 368 | fprintf( stderr, " initial=%08x,", req->initial ); |
| 369 | fprintf( stderr, " max=%08x,", req->max ); |
| 370 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 371 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 372 | } |
| 373 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 374 | static void dump_create_semaphore_reply( struct create_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 375 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 376 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 377 | } |
| 378 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 379 | static void dump_release_semaphore_request( struct release_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 380 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 381 | fprintf( stderr, " handle=%d,", req->handle ); |
| 382 | fprintf( stderr, " count=%08x", req->count ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 383 | } |
| 384 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 385 | static void dump_release_semaphore_reply( struct release_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 386 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 387 | fprintf( stderr, " prev_count=%08x", req->prev_count ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 388 | } |
| 389 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 390 | static void dump_open_semaphore_request( struct open_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 391 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 392 | fprintf( stderr, " access=%08x,", req->access ); |
| 393 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 394 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 395 | } |
| 396 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 397 | static void dump_open_semaphore_reply( struct open_semaphore_request *req ) |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 398 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 399 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 400 | } |
| 401 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 402 | static void dump_create_file_request( struct create_file_request *req ) |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 403 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 404 | fprintf( stderr, " access=%08x,", req->access ); |
Alexandre Julliard | 0562539 | 1999-01-03 11:55:56 +0000 | [diff] [blame] | 405 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 406 | fprintf( stderr, " sharing=%08x,", req->sharing ); |
| 407 | fprintf( stderr, " create=%d,", req->create ); |
| 408 | fprintf( stderr, " attrs=%08x,", req->attrs ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 409 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 410 | } |
| 411 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 412 | static void dump_create_file_reply( struct create_file_request *req ) |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 413 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 414 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 415 | } |
| 416 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 417 | static void dump_alloc_file_handle_request( struct alloc_file_handle_request *req ) |
| 418 | { |
| 419 | fprintf( stderr, " access=%08x", req->access ); |
| 420 | } |
| 421 | |
| 422 | static void dump_alloc_file_handle_reply( struct alloc_file_handle_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 423 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 424 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 425 | } |
| 426 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 427 | static void dump_get_read_fd_request( struct get_read_fd_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 428 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 429 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 430 | } |
| 431 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 432 | static void dump_get_write_fd_request( struct get_write_fd_request *req ) |
| 433 | { |
| 434 | fprintf( stderr, " handle=%d", req->handle ); |
| 435 | } |
| 436 | |
| 437 | static void dump_set_file_pointer_request( struct set_file_pointer_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 438 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 439 | fprintf( stderr, " handle=%d,", req->handle ); |
| 440 | fprintf( stderr, " low=%d,", req->low ); |
| 441 | fprintf( stderr, " high=%d,", req->high ); |
| 442 | fprintf( stderr, " whence=%d", req->whence ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 443 | } |
| 444 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 445 | static void dump_set_file_pointer_reply( struct set_file_pointer_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 446 | { |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 447 | fprintf( stderr, " new_low=%d,", req->new_low ); |
| 448 | fprintf( stderr, " new_high=%d", req->new_high ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 449 | } |
| 450 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 451 | static void dump_truncate_file_request( struct truncate_file_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 452 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 453 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 454 | } |
| 455 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 456 | static void dump_set_file_time_request( struct set_file_time_request *req ) |
Alexandre Julliard | 0562539 | 1999-01-03 11:55:56 +0000 | [diff] [blame] | 457 | { |
| 458 | fprintf( stderr, " handle=%d,", req->handle ); |
| 459 | fprintf( stderr, " access_time=%ld,", req->access_time ); |
| 460 | fprintf( stderr, " write_time=%ld", req->write_time ); |
Alexandre Julliard | 0562539 | 1999-01-03 11:55:56 +0000 | [diff] [blame] | 461 | } |
| 462 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 463 | static void dump_flush_file_request( struct flush_file_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 464 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 465 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 466 | } |
| 467 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 468 | static void dump_get_file_info_request( struct get_file_info_request *req ) |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 469 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 470 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 471 | } |
| 472 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 473 | static void dump_get_file_info_reply( struct get_file_info_request *req ) |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 474 | { |
Alexandre Julliard | 0562539 | 1999-01-03 11:55:56 +0000 | [diff] [blame] | 475 | fprintf( stderr, " type=%d,", req->type ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 476 | fprintf( stderr, " attr=%d,", req->attr ); |
| 477 | fprintf( stderr, " access_time=%ld,", req->access_time ); |
| 478 | fprintf( stderr, " write_time=%ld,", req->write_time ); |
| 479 | fprintf( stderr, " size_high=%d,", req->size_high ); |
| 480 | fprintf( stderr, " size_low=%d,", req->size_low ); |
| 481 | fprintf( stderr, " links=%d,", req->links ); |
| 482 | fprintf( stderr, " index_high=%d,", req->index_high ); |
| 483 | fprintf( stderr, " index_low=%d,", req->index_low ); |
| 484 | fprintf( stderr, " serial=%08x", req->serial ); |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 485 | } |
| 486 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 487 | static void dump_lock_file_request( struct lock_file_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 488 | { |
| 489 | fprintf( stderr, " handle=%d,", req->handle ); |
| 490 | fprintf( stderr, " offset_low=%08x,", req->offset_low ); |
| 491 | fprintf( stderr, " offset_high=%08x,", req->offset_high ); |
| 492 | fprintf( stderr, " count_low=%08x,", req->count_low ); |
| 493 | fprintf( stderr, " count_high=%08x", req->count_high ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 494 | } |
| 495 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 496 | static void dump_unlock_file_request( struct unlock_file_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 497 | { |
| 498 | fprintf( stderr, " handle=%d,", req->handle ); |
| 499 | fprintf( stderr, " offset_low=%08x,", req->offset_low ); |
| 500 | fprintf( stderr, " offset_high=%08x,", req->offset_high ); |
| 501 | fprintf( stderr, " count_low=%08x,", req->count_low ); |
| 502 | fprintf( stderr, " count_high=%08x", req->count_high ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 503 | } |
| 504 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 505 | static void dump_create_pipe_request( struct create_pipe_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 506 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 507 | fprintf( stderr, " inherit=%d", req->inherit ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 508 | } |
| 509 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 510 | static void dump_create_pipe_reply( struct create_pipe_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 511 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 512 | fprintf( stderr, " handle_read=%d,", req->handle_read ); |
| 513 | fprintf( stderr, " handle_write=%d", req->handle_write ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 514 | } |
| 515 | |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 516 | static void dump_create_socket_request( struct create_socket_request *req ) |
| 517 | { |
| 518 | fprintf( stderr, " access=%08x,", req->access ); |
| 519 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 520 | fprintf( stderr, " family=%d,", req->family ); |
| 521 | fprintf( stderr, " type=%d,", req->type ); |
| 522 | fprintf( stderr, " protocol=%d", req->protocol ); |
| 523 | } |
| 524 | |
| 525 | static void dump_create_socket_reply( struct create_socket_request *req ) |
| 526 | { |
| 527 | fprintf( stderr, " handle=%d", req->handle ); |
| 528 | } |
| 529 | |
| 530 | static void dump_accept_socket_request( struct accept_socket_request *req ) |
| 531 | { |
| 532 | fprintf( stderr, " lhandle=%d,", req->lhandle ); |
| 533 | fprintf( stderr, " access=%08x,", req->access ); |
| 534 | fprintf( stderr, " inherit=%d", req->inherit ); |
| 535 | } |
| 536 | |
| 537 | static void dump_accept_socket_reply( struct accept_socket_request *req ) |
| 538 | { |
| 539 | fprintf( stderr, " handle=%d", req->handle ); |
| 540 | } |
| 541 | |
| 542 | static void dump_set_socket_event_request( struct set_socket_event_request *req ) |
| 543 | { |
| 544 | fprintf( stderr, " handle=%d,", req->handle ); |
| 545 | fprintf( stderr, " mask=%08x,", req->mask ); |
| 546 | fprintf( stderr, " event=%d", req->event ); |
| 547 | } |
| 548 | |
| 549 | static void dump_get_socket_event_request( struct get_socket_event_request *req ) |
| 550 | { |
| 551 | fprintf( stderr, " handle=%d,", req->handle ); |
| 552 | fprintf( stderr, " service=%d,", req->service ); |
| 553 | fprintf( stderr, " s_event=%d", req->s_event ); |
| 554 | } |
| 555 | |
| 556 | static void dump_get_socket_event_reply( struct get_socket_event_request *req ) |
| 557 | { |
| 558 | fprintf( stderr, " mask=%08x,", req->mask ); |
| 559 | fprintf( stderr, " pmask=%08x,", req->pmask ); |
| 560 | fprintf( stderr, " state=%08x,", req->state ); |
| 561 | fprintf( stderr, " errors=" ); |
| 562 | dump_varargs_get_socket_event( req ); |
| 563 | } |
| 564 | |
| 565 | static void dump_enable_socket_event_request( struct enable_socket_event_request *req ) |
| 566 | { |
| 567 | fprintf( stderr, " handle=%d,", req->handle ); |
| 568 | fprintf( stderr, " mask=%08x,", req->mask ); |
| 569 | fprintf( stderr, " sstate=%08x,", req->sstate ); |
| 570 | fprintf( stderr, " cstate=%08x", req->cstate ); |
| 571 | } |
| 572 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 573 | static void dump_alloc_console_request( struct alloc_console_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 574 | { |
Alexandre Julliard | 039aa42 | 1999-06-11 18:31:22 +0000 | [diff] [blame] | 575 | fprintf( stderr, " access=%08x,", req->access ); |
| 576 | fprintf( stderr, " inherit=%d", req->inherit ); |
Alexandre Julliard | 039aa42 | 1999-06-11 18:31:22 +0000 | [diff] [blame] | 577 | } |
| 578 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 579 | static void dump_alloc_console_reply( struct alloc_console_request *req ) |
Alexandre Julliard | 039aa42 | 1999-06-11 18:31:22 +0000 | [diff] [blame] | 580 | { |
| 581 | fprintf( stderr, " handle_in=%d,", req->handle_in ); |
| 582 | fprintf( stderr, " handle_out=%d", req->handle_out ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 583 | } |
| 584 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 585 | static void dump_free_console_request( struct free_console_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 586 | { |
Patrik Stridvall | 1bb9403 | 1999-05-08 15:47:44 +0000 | [diff] [blame] | 587 | fprintf( stderr, " dummy=%d", req->dummy ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 588 | } |
| 589 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 590 | static void dump_open_console_request( struct open_console_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 591 | { |
| 592 | fprintf( stderr, " output=%d,", req->output ); |
| 593 | fprintf( stderr, " access=%08x,", req->access ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 594 | fprintf( stderr, " inherit=%d", req->inherit ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 595 | } |
| 596 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 597 | static void dump_open_console_reply( struct open_console_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 598 | { |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 599 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 600 | } |
| 601 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 602 | static void dump_set_console_fd_request( struct set_console_fd_request *req ) |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 603 | { |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 604 | fprintf( stderr, " handle=%d,", req->handle ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 605 | fprintf( stderr, " file_handle=%d,", req->file_handle ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 606 | fprintf( stderr, " pid=%d", req->pid ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 607 | } |
| 608 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 609 | static void dump_get_console_mode_request( struct get_console_mode_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 610 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 611 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 612 | } |
| 613 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 614 | static void dump_get_console_mode_reply( struct get_console_mode_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 615 | { |
| 616 | fprintf( stderr, " mode=%d", req->mode ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 617 | } |
| 618 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 619 | static void dump_set_console_mode_request( struct set_console_mode_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 620 | { |
| 621 | fprintf( stderr, " handle=%d,", req->handle ); |
| 622 | fprintf( stderr, " mode=%d", req->mode ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 623 | } |
| 624 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 625 | static void dump_set_console_info_request( struct set_console_info_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 626 | { |
| 627 | fprintf( stderr, " handle=%d,", req->handle ); |
| 628 | fprintf( stderr, " mask=%d,", req->mask ); |
| 629 | fprintf( stderr, " cursor_size=%d,", req->cursor_size ); |
| 630 | fprintf( stderr, " cursor_visible=%d,", req->cursor_visible ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 631 | fprintf( stderr, " title=\"%s\"", req->title ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 632 | } |
| 633 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 634 | static void dump_get_console_info_request( struct get_console_info_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 635 | { |
| 636 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 637 | } |
| 638 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 639 | static void dump_get_console_info_reply( struct get_console_info_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 640 | { |
| 641 | fprintf( stderr, " cursor_size=%d,", req->cursor_size ); |
| 642 | fprintf( stderr, " cursor_visible=%d,", req->cursor_visible ); |
Alexandre Julliard | 039aa42 | 1999-06-11 18:31:22 +0000 | [diff] [blame] | 643 | fprintf( stderr, " pid=%d,", req->pid ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 644 | fprintf( stderr, " title=\"%s\"", req->title ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 645 | } |
| 646 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 647 | static void dump_write_console_input_request( struct write_console_input_request *req ) |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 648 | { |
| 649 | fprintf( stderr, " handle=%d,", req->handle ); |
| 650 | fprintf( stderr, " count=%d", req->count ); |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 651 | } |
| 652 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 653 | static void dump_write_console_input_reply( struct write_console_input_request *req ) |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 654 | { |
| 655 | fprintf( stderr, " written=%d", req->written ); |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 656 | } |
| 657 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 658 | static void dump_read_console_input_request( struct read_console_input_request *req ) |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 659 | { |
| 660 | fprintf( stderr, " handle=%d,", req->handle ); |
| 661 | fprintf( stderr, " count=%d,", req->count ); |
| 662 | fprintf( stderr, " flush=%d", req->flush ); |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 663 | } |
| 664 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 665 | static void dump_read_console_input_reply( struct read_console_input_request *req ) |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 666 | { |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 667 | fprintf( stderr, " read=%d", req->read ); |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 668 | } |
| 669 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 670 | static void dump_create_change_notification_request( struct create_change_notification_request *req ) |
Alexandre Julliard | 63cb0f8 | 1998-12-31 15:43:48 +0000 | [diff] [blame] | 671 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 672 | fprintf( stderr, " subtree=%d,", req->subtree ); |
| 673 | fprintf( stderr, " filter=%d", req->filter ); |
Alexandre Julliard | 63cb0f8 | 1998-12-31 15:43:48 +0000 | [diff] [blame] | 674 | } |
| 675 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 676 | static void dump_create_change_notification_reply( struct create_change_notification_request *req ) |
Alexandre Julliard | 63cb0f8 | 1998-12-31 15:43:48 +0000 | [diff] [blame] | 677 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 678 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 679 | } |
| 680 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 681 | static void dump_create_mapping_request( struct create_mapping_request *req ) |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 682 | { |
| 683 | fprintf( stderr, " size_high=%d,", req->size_high ); |
| 684 | fprintf( stderr, " size_low=%d,", req->size_low ); |
| 685 | fprintf( stderr, " protect=%d,", req->protect ); |
Alexandre Julliard | 875d112 | 1999-02-28 10:12:48 +0000 | [diff] [blame] | 686 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 687 | fprintf( stderr, " file_handle=%d,", req->file_handle ); |
| 688 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 689 | } |
| 690 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 691 | static void dump_create_mapping_reply( struct create_mapping_request *req ) |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 692 | { |
| 693 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 694 | } |
| 695 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 696 | static void dump_open_mapping_request( struct open_mapping_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 697 | { |
| 698 | fprintf( stderr, " access=%08x,", req->access ); |
| 699 | fprintf( stderr, " inherit=%d,", req->inherit ); |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 700 | fprintf( stderr, " name=\"%s\"", req->name ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 701 | } |
| 702 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 703 | static void dump_open_mapping_reply( struct open_mapping_request *req ) |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 704 | { |
| 705 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 706 | } |
| 707 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 708 | static void dump_get_mapping_info_request( struct get_mapping_info_request *req ) |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 709 | { |
| 710 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 711 | } |
| 712 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 713 | static void dump_get_mapping_info_reply( struct get_mapping_info_request *req ) |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 714 | { |
| 715 | fprintf( stderr, " size_high=%d,", req->size_high ); |
| 716 | fprintf( stderr, " size_low=%d,", req->size_low ); |
| 717 | fprintf( stderr, " protect=%d", req->protect ); |
Alexandre Julliard | 63cb0f8 | 1998-12-31 15:43:48 +0000 | [diff] [blame] | 718 | } |
| 719 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 720 | static void dump_create_device_request( struct create_device_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 721 | { |
| 722 | fprintf( stderr, " access=%08x,", req->access ); |
| 723 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 724 | fprintf( stderr, " id=%d", req->id ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 725 | } |
| 726 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 727 | static void dump_create_device_reply( struct create_device_request *req ) |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 728 | { |
| 729 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 730 | } |
| 731 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 732 | static void dump_create_snapshot_request( struct create_snapshot_request *req ) |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 733 | { |
| 734 | fprintf( stderr, " inherit=%d,", req->inherit ); |
| 735 | fprintf( stderr, " flags=%d", req->flags ); |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 736 | } |
| 737 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 738 | static void dump_create_snapshot_reply( struct create_snapshot_request *req ) |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 739 | { |
| 740 | fprintf( stderr, " handle=%d", req->handle ); |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 741 | } |
| 742 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 743 | static void dump_next_process_request( struct next_process_request *req ) |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 744 | { |
| 745 | fprintf( stderr, " handle=%d,", req->handle ); |
| 746 | fprintf( stderr, " reset=%d", req->reset ); |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 747 | } |
| 748 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 749 | static void dump_next_process_reply( struct next_process_request *req ) |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 750 | { |
| 751 | fprintf( stderr, " pid=%p,", req->pid ); |
| 752 | fprintf( stderr, " threads=%d,", req->threads ); |
| 753 | fprintf( stderr, " priority=%d", req->priority ); |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 754 | } |
| 755 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 756 | static void dump_wait_debug_event_request( struct wait_debug_event_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 757 | { |
| 758 | fprintf( stderr, " timeout=%d", req->timeout ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 759 | } |
| 760 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 761 | static void dump_wait_debug_event_reply( struct wait_debug_event_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 762 | { |
| 763 | fprintf( stderr, " code=%d,", req->code ); |
| 764 | fprintf( stderr, " pid=%p,", req->pid ); |
| 765 | fprintf( stderr, " tid=%p", req->tid ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 766 | } |
| 767 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 768 | static void dump_send_debug_event_request( struct send_debug_event_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 769 | { |
| 770 | fprintf( stderr, " code=%d", req->code ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 771 | } |
| 772 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 773 | static void dump_send_debug_event_reply( struct send_debug_event_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 774 | { |
| 775 | fprintf( stderr, " status=%d", req->status ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 776 | } |
| 777 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 778 | static void dump_continue_debug_event_request( struct continue_debug_event_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 779 | { |
| 780 | fprintf( stderr, " pid=%p,", req->pid ); |
| 781 | fprintf( stderr, " tid=%p,", req->tid ); |
| 782 | fprintf( stderr, " status=%d", req->status ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 783 | } |
| 784 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 785 | static void dump_debug_process_request( struct debug_process_request *req ) |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 786 | { |
| 787 | fprintf( stderr, " pid=%p", req->pid ); |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 788 | } |
| 789 | |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 790 | static void dump_read_process_memory_request( struct read_process_memory_request *req ) |
| 791 | { |
| 792 | fprintf( stderr, " handle=%d,", req->handle ); |
| 793 | fprintf( stderr, " addr=%p,", req->addr ); |
| 794 | fprintf( stderr, " len=%d", req->len ); |
| 795 | } |
| 796 | |
| 797 | static void dump_read_process_memory_reply( struct read_process_memory_request *req ) |
| 798 | { |
| 799 | fprintf( stderr, " data=" ); |
| 800 | dump_varargs_read_process_memory( req ); |
| 801 | } |
| 802 | |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 803 | static const dump_func req_dumpers[REQ_NB_REQUESTS] = { |
| 804 | (dump_func)dump_new_process_request, |
| 805 | (dump_func)dump_new_thread_request, |
| 806 | (dump_func)dump_set_debug_request, |
| 807 | (dump_func)dump_init_process_request, |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 808 | (dump_func)dump_init_process_done_request, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 809 | (dump_func)dump_init_thread_request, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 810 | (dump_func)dump_get_thread_buffer_request, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 811 | (dump_func)dump_terminate_process_request, |
| 812 | (dump_func)dump_terminate_thread_request, |
| 813 | (dump_func)dump_get_process_info_request, |
| 814 | (dump_func)dump_set_process_info_request, |
| 815 | (dump_func)dump_get_thread_info_request, |
| 816 | (dump_func)dump_set_thread_info_request, |
| 817 | (dump_func)dump_suspend_thread_request, |
| 818 | (dump_func)dump_resume_thread_request, |
| 819 | (dump_func)dump_debugger_request, |
| 820 | (dump_func)dump_queue_apc_request, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 821 | (dump_func)dump_get_apcs_request, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 822 | (dump_func)dump_close_handle_request, |
| 823 | (dump_func)dump_get_handle_info_request, |
| 824 | (dump_func)dump_set_handle_info_request, |
| 825 | (dump_func)dump_dup_handle_request, |
| 826 | (dump_func)dump_open_process_request, |
| 827 | (dump_func)dump_select_request, |
| 828 | (dump_func)dump_create_event_request, |
| 829 | (dump_func)dump_event_op_request, |
| 830 | (dump_func)dump_open_event_request, |
| 831 | (dump_func)dump_create_mutex_request, |
| 832 | (dump_func)dump_release_mutex_request, |
| 833 | (dump_func)dump_open_mutex_request, |
| 834 | (dump_func)dump_create_semaphore_request, |
| 835 | (dump_func)dump_release_semaphore_request, |
| 836 | (dump_func)dump_open_semaphore_request, |
| 837 | (dump_func)dump_create_file_request, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 838 | (dump_func)dump_alloc_file_handle_request, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 839 | (dump_func)dump_get_read_fd_request, |
| 840 | (dump_func)dump_get_write_fd_request, |
| 841 | (dump_func)dump_set_file_pointer_request, |
| 842 | (dump_func)dump_truncate_file_request, |
| 843 | (dump_func)dump_set_file_time_request, |
| 844 | (dump_func)dump_flush_file_request, |
| 845 | (dump_func)dump_get_file_info_request, |
| 846 | (dump_func)dump_lock_file_request, |
| 847 | (dump_func)dump_unlock_file_request, |
| 848 | (dump_func)dump_create_pipe_request, |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 849 | (dump_func)dump_create_socket_request, |
| 850 | (dump_func)dump_accept_socket_request, |
| 851 | (dump_func)dump_set_socket_event_request, |
| 852 | (dump_func)dump_get_socket_event_request, |
| 853 | (dump_func)dump_enable_socket_event_request, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 854 | (dump_func)dump_alloc_console_request, |
| 855 | (dump_func)dump_free_console_request, |
| 856 | (dump_func)dump_open_console_request, |
| 857 | (dump_func)dump_set_console_fd_request, |
| 858 | (dump_func)dump_get_console_mode_request, |
| 859 | (dump_func)dump_set_console_mode_request, |
| 860 | (dump_func)dump_set_console_info_request, |
| 861 | (dump_func)dump_get_console_info_request, |
| 862 | (dump_func)dump_write_console_input_request, |
| 863 | (dump_func)dump_read_console_input_request, |
| 864 | (dump_func)dump_create_change_notification_request, |
| 865 | (dump_func)dump_create_mapping_request, |
| 866 | (dump_func)dump_open_mapping_request, |
| 867 | (dump_func)dump_get_mapping_info_request, |
| 868 | (dump_func)dump_create_device_request, |
| 869 | (dump_func)dump_create_snapshot_request, |
| 870 | (dump_func)dump_next_process_request, |
| 871 | (dump_func)dump_wait_debug_event_request, |
| 872 | (dump_func)dump_send_debug_event_request, |
| 873 | (dump_func)dump_continue_debug_event_request, |
| 874 | (dump_func)dump_debug_process_request, |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 875 | (dump_func)dump_read_process_memory_request, |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 876 | }; |
| 877 | |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 878 | static const dump_func reply_dumpers[REQ_NB_REQUESTS] = { |
| 879 | (dump_func)dump_new_process_reply, |
| 880 | (dump_func)dump_new_thread_reply, |
| 881 | (dump_func)0, |
| 882 | (dump_func)dump_init_process_reply, |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 883 | (dump_func)0, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 884 | (dump_func)dump_init_thread_reply, |
| 885 | (dump_func)0, |
| 886 | (dump_func)0, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 887 | (dump_func)0, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 888 | (dump_func)dump_get_process_info_reply, |
| 889 | (dump_func)0, |
| 890 | (dump_func)dump_get_thread_info_reply, |
| 891 | (dump_func)0, |
| 892 | (dump_func)dump_suspend_thread_reply, |
| 893 | (dump_func)dump_resume_thread_reply, |
| 894 | (dump_func)0, |
| 895 | (dump_func)0, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 896 | (dump_func)dump_get_apcs_reply, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 897 | (dump_func)0, |
| 898 | (dump_func)dump_get_handle_info_reply, |
| 899 | (dump_func)0, |
| 900 | (dump_func)dump_dup_handle_reply, |
| 901 | (dump_func)dump_open_process_reply, |
| 902 | (dump_func)dump_select_reply, |
| 903 | (dump_func)dump_create_event_reply, |
| 904 | (dump_func)0, |
| 905 | (dump_func)dump_open_event_reply, |
| 906 | (dump_func)dump_create_mutex_reply, |
| 907 | (dump_func)0, |
| 908 | (dump_func)dump_open_mutex_reply, |
| 909 | (dump_func)dump_create_semaphore_reply, |
| 910 | (dump_func)dump_release_semaphore_reply, |
| 911 | (dump_func)dump_open_semaphore_reply, |
| 912 | (dump_func)dump_create_file_reply, |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 913 | (dump_func)dump_alloc_file_handle_reply, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 914 | (dump_func)0, |
| 915 | (dump_func)0, |
| 916 | (dump_func)dump_set_file_pointer_reply, |
| 917 | (dump_func)0, |
| 918 | (dump_func)0, |
| 919 | (dump_func)0, |
| 920 | (dump_func)dump_get_file_info_reply, |
| 921 | (dump_func)0, |
| 922 | (dump_func)0, |
| 923 | (dump_func)dump_create_pipe_reply, |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 924 | (dump_func)dump_create_socket_reply, |
| 925 | (dump_func)dump_accept_socket_reply, |
| 926 | (dump_func)0, |
| 927 | (dump_func)dump_get_socket_event_reply, |
| 928 | (dump_func)0, |
Alexandre Julliard | 039aa42 | 1999-06-11 18:31:22 +0000 | [diff] [blame] | 929 | (dump_func)dump_alloc_console_reply, |
Alexandre Julliard | d2b7a0b | 1999-05-24 12:33:10 +0000 | [diff] [blame] | 930 | (dump_func)0, |
| 931 | (dump_func)dump_open_console_reply, |
| 932 | (dump_func)0, |
| 933 | (dump_func)dump_get_console_mode_reply, |
| 934 | (dump_func)0, |
| 935 | (dump_func)0, |
| 936 | (dump_func)dump_get_console_info_reply, |
| 937 | (dump_func)dump_write_console_input_reply, |
| 938 | (dump_func)dump_read_console_input_reply, |
| 939 | (dump_func)dump_create_change_notification_reply, |
| 940 | (dump_func)dump_create_mapping_reply, |
| 941 | (dump_func)dump_open_mapping_reply, |
| 942 | (dump_func)dump_get_mapping_info_reply, |
| 943 | (dump_func)dump_create_device_reply, |
| 944 | (dump_func)dump_create_snapshot_reply, |
| 945 | (dump_func)dump_next_process_reply, |
| 946 | (dump_func)dump_wait_debug_event_reply, |
| 947 | (dump_func)dump_send_debug_event_reply, |
| 948 | (dump_func)0, |
| 949 | (dump_func)0, |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 950 | (dump_func)dump_read_process_memory_reply, |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 951 | }; |
| 952 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 953 | static const char * const req_names[REQ_NB_REQUESTS] = { |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 954 | "new_process", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 955 | "new_thread", |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 956 | "set_debug", |
Alexandre Julliard | f692d44 | 1999-03-21 19:23:54 +0000 | [diff] [blame] | 957 | "init_process", |
Alexandre Julliard | ec7bb23 | 1999-11-12 03:35:25 +0000 | [diff] [blame] | 958 | "init_process_done", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 959 | "init_thread", |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 960 | "get_thread_buffer", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 961 | "terminate_process", |
| 962 | "terminate_thread", |
| 963 | "get_process_info", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 964 | "set_process_info", |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 965 | "get_thread_info", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 966 | "set_thread_info", |
| 967 | "suspend_thread", |
| 968 | "resume_thread", |
Ulrich Weigand | 371fd75 | 1999-04-11 17:13:03 +0000 | [diff] [blame] | 969 | "debugger", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 970 | "queue_apc", |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 971 | "get_apcs", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 972 | "close_handle", |
Alexandre Julliard | 6d4ee73 | 1999-02-20 16:13:28 +0000 | [diff] [blame] | 973 | "get_handle_info", |
| 974 | "set_handle_info", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 975 | "dup_handle", |
| 976 | "open_process", |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 977 | "select", |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 978 | "create_event", |
| 979 | "event_op", |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 980 | "open_event", |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 981 | "create_mutex", |
| 982 | "release_mutex", |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 983 | "open_mutex", |
Alexandre Julliard | d30dfd2 | 1998-09-27 18:28:36 +0000 | [diff] [blame] | 984 | "create_semaphore", |
| 985 | "release_semaphore", |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 986 | "open_semaphore", |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 987 | "create_file", |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 988 | "alloc_file_handle", |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 989 | "get_read_fd", |
| 990 | "get_write_fd", |
| 991 | "set_file_pointer", |
| 992 | "truncate_file", |
Alexandre Julliard | 0562539 | 1999-01-03 11:55:56 +0000 | [diff] [blame] | 993 | "set_file_time", |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 994 | "flush_file", |
Alexandre Julliard | 338e757 | 1998-12-27 15:28:54 +0000 | [diff] [blame] | 995 | "get_file_info", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 996 | "lock_file", |
| 997 | "unlock_file", |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 998 | "create_pipe", |
Ove Kaaven | 019211f | 1999-10-13 16:05:37 +0000 | [diff] [blame] | 999 | "create_socket", |
| 1000 | "accept_socket", |
| 1001 | "set_socket_event", |
| 1002 | "get_socket_event", |
| 1003 | "enable_socket_event", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 1004 | "alloc_console", |
| 1005 | "free_console", |
| 1006 | "open_console", |
Alexandre Julliard | aa0ebd0 | 1998-12-30 12:06:45 +0000 | [diff] [blame] | 1007 | "set_console_fd", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 1008 | "get_console_mode", |
| 1009 | "set_console_mode", |
| 1010 | "set_console_info", |
| 1011 | "get_console_info", |
Alexandre Julliard | 4b46112 | 1999-01-31 19:04:30 +0000 | [diff] [blame] | 1012 | "write_console_input", |
| 1013 | "read_console_input", |
Alexandre Julliard | 63cb0f8 | 1998-12-31 15:43:48 +0000 | [diff] [blame] | 1014 | "create_change_notification", |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1015 | "create_mapping", |
Alexandre Julliard | 43c190e | 1999-05-15 10:48:19 +0000 | [diff] [blame] | 1016 | "open_mapping", |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1017 | "get_mapping_info", |
Alexandre Julliard | 62a8b43 | 1999-01-19 17:48:23 +0000 | [diff] [blame] | 1018 | "create_device", |
Alexandre Julliard | fdc92ba | 1999-02-14 18:03:15 +0000 | [diff] [blame] | 1019 | "create_snapshot", |
| 1020 | "next_process", |
Alexandre Julliard | e712e07 | 1999-05-23 19:53:30 +0000 | [diff] [blame] | 1021 | "wait_debug_event", |
| 1022 | "send_debug_event", |
| 1023 | "continue_debug_event", |
| 1024 | "debug_process", |
Alexandre Julliard | 8b8828f | 1999-11-12 21:39:14 +0000 | [diff] [blame^] | 1025 | "read_process_memory", |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1026 | }; |
| 1027 | |
Alexandre Julliard | 5bc7808 | 1999-06-22 17:26:53 +0000 | [diff] [blame] | 1028 | /* ### make_requests end ### */ |
| 1029 | /* Everything above this line is generated automatically by tools/make_requests */ |
| 1030 | |
| 1031 | void trace_request( enum request req, int fd ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1032 | { |
| 1033 | current->last_req = req; |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1034 | if (req < REQ_NB_REQUESTS) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1035 | { |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1036 | fprintf( stderr, "%08x: %s(", (unsigned int)current, req_names[req] ); |
| 1037 | req_dumpers[req]( current->buffer ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1038 | } |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1039 | else |
| 1040 | fprintf( stderr, "%08x: %d(", (unsigned int)current, req ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1041 | if (fd != -1) fprintf( stderr, " ) fd=%d\n", fd ); |
| 1042 | else fprintf( stderr, " )\n" ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1043 | } |
| 1044 | |
| 1045 | void trace_timeout(void) |
| 1046 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1047 | fprintf( stderr, "%08x: *timeout*\n", (unsigned int)current ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1048 | } |
| 1049 | |
| 1050 | void trace_kill( int exit_code ) |
| 1051 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1052 | fprintf( stderr,"%08x: *killed* exit_code=%d\n", |
| 1053 | (unsigned int)current, exit_code ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1054 | } |
| 1055 | |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1056 | void trace_reply( struct thread *thread, unsigned int res, int pass_fd ) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1057 | { |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1058 | fprintf( stderr, "%08x: %s() = %d", |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1059 | (unsigned int)thread, req_names[thread->last_req], res ); |
| 1060 | if (reply_dumpers[thread->last_req]) |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1061 | { |
Alexandre Julliard | ebe29ef | 1999-06-26 08:43:26 +0000 | [diff] [blame] | 1062 | fprintf( stderr, " {" ); |
| 1063 | reply_dumpers[thread->last_req]( thread->buffer ); |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1064 | fprintf( stderr, " }" ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1065 | } |
Alexandre Julliard | a8b8d9c | 1999-01-01 16:59:27 +0000 | [diff] [blame] | 1066 | if (pass_fd != -1) fprintf( stderr, " fd=%d\n", pass_fd ); |
| 1067 | else fprintf( stderr, "\n" ); |
Alexandre Julliard | 767e6f6 | 1998-08-09 12:47:43 +0000 | [diff] [blame] | 1068 | } |