From: Michael Gilbert Date: Sat, 19 Mar 2022 00:48:02 +0000 (+0000) Subject: generate automatically generated request code X-Git-Tag: archive/raspbian/7.0_repack-10+rpi1~19 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=4f918b718a56d0413930fcd623f1fffe076abafd;p=wine.git generate automatically generated request code Gbp-Pq: Topic generate Gbp-Pq: Name request.patch --- diff --git a/server/request.h b/server/request.h index 972db53..3d6bec8 100644 --- a/server/request.h +++ b/server/request.h @@ -115,9 +115,9 @@ static inline void set_reply_data_ptr( void *data, data_size_t size ) current->reply_data = data; } +#include "request.generated" -/* Everything below this line is generated automatically by tools/make_requests */ -/* ### make_requests begin ### */ +/* DECL_HANDLER(new_process); DECL_HANDLER(exec_process); @@ -2235,9 +2235,8 @@ C_ASSERT( sizeof(struct suspend_process_request) == 16 ); C_ASSERT( FIELD_OFFSET(struct resume_process_request, handle) == 12 ); C_ASSERT( sizeof(struct resume_process_request) == 16 ); -#endif /* WANT_REQUEST_HANDLERS */ +#endif -/* ### make_requests end ### */ -/* Everything above this line is generated automatically by tools/make_requests */ +*/ #endif /* __WINE_SERVER_REQUEST_H */ diff --git a/server/trace.c b/server/trace.c index e059b70..addbd4f 100644 --- a/server/trace.c +++ b/server/trace.c @@ -1302,8 +1302,9 @@ static void dump_varargs_handle_infos( const char *prefix, data_size_t size ) typedef void (*dump_func)( const void *req ); -/* Everything below this line is generated automatically by tools/make_requests */ -/* ### make_requests begin ### */ +#include "trace.generated" + +/* static void dump_new_process_request( const struct new_process_request *req ) { @@ -5385,8 +5386,7 @@ static const struct { NULL, 0 } }; -/* ### make_requests end ### */ -/* Everything above this line is generated automatically by tools/make_requests */ +*/ static const char *get_status_name( unsigned int status ) { diff --git a/tools/make_requests b/tools/make_requests index cd3405e..18ed349 100755 --- a/tools/make_requests +++ b/tools/make_requests @@ -272,16 +272,11 @@ sub PARSE_REQUESTS() } ### Retrieve the server protocol version from the existing server_protocol.h file +# Modified by -1, see debian/scripts/import sub GET_PROTOCOL_VERSION() { - my $protocol = 0; - open SERVER_PROT, "include/wine/server_protocol.h" or return 0; - while () - { - if (/^\#define SERVER_PROTOCOL_VERSION (\d+)/) { $protocol = $1; last; } - } - close SERVER_PROT; + my $protocol = 651; return $protocol; } @@ -459,7 +454,7 @@ foreach my $err (sort keys %errors) push @trace_lines, " { NULL, 0 }\n"; push @trace_lines, "};\n"; -replace_in_file( "server/trace.c", +replace_in_file( "server/trace.generated", "### make_requests begin ###", "### make_requests end ###", @trace_lines ); @@ -486,7 +481,7 @@ foreach my $type (sort keys %formats) push @request_lines, @asserts; push @request_lines, "\n#endif /* WANT_REQUEST_HANDLERS */\n"; -replace_in_file( "server/request.h", +replace_in_file( "server/request.generated", "### make_requests begin ###", "### make_requests end ###", @request_lines );