wine/server: removed obsolete one-iteration loop from request forming macro

Архад dralife at yandex.ru
Tue Aug 21 23:26:47 CDT 2012


---
 include/wine/server.h |   22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/include/wine/server.h b/include/wine/server.h
index d573d1f..dcbc7fa 100644
--- a/include/wine/server.h
+++ b/include/wine/server.h
@@ -124,19 +124,15 @@ static inline void *wine_server_get_ptr( client_ptr_t ptr )
 /* macros for server requests */
 
 #define SERVER_START_REQ(type) \
-    do { \
-        struct __server_request_info __req; \
-        struct type##_request * const req = &__req.u.req.type##_request; \
-        const struct type##_reply * const reply = &__req.u.reply.type##_reply; \
-        memset( &__req.u.req, 0, sizeof(__req.u.req) ); \
-        __req.u.req.request_header.req = REQ_##type; \
-        __req.data_count = 0; \
-        (void)reply; \
-        do
-
-#define SERVER_END_REQ \
-        while(0); \
-    } while(0)
+    struct __server_request_info __req; \
+    struct type##_request * const req = &__req.u.req.type##_request; \
+    const struct type##_reply * const reply = &__req.u.reply.type##_reply; \
+    memset( &__req.u.req, 0, sizeof(__req.u.req) ); \
+    __req.u.req.request_header.req = REQ_##type; \
+    __req.data_count = 0; \
+    (void)reply;
+
+#define SERVER_END_REQ
 
 
 #endif  /* __WINE_WINE_SERVER_H */
-- 
1.7.9.5




More information about the wine-patches mailing list