1 /* File generated automatically by tools/make_requests; DO NOT EDIT!! */
3 #ifndef __WINE_SERVER_REQUEST_H
4 #define __WINE_SERVER_REQUEST_H
10 REQ_TERMINATE_PROCESS
,
23 REQ_RELEASE_SEMAPHORE
,
28 #ifdef WANT_REQUEST_HANDLERS
30 #define DECL_HANDLER(name) \
31 static void req_##name( struct name##_request *req, void *data, int len, int fd )
33 DECL_HANDLER(new_thread
);
34 DECL_HANDLER(init_thread
);
35 DECL_HANDLER(terminate_process
);
36 DECL_HANDLER(terminate_thread
);
37 DECL_HANDLER(get_process_info
);
38 DECL_HANDLER(get_thread_info
);
39 DECL_HANDLER(close_handle
);
40 DECL_HANDLER(dup_handle
);
41 DECL_HANDLER(open_process
);
43 DECL_HANDLER(create_event
);
44 DECL_HANDLER(event_op
);
45 DECL_HANDLER(create_mutex
);
46 DECL_HANDLER(release_mutex
);
47 DECL_HANDLER(create_semaphore
);
48 DECL_HANDLER(release_semaphore
);
49 DECL_HANDLER(open_named_obj
);
51 static const struct handler
{
53 unsigned int min_size
;
54 } req_handlers
[REQ_NB_REQUESTS
] = {
55 { (void(*)())req_new_thread
, sizeof(struct new_thread_request
) },
56 { (void(*)())req_init_thread
, sizeof(struct init_thread_request
) },
57 { (void(*)())req_terminate_process
, sizeof(struct terminate_process_request
) },
58 { (void(*)())req_terminate_thread
, sizeof(struct terminate_thread_request
) },
59 { (void(*)())req_get_process_info
, sizeof(struct get_process_info_request
) },
60 { (void(*)())req_get_thread_info
, sizeof(struct get_thread_info_request
) },
61 { (void(*)())req_close_handle
, sizeof(struct close_handle_request
) },
62 { (void(*)())req_dup_handle
, sizeof(struct dup_handle_request
) },
63 { (void(*)())req_open_process
, sizeof(struct open_process_request
) },
64 { (void(*)())req_select
, sizeof(struct select_request
) },
65 { (void(*)())req_create_event
, sizeof(struct create_event_request
) },
66 { (void(*)())req_event_op
, sizeof(struct event_op_request
) },
67 { (void(*)())req_create_mutex
, sizeof(struct create_mutex_request
) },
68 { (void(*)())req_release_mutex
, sizeof(struct release_mutex_request
) },
69 { (void(*)())req_create_semaphore
, sizeof(struct create_semaphore_request
) },
70 { (void(*)())req_release_semaphore
, sizeof(struct release_semaphore_request
) },
71 { (void(*)())req_open_named_obj
, sizeof(struct open_named_obj_request
) },
73 #endif /* WANT_REQUEST_HANDLERS */
75 #endif /* __WINE_SERVER_REQUEST_H */