[PATCH] widl: ifdef some not always present LANG_*

Marcus Meissner marcus at jet.franken.de
Sun Jun 7 04:19:39 CDT 2009


Hi,

A ReactOS guy complained to me that those do not
exist everywhere, so ifdef them.

Ciao, Marcus
---
 tools/widl/hash.c |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 deletions(-)

diff --git a/tools/widl/hash.c b/tools/widl/hash.c
index bd20995..7900544 100644
--- a/tools/widl/hash.c
+++ b/tools/widl/hash.c
@@ -536,13 +536,38 @@ unsigned int lhash_val_of_name_sys( syskind_t skind, LCID lcid, LPCSTR lpStr)
   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:
-  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:
-  case LANG_XHOSA:      case LANG_ZULU:       case LANG_ESPERANTO:
-  case LANG_WALON:      case LANG_CORNISH:    case LANG_WELSH:
+  case LANG_VIETNAMESE: case LANG_MALTESE:    case LANG_IRISH:
+  case LANG_SAMI:       case LANG_UPPER_SORBIAN: case LANG_TSWANA:
+  case LANG_XHOSA:      case LANG_ZULU:       case LANG_WELSH:
   case LANG_BRETON:
+/* some languages not in all windows versions or ReactOS */
+#ifdef LANG_GAELIC
+  case LANG_GAELIC:
+#endif
+#ifdef LANG_TAJIK
+  case LANG_TAJIK:
+#endif
+#ifdef LANG_ROMANSH
+  case LANG_ROMANSH:
+#endif
+#ifdef LANG_SUTU
+  case LANG_SUTU:
+#endif
+#ifdef LANG_TSONGA
+  case LANG_TSONGA:
+#endif
+#ifdef LANG_VENDA
+  case LANG_VENDA:
+#endif
+#ifdef LANG_ESPERANTO
+  case LANG_ESPERANTO:
+#endif
+#ifdef LANG_WALON
+  case LANG_WALON:
+#endif
+#ifdef LANG_CORNISH
+  case LANG_CORNISH:
+#endif
     nOffset = 16;
     pnLookup = Lookup_16;
     break;
-- 
1.5.6



More information about the wine-patches mailing list