Author: cfinck Date: Wed Jan 16 00:54:49 2008 New Revision: 31816
URL: http://svn.reactos.org/svn/reactos?rev=31816&view=rev Log: Updated "widl_ros.diff" file. I created it with SVN's diff command against our vendor-imported widl version, but it is also possible to patch the Wine widl CVS version with it.
Modified: trunk/reactos/tools/widl/widl_ros.diff
Modified: trunk/reactos/tools/widl/widl_ros.diff URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/widl/widl_ros.diff?re... ============================================================================== --- trunk/reactos/tools/widl/widl_ros.diff (original) +++ trunk/reactos/tools/widl/widl_ros.diff Wed Jan 16 00:54:49 2008 @@ -1,8 +1,8 @@ ---- hash.c Fri Sep 29 17:48:44 2006 -+++ hash.c Fri Jan 11 17:49:22 2008 -@@ -19,13 +19,11 @@ - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ +Index: hash.c +=================================================================== +--- hash.c (revision 31815) ++++ hash.c (working copy) +@@ -21,9 +21,7 @@ #include <stdio.h> #include <stdarg.h>
@@ -13,11 +13,7 @@
#include "hash.h"
- static const unsigned char Lookup_16[128 * 3] = { - /* Common */ -@@ -533,17 +531,24 @@ - case LANG_ROMANIAN: case LANG_SANSKRIT: case LANG_SERBIAN: - case LANG_SINDHI: case LANG_SLOVENIAN: case LANG_SWAHILI: +@@ -535,6 +533,7 @@ case LANG_SWEDISH: case LANG_SYRIAC: case LANG_TAMIL: case LANG_TATAR: case LANG_TELUGU: case LANG_THAI: case LANG_UKRAINIAN: case LANG_URDU: case LANG_UZBEK: @@ -25,7 +21,7 @@ case LANG_VIETNAMESE: case LANG_GAELIC: case LANG_MALTESE: case LANG_TAJIK: case LANG_ROMANSH: case LANG_IRISH: case LANG_SAMI: case LANG_UPPER_SORBIAN: case LANG_SUTU: - case LANG_TSONGA: case LANG_TSWANA: case LANG_VENDA: +@@ -542,6 +541,12 @@ case LANG_XHOSA: case LANG_ZULU: case LANG_ESPERANTO: case LANG_WALON: case LANG_CORNISH: case LANG_WELSH: case LANG_BRETON: @@ -38,13 +34,11 @@ nOffset = 16; pnLookup = Lookup_16; break; - case LANG_CZECH: case LANG_HUNGARIAN: case LANG_POLISH: - case LANG_SLOVAK: case LANG_SPANISH: ---- server.c Sat Jan 05 20:48:36 2008 -+++ server.c Fri Jan 11 17:49:21 2008 -@@ -388,10 +388,11 @@ - error("Could not open %s for output\n", server_name); - +Index: server.c +=================================================================== +--- server.c (revision 31815) ++++ server.c (working copy) +@@ -390,6 +390,7 @@ print_server("/*** Autogenerated by WIDL %s from %s - Do not edit ***/\n", PACKAGE_VERSION, input_name); print_server("#include <string.h>\n"); fprintf(server, "\n"); @@ -52,13 +46,11 @@ print_server("#include "%s"\n", header_name); fprintf(server, "\n"); } - - ---- typelib.c Sat Jan 05 20:48:36 2008 -+++ typelib.c Fri Jan 11 17:49:21 2008 -@@ -33,12 +33,11 @@ - #include <signal.h> - +Index: typelib.c +=================================================================== +--- typelib.c (revision 31815) ++++ typelib.c (working copy) +@@ -35,8 +35,7 @@ #define NONAMELESSUNION #define NONAMELESSSTRUCT
@@ -68,31 +60,39 @@
#include "widl.h" #include "utils.h" - #include "parser.h" - #include "header.h" ---- widl.c Sat Jan 05 20:48:36 2008 -+++ widl.c Fri Jan 11 17:49:21 2008 -@@ -547,10 +547,15 @@ - return 1; - } - } +Index: utils.c +=================================================================== +--- utils.c (revision 31815) ++++ utils.c (working copy) +@@ -136,6 +136,9 @@ + name = "widl.tab";
- if(do_header) { -+ if (strrchr(header_name, '\')) -+ header_token = make_token(strrchr(header_name, '\') + 1); -+ else if (strrchr(header_name, '/')) -+ header_token = make_token(strrchr(header_name, '/') + 1); -+ else - header_token = make_token(header_name); + slash = strrchr(name, '/'); ++ if (!slash) ++ slash = strrchr(name, '\'); ++ + if (slash) + name = slash + 1;
- if(!(header = fopen(header_name, "w"))) { - fprintf(stderr, "Could not open %s for output\n", header_name); - return 1; ---- widltypes.h Sat Jan 05 20:48:36 2008 -+++ widltypes.h Fri Jan 11 17:49:22 2008 -@@ -19,10 +19,17 @@ - */ +Index: widl.c +=================================================================== +--- widl.c (revision 31815) ++++ widl.c (working copy) +@@ -166,6 +166,9 @@ + int i;
+ slash = strrchr(name, '/'); ++ if(!slash) ++ slash = strrchr(name, '\'); ++ + if (slash) name = slash + 1; + + token = xstrdup(name); +Index: widltypes.h +=================================================================== +--- widltypes.h (revision 31815) ++++ widltypes.h (working copy) +@@ -21,6 +21,13 @@ #ifndef __WIDL_WIDLTYPES_H #define __WIDL_WIDLTYPES_H
@@ -106,13 +106,11 @@ #include <stdarg.h> #include "guiddef.h" #include "wine/rpcfc.h" - #include "wine/list.h" - ---- write_msft.c Sat Jan 05 20:48:36 2008 -+++ write_msft.c Fri Jan 11 17:49:22 2008 -@@ -38,14 +38,12 @@ - #include <time.h> - +Index: write_msft.c +=================================================================== +--- write_msft.c (revision 31815) ++++ write_msft.c (working copy) +@@ -40,10 +40,8 @@ #define NONAMELESSUNION #define NONAMELESSSTRUCT
@@ -125,5 +123,3 @@
#include "widltypes.h" #include "typelib.h" - #include "typelib_struct.h" - #include "utils.h"