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