1 /* File generated automatically by tools/make_requests; DO NOT EDIT!! */
3 #ifndef __WINE_SERVER_REQUEST_H
4 #define __WINE_SERVER_REQUEST_H
11 REQ_TERMINATE_PROCESS
,
24 REQ_RELEASE_SEMAPHORE
,
37 REQ_CREATE_CHANGE_NOTIFICATION
,
41 #ifdef WANT_REQUEST_HANDLERS
43 #define DECL_HANDLER(name) \
44 static void req_##name( struct name##_request *req, void *data, int len, int fd )
46 DECL_HANDLER(new_thread
);
47 DECL_HANDLER(set_debug
);
48 DECL_HANDLER(init_thread
);
49 DECL_HANDLER(terminate_process
);
50 DECL_HANDLER(terminate_thread
);
51 DECL_HANDLER(get_process_info
);
52 DECL_HANDLER(get_thread_info
);
53 DECL_HANDLER(close_handle
);
54 DECL_HANDLER(dup_handle
);
55 DECL_HANDLER(open_process
);
57 DECL_HANDLER(create_event
);
58 DECL_HANDLER(event_op
);
59 DECL_HANDLER(create_mutex
);
60 DECL_HANDLER(release_mutex
);
61 DECL_HANDLER(create_semaphore
);
62 DECL_HANDLER(release_semaphore
);
63 DECL_HANDLER(open_named_obj
);
64 DECL_HANDLER(create_file
);
65 DECL_HANDLER(get_unix_handle
);
66 DECL_HANDLER(get_read_fd
);
67 DECL_HANDLER(get_write_fd
);
68 DECL_HANDLER(set_file_pointer
);
69 DECL_HANDLER(truncate_file
);
70 DECL_HANDLER(flush_file
);
71 DECL_HANDLER(get_file_info
);
72 DECL_HANDLER(create_pipe
);
73 DECL_HANDLER(create_console
);
74 DECL_HANDLER(set_console_fd
);
75 DECL_HANDLER(create_change_notification
);
77 static const struct handler
{
79 unsigned int min_size
;
80 } req_handlers
[REQ_NB_REQUESTS
] = {
81 { (void(*)())req_new_thread
, sizeof(struct new_thread_request
) },
82 { (void(*)())req_set_debug
, sizeof(struct set_debug_request
) },
83 { (void(*)())req_init_thread
, sizeof(struct init_thread_request
) },
84 { (void(*)())req_terminate_process
, sizeof(struct terminate_process_request
) },
85 { (void(*)())req_terminate_thread
, sizeof(struct terminate_thread_request
) },
86 { (void(*)())req_get_process_info
, sizeof(struct get_process_info_request
) },
87 { (void(*)())req_get_thread_info
, sizeof(struct get_thread_info_request
) },
88 { (void(*)())req_close_handle
, sizeof(struct close_handle_request
) },
89 { (void(*)())req_dup_handle
, sizeof(struct dup_handle_request
) },
90 { (void(*)())req_open_process
, sizeof(struct open_process_request
) },
91 { (void(*)())req_select
, sizeof(struct select_request
) },
92 { (void(*)())req_create_event
, sizeof(struct create_event_request
) },
93 { (void(*)())req_event_op
, sizeof(struct event_op_request
) },
94 { (void(*)())req_create_mutex
, sizeof(struct create_mutex_request
) },
95 { (void(*)())req_release_mutex
, sizeof(struct release_mutex_request
) },
96 { (void(*)())req_create_semaphore
, sizeof(struct create_semaphore_request
) },
97 { (void(*)())req_release_semaphore
, sizeof(struct release_semaphore_request
) },
98 { (void(*)())req_open_named_obj
, sizeof(struct open_named_obj_request
) },
99 { (void(*)())req_create_file
, sizeof(struct create_file_request
) },
100 { (void(*)())req_get_unix_handle
, sizeof(struct get_unix_handle_request
) },
101 { (void(*)())req_get_read_fd
, sizeof(struct get_read_fd_request
) },
102 { (void(*)())req_get_write_fd
, sizeof(struct get_write_fd_request
) },
103 { (void(*)())req_set_file_pointer
, sizeof(struct set_file_pointer_request
) },
104 { (void(*)())req_truncate_file
, sizeof(struct truncate_file_request
) },
105 { (void(*)())req_flush_file
, sizeof(struct flush_file_request
) },
106 { (void(*)())req_get_file_info
, sizeof(struct get_file_info_request
) },
107 { (void(*)())req_create_pipe
, sizeof(struct create_pipe_request
) },
108 { (void(*)())req_create_console
, sizeof(struct create_console_request
) },
109 { (void(*)())req_set_console_fd
, sizeof(struct set_console_fd_request
) },
110 { (void(*)())req_create_change_notification
, sizeof(struct create_change_notification_request
) },
112 #endif /* WANT_REQUEST_HANDLERS */
114 #endif /* __WINE_SERVER_REQUEST_H */