Update winapi and c2man

Francois Gouget fgouget at free.fr
Mon Sep 29 10:29:24 CDT 2003


Changelog:

 * tools/c2man.pl,
   tools/winapi/winapi.pm,
   tools/winapi_check/modules.dat

   Update winapi and c2man so they know about -ret16. Remove support for
the obsolete pascal16 and -noimport.
   Update modules.dat so winapi knows about the new dlls.


Index: tools/c2man.pl
===================================================================
RCS file: /home/cvs/wine/tools/c2man.pl,v
retrieving revision 1.10
diff -u -r1.10 c2man.pl
--- tools/c2man.pl	19 Jul 2003 03:08:29 -0000	1.10
+++ tools/c2man.pl	29 Sep 2003 15:03:20 -0000
@@ -252,11 +252,11 @@

       for ($call_convention)
       {
-        /^(cdecl|stdcall|varargs|pascal|pascal16)$/
+        /^(cdecl|stdcall|varargs|pascal)$/
                  && do { $spec_details->{NUM_FUNCS}++;    last; };
         /^(variable|equate)$/
                  && do { $spec_details->{NUM_VARS}++;     last; };
-        /^(forward|extern)$/
+        /^(extern)$/
                  && do { $spec_details->{NUM_FORWARDS}++; last; };
         /^stub$/ && do { $spec_details->{NUM_STUBS}++;    last; };
         if ($opt_verbose > 0)
Index: tools/winapi/winapi.pm
===================================================================
RCS file: /home/cvs/wine/tools/winapi/winapi.pm,v
retrieving revision 1.10
diff -u -r1.10 winapi.pm
--- tools/winapi/winapi.pm	8 Aug 2003 21:04:17 -0000	1.10
+++ tools/winapi/winapi.pm	29 Sep 2003 15:14:06 -0000
@@ -49,10 +49,10 @@

     my @spec_files16 = $modules->allowed_spec_files16;
     $win16api = 'winapi'->new("win16", \@spec_files16);
-
+
     my @spec_files32 = $modules->allowed_spec_files32;
     $win32api = 'winapi'->new("win32", \@spec_files32);
-
+
     @winapis = ($win16api, $win32api);

     for my $internal_name ($win32api->all_internal_functions) {
@@ -270,8 +270,8 @@

 	my $ordinal;
 	if(/^(\d+|@)\s+
-	   (pascal|pascal16|stdcall|cdecl|varargs)\s+
-	   ((?:(?:-noimport|-noname|-norelay|-i386|-ret64|-register|-interrupt|-private)\s+)*)(\S+)\s*\(\s*(.*?)\s*\)\s*(\S*)$/x)
+	   (pascal|stdcall|cdecl|varargs)\s+
+	   ((?:(?:-noname|-norelay|-i386|-ret16|-ret64|-register|-interrupt|-private)\s+)*)(\S+)\s*\(\s*(.*?)\s*\)\s*(\S*)$/x)
 	{
 	    my $calling_convention = $2;
 	    my $flags = $3;
@@ -380,7 +380,7 @@
 		    }
 		}
 	    }
-	} elsif(/^(\d+|@)\s+stub(?:\s+(-noimport|-noname|-norelay|-i386|-ret64|-private))?\s+(\S+)$/) {
+	} elsif(/^(\d+|@)\s+stub(?:\s+(-noname|-norelay|-i386|-ret16|-ret64|-private))?\s+(\S+)$/) {
 	    $ordinal = $1;

 	    my $flags = $2;
@@ -429,7 +429,7 @@
 	    } else { # if($$function_external_module{$external_name} !~ /$module/) {
 		$$function_external_module{$external_name} .= " & $module";
 	    }
-	} elsif(/^(\d+|@)\s+extern(?:\s+(?:-noimport|-norelay|-i386|-ret64))?\s+(\S+)\s*(\S*)$/) {
+	} elsif(/^(\d+|@)\s+extern(?:\s+(?:-norelay|-i386|-ret16|-ret64))?\s+(\S+)\s*(\S*)$/) {
 	    $ordinal = $1;

 	    my $external_name = $2;
Index: tools/winapi_check/modules.dat
===================================================================
RCS file: /home/cvs/wine/tools/winapi_check/modules.dat,v
retrieving revision 1.56
diff -u -r1.56 modules.dat
--- tools/winapi_check/modules.dat	26 Aug 2003 02:31:43 -0000	1.56
+++ tools/winapi_check/modules.dat	29 Sep 2003 11:56:34 -0000
@@ -193,7 +193,7 @@

 dlls/iphlpapi

-% dlls/kernel/comm.spec
+% dlls/kernel/comm.drv.spec

 % dlls/kernel/krnl386.exe.spec

@@ -255,7 +255,7 @@

 dlls/kernel

-% dlls/kernel/system.spec
+% dlls/kernel/system.drv.spec

 memory
 misc
@@ -315,6 +315,14 @@

 dlls/msacm/winemp3

+% dlls/mshtml/mshtml.spec
+
+dlls/mshtml
+
+% dlls/msi/msi.spec
+
+dlls/msi
+
 % dlls/msnet32/msnet32.spec

 dlls/msnet32
@@ -496,17 +504,17 @@

 dlls/user/dde

-% dlls/user/display.spec
+% dlls/user/display.drv.spec

 dlls/user
 objects

-% dlls/user/keyboard.spec
+% dlls/user/keyboard.drv.spec

 dlls/user
 windows

-% dlls/user/mouse.spec
+% dlls/user/mouse.drv.spec

 dlls/user



-- 
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
   Nouvelle version : les anciens bogues ont été remplacés par de nouveaux.





More information about the wine-patches mailing list