From: Michael Gilbert Date: Tue, 13 Sep 2022 00:46:21 +0000 (+0100) Subject: generate automatically generated request code X-Git-Tag: archive/raspbian/7.0_repack-10+rpi1~2^2^2^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7a83223b03659fd911b5704ead0333cc592049ec;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 3c45579..9c76644 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(get_new_process_info); @@ -2245,9 +2245,8 @@ C_ASSERT( sizeof(struct get_next_thread_request) == 32 ); C_ASSERT( FIELD_OFFSET(struct get_next_thread_reply, handle) == 8 ); C_ASSERT( sizeof(struct get_next_thread_reply) == 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 a48f002..81bee76 100644 --- a/server/trace.c +++ b/server/trace.c @@ -1398,8 +1398,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 ) { @@ -5526,8 +5527,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 1c4e597..bbd366d 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 = 738; 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 );