[Lsb-messages] /var/www/bzr/lsb/devel/misc-test r2334: some more xcb fixes - dynchk rebuild (bug 3351)

Mats Wichmann mats at linuxfoundation.org
Thu Nov 22 13:21:42 UTC 2012


------------------------------------------------------------
revno: 2334
committer: Mats Wichmann <mats at linuxfoundation.org>
branch nick: misc-test
timestamp: Thu 2012-11-22 06:21:42 -0700
message:
  some more xcb fixes - dynchk rebuild (bug 3351)
modified:
  dynchk/libs/libxcb/xcb_get_extension_data.c
  dynchk/libs/libxcb/xcb_parse_display.c
  dynchk/libs/libxcb/xcb_prefetch_extension_data.c
-------------- next part --------------
=== modified file 'dynchk/libs/libxcb/xcb_get_extension_data.c'
--- a/dynchk/libs/libxcb/xcb_get_extension_data.c	2012-11-19 14:43:12 +0000
+++ b/dynchk/libs/libxcb/xcb_get_extension_data.c	2012-11-22 13:21:42 +0000
@@ -4,11 +4,12 @@
 #include "../../misc/lsb_output.h"
 #include "stdlib.h"
 #include <xcb/xcb.h>
+#include <xcb/xcbext.h>
 #undef xcb_get_extension_data
-static const xcb_query_extension_reply_t *(*funcptr) (xcb_connection_t * , xcb_extension_t * ) = 0;
+static const xcb_query_extension_reply_t *(*funcptr) (xcb_connection_t * , struct xcb_extension_t * ) = 0;
 
 extern int __lsb_check_params;
-const xcb_query_extension_reply_t * xcb_get_extension_data (xcb_connection_t * arg0 , xcb_extension_t * arg1 )
+const xcb_query_extension_reply_t * xcb_get_extension_data (xcb_connection_t * arg0 , struct xcb_extension_t * arg1 )
 {
 	int reset_flag = __lsb_check_params;
 	const xcb_query_extension_reply_t * ret_value  ;

=== modified file 'dynchk/libs/libxcb/xcb_parse_display.c'
--- a/dynchk/libs/libxcb/xcb_parse_display.c	2012-11-19 14:43:12 +0000
+++ b/dynchk/libs/libxcb/xcb_parse_display.c	2012-11-22 13:21:42 +0000
@@ -5,10 +5,10 @@
 #include "stdlib.h"
 #include <xcb/xcb.h>
 #undef xcb_parse_display
-static int(*funcptr) (const char * , int * , int * ) = 0;
+static int(*funcptr) (const char * , char * * , int * , int * ) = 0;
 
 extern int __lsb_check_params;
-int xcb_parse_display (const char * arg0 , int * arg1 , int * arg2 )
+int xcb_parse_display (const char * arg0 , char * * arg1 , int * arg2 , int * arg3 )
 {
 	int reset_flag = __lsb_check_params;
 	int ret_value  ;
@@ -28,15 +28,19 @@
 		}
 		validate_NULL_TYPETYPE(  arg0, "xcb_parse_display - arg0 (name)");
 		if( arg1 ) {
-		validate_RWaddress( arg1, "xcb_parse_display - arg1 (display)");
+		validate_RWaddress( arg1, "xcb_parse_display - arg1 (host)");
 		}
-		validate_NULL_TYPETYPE(  arg1, "xcb_parse_display - arg1 (display)");
+		validate_NULL_TYPETYPE(  arg1, "xcb_parse_display - arg1 (host)");
 		if( arg2 ) {
-		validate_RWaddress( arg2, "xcb_parse_display - arg2 (screen)");
-		}
-		validate_NULL_TYPETYPE(  arg2, "xcb_parse_display - arg2 (screen)");
+		validate_RWaddress( arg2, "xcb_parse_display - arg2 (display)");
+		}
+		validate_NULL_TYPETYPE(  arg2, "xcb_parse_display - arg2 (display)");
+		if( arg3 ) {
+		validate_RWaddress( arg3, "xcb_parse_display - arg3 (screen)");
+		}
+		validate_NULL_TYPETYPE(  arg3, "xcb_parse_display - arg3 (screen)");
 	}
-	ret_value = funcptr(arg0, arg1, arg2);
+	ret_value = funcptr(arg0, arg1, arg2, arg3);
 	__lsb_check_params = reset_flag;
 	return ret_value;
 }

=== modified file 'dynchk/libs/libxcb/xcb_prefetch_extension_data.c'
--- a/dynchk/libs/libxcb/xcb_prefetch_extension_data.c	2012-11-19 14:43:12 +0000
+++ b/dynchk/libs/libxcb/xcb_prefetch_extension_data.c	2012-11-22 13:21:42 +0000
@@ -4,11 +4,12 @@
 #include "../../misc/lsb_output.h"
 #include "stdlib.h"
 #include <xcb/xcb.h>
+#include <xcb/xcbext.h>
 #undef xcb_prefetch_extension_data
-static void(*funcptr) (xcb_connection_t * , xcb_extension_t * ) = 0;
+static void(*funcptr) (xcb_connection_t * , struct xcb_extension_t * ) = 0;
 
 extern int __lsb_check_params;
-void xcb_prefetch_extension_data (xcb_connection_t * arg0 , xcb_extension_t * arg1 )
+void xcb_prefetch_extension_data (xcb_connection_t * arg0 , struct xcb_extension_t * arg1 )
 {
 	int reset_flag = __lsb_check_params;
 	__lsb_output(4, "Invoking wrapper for xcb_prefetch_extension_data()");



More information about the lsb-messages mailing list