wine/tools/winapi winapi_parser.pm

Alexandre Julliard julliard at wine.codeweavers.com
Fri Nov 4 05:39:58 CST 2005


ChangeSet ID:	21111
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/04 05:39:58

Modified files:
	tools/winapi   : winapi_parser.pm 

Log message:
	Vincent Béron <vberon at mecano.gme.usherb.ca>
	volatile is legal (and used now!) in a typedef struct {}.

Patch: http://cvs.winehq.org/patch.py?id=21111

Old revision  New revision  Changes     Path
 1.6           1.7           +2 -1       wine/tools/winapi/winapi_parser.pm

Index: wine/tools/winapi/winapi_parser.pm
diff -u -p wine/tools/winapi/winapi_parser.pm:1.6 wine/tools/winapi/winapi_parser.pm:1.7
--- wine/tools/winapi/winapi_parser.pm:1.6	4 Nov 2005 11:39:58 -0000
+++ wine/tools/winapi/winapi_parser.pm	4 Nov 2005 11:39:58 -0000
@@ -359,8 +359,9 @@ sub parse_c_file($$) {
 		    $statements = undef;
 		} elsif($in_type) {
 		    if(/^\s*((?:(?:FAR\s*)?\*\s*(?:RESTRICTED_POINTER\s+)?)?
+			    (?:volatile\s+)?
 			    (?:\w+|WS\(\w+\))\s*
-			    (?:\s*,\s*(?:(?:FAR\s*)?\*+\s*(?:RESTRICTED_POINTER\s+)?)?(?:\w+|WS\(\w+\)))*\s*);/sx) {
+			    (?:\s*,\s*(?:(?:FAR\s*)?\*+\s*(?:RESTRICTED_POINTER\s+)?)?(?:volatile\s+)?(?:\w+|WS\(\w+\)))*\s*);/sx) {
 			my @parts = split(/\s*,\s*/, $1);
 			&$type_end([@parts]);
 		    } elsif(/;/s) {



More information about the wine-cvs mailing list