[SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-236-gea2b9e0

Michael Adam obnox at samba.org
Fri Sep 11 07:33:45 MDT 2009


The branch, master has been updated
       via  ea2b9e0fb1dfd433e2dd054272f4ab8a37378178 (commit)
       via  56c09d2fb23d652e48d5e9e5dcc6557c1a815a6b (commit)
       via  82404ad3e47010f892dfae8e3633a1a8f5de6630 (commit)
       via  629ff2b6e2ec7fbd1d1ccac8a7466462aa171d4f (commit)
       via  7b0e0726310c9b5f89af653ed82266a2f02eb357 (commit)
       via  e60c775835e45cc912660ec253521a9d7f07874c (commit)
       via  fd554799817d9676708d09aa0d71f44195f1d82e (commit)
      from  55dcf928eb6ce603c5e95a9a80856a4deb33d0c6 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit ea2b9e0fb1dfd433e2dd054272f4ab8a37378178
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 15:20:34 2009 +0200

    talloc:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
    
    Michael

commit 56c09d2fb23d652e48d5e9e5dcc6557c1a815a6b
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 15:16:03 2009 +0200

    talloc:mksigs: normalize bool -> _Bool
    
    Michael

commit 82404ad3e47010f892dfae8e3633a1a8f5de6630
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 15:11:16 2009 +0200

    talloc:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
    
    Michael

commit 629ff2b6e2ec7fbd1d1ccac8a7466462aa171d4f
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 15:01:46 2009 +0200

    talloc:mksigs: correctly ignode multiline function typedefs
    
    by first concatenating multilint parentheses and removing typefes afterwards.
    
    Michael

commit 7b0e0726310c9b5f89af653ed82266a2f02eb357
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 14:55:52 2009 +0200

    talloc:mksigs: ignore struct forward declarations.
    
    Michael

commit e60c775835e45cc912660ec253521a9d7f07874c
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 14:54:30 2009 +0200

    talloc:mksyms: allow characters after closing functions parenthesis.
    
    Michael

commit fd554799817d9676708d09aa0d71f44195f1d82e
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 14:54:02 2009 +0200

    talloc:mksyms: allow double pointer return value of functions.
    
    Michael

-----------------------------------------------------------------------

Summary of changes:
 lib/talloc/script/mksigs.pl  |   15 ++++++++++-----
 lib/talloc/script/mksyms.awk |    6 +++---
 2 files changed, 13 insertions(+), 8 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/talloc/script/mksigs.pl b/lib/talloc/script/mksigs.pl
index 28a2e74..755cd79 100755
--- a/lib/talloc/script/mksigs.pl
+++ b/lib/talloc/script/mksigs.pl
@@ -118,10 +118,6 @@ while (my $LINE = <>) {
 		}
 	}
 
-	next if ($LINE =~ /^typedef\s/);
-	next if ($LINE =~ /^enum\s+[^\{\(]+\s+\{/);
-	next if ($LINE =~ /^struct\s+[^\{\(]+\s+\{.*\}\s*;/);
-
 	# concetenate function prototypes that stretch over multiple lines
 	$REST = $LINE;
 	my $parenthesis = 0;
@@ -155,10 +151,16 @@ while (my $LINE = <>) {
 		}
 	}
 
+	next if ($LINE =~ /^typedef\s/);
+	next if ($LINE =~ /^enum\s+[^\{\(]+\s+\{/);
+	next if ($LINE =~ /^struct\s+[^\{\(]+\s+\{.*\}\s*;/);
+	next if ($LINE =~ /^struct\s+[a-zA-Z0-9_]+\s*;/);
+
 	# remove trailing spaces
 	$LINE =~ s/(.*?)\s*$/$1/;
 
-	$LINE =~ s/^(.*\))\s+PRINTF_ATTRIBUTE\(.*\);$/$1;/;
+	$LINE =~ s/^(.*\))\s+PRINTF_ATTRIBUTE\([^\)]*\)(\s*[;,])/$1$2/;
+	$LINE =~ s/^(.*\))\s*[a-zA-Z0-9_]+\s*;$/$1;/;
 
 	# remove parameter names - slightly too coarse probably
 	$LINE =~ s/([\s\(]\*?)[_0-9a-zA-Z]+\s*([,\)])/$1$2/g;
@@ -174,5 +176,8 @@ while (my $LINE = <>) {
 	# normalize unsigned
 	$LINE =~ s/([\s,\(])unsigned([,\)])/$1unsigned int$2/g;
 
+	# normalize bool
+	$LINE =~ s/(\b)bool(\b)/_Bool/g;
+
 	print $LINE . "\n";
 }
diff --git a/lib/talloc/script/mksyms.awk b/lib/talloc/script/mksyms.awk
index a30bea4..ca14da0 100644
--- a/lib/talloc/script/mksyms.awk
+++ b/lib/talloc/script/mksyms.awk
@@ -28,7 +28,7 @@ END {
 		current_file=FILENAME
 	}
 	if (inheader) {
-		if (match($0,"[)][ \t]*[;][ \t]*$")) {
+		if (match($0,"[)][^()]*[;][ \t]*$")) {
 			inheader = 0;
 		}
 		next;
@@ -57,10 +57,10 @@ END {
 	}
 }
 
-/[_A-Za-z0-9]+[ \t]*[(].*[)][ \t]*;[ \t]*$/ {
+/[_A-Za-z0-9]+[ \t]*[(].*[)][^()]*;[ \t]*$/ {
 	sub(/[(].*$/, "");
 	gsub(/[^ \t]+[ \t]+/, "");
-	gsub(/^[*]/, "");
+	gsub(/^[*]+/, "");
 	printf "\t\t%s;\n",$0;
 	next;
 }


-- 
Samba Shared Repository


More information about the samba-cvs mailing list