diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/doc/En/internal/module.En xcin-2.5.2.99.pre2+cvs20030224/doc/En/internal/module.En
--- xcin-2.5.2.99.pre2+cvs20030224.orig/doc/En/internal/module.En	2000-12-13 18:55:41.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/doc/En/internal/module.En	2009-12-29 18:09:20.000000000 +0200
@@ -481,13 +481,13 @@
             char *lc_ctype;             /* LC_CTYPE locale category name */
             char *lc_messages;          /* LC_MESSAGES locale category name */
             char *encoding;             /* encoding name */
-        } locale_t;
+        } xcin_locale_t;
 
         typedef struct {
             char *rcfile;               /* rcfile name. */
             char *default_dir;          /* Default module directory. */
             char *user_dir;             /* User data directory. */
-            locale_t locale;            /* Locale name. */
+            xcin_locale_t locale;            /* Locale name. */
         } xcin_rc_t;
 
       The return value of this function is True when excuting successfully,
diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/doc/internal/module xcin-2.5.2.99.pre2+cvs20030224/doc/internal/module
--- xcin-2.5.2.99.pre2+cvs20030224.orig/doc/internal/module	2002-10-29 13:53:42.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/doc/internal/module	2009-12-29 18:09:24.000000000 +0200
@@ -423,13 +423,13 @@
 	    char *lc_ctype;		/* LC_CTYPE locale category name */
 	    char *lc_messages;		/* LC_MESSAGES locale category name */
 	    char *encoding;		/* encoding name */
-	} locale_t;
+	} xcin_locale_t;
 
 	typedef struct {
 	    char *rcfile;               /* rcfile name. */
 	    char *default_dir;          /* Default module directory. */
 	    char *user_dir;             /* User data directory. */
-	    locale_t locale;            /* Locale name. */
+	    xcin_locale_t locale;            /* Locale name. */
 	} xcin_rc_t;
 
       ¥»¨ç¦¡­Y¦¨¥\¶Ç¦^ True, ¥¢±Ñ¶Ç¦^ False¡C
diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/src/include/xcintool.h xcin-2.5.2.99.pre2+cvs20030224/src/include/xcintool.h
--- xcin-2.5.2.99.pre2+cvs20030224.orig/src/include/xcintool.h	2002-10-29 13:53:42.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/src/include/xcintool.h	2009-12-29 18:09:01.000000000 +0200
@@ -202,12 +202,12 @@
     char *lc_messages;
     char *encoding;
     int encid, locid;
-} locale_t;
+} xcin_locale_t;
 
 typedef struct {
     int argc;			/* Command line arguement list */
     char **argv;
-    locale_t locale;            /* Locale name. */
+    xcin_locale_t locale;            /* Locale name. */
     char *usrhome;		/* User home directory. */
     char *default_dir;          /* Default module directory. */
     char *user_dir;             /* User data directory. */
diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/src/util/cin2tab/cin2tab.c xcin-2.5.2.99.pre2+cvs20030224/src/util/cin2tab/cin2tab.c
--- xcin-2.5.2.99.pre2+cvs20030224.orig/src/util/cin2tab/cin2tab.c	2009-12-29 18:07:44.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/src/util/cin2tab/cin2tab.c	2009-12-29 18:09:12.000000000 +0200
@@ -233,7 +233,7 @@
 }
 
 static void
-cin2tab_setlocale(locale_t *locale)
+cin2tab_setlocale(xcin_locale_t *locale)
 {
     char loc_return[128], enc_return[128];
     int ret;
diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/src/xcin_main.c xcin-2.5.2.99.pre2+cvs20030224/src/xcin_main.c
--- xcin-2.5.2.99.pre2+cvs20030224.orig/src/xcin_main.c	2003-01-20 19:50:05.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/src/xcin_main.c	2009-12-29 18:09:06.000000000 +0200
@@ -56,7 +56,7 @@
 static void
 xcin_setlocale(void)
 {
-    locale_t *locale = &(xcin_core.xcin_rc.locale);
+    xcin_locale_t *locale = &(xcin_core.xcin_rc.locale);
     char loc_return[128], enc_return[128];
 
     set_perr("xcin");
@@ -332,7 +332,7 @@
     char *cmd[2], value[256], *s, loc_buf[64], *loc_name=NULL;
     char *fmt = N_("%s:\n\tlocale section \"%s\": %s: value not specified.\n");
     xcin_rc_t *xrc = &(xcin_core.xcin_rc);
-    locale_t *locale = &(xcin_core.xcin_rc.locale);
+    xcin_locale_t *locale = &(xcin_core.xcin_rc.locale);
 /*
  *  Determine the true locale setting name.
  */
@@ -409,7 +409,7 @@
     char *cmd[2], value[256], *s, *s1, objname[100], objenc[100];
     char *fmt = N_("%s:\n\tIM section \"%s\": %s: %s.\n");
     xcin_rc_t *xrc = &(xcin_core.xcin_rc);
-    locale_t *locale = &(xcin_core.xcin_rc.locale);
+    xcin_locale_t *locale = &(xcin_core.xcin_rc.locale);
     int setkey;
 /*
  *  Go to each CINPUT sub-node and read important keywords.
diff -ur xcin-2.5.2.99.pre2+cvs20030224.orig/src/xim.c xcin-2.5.2.99.pre2+cvs20030224/src/xim.c
--- xcin-2.5.2.99.pre2+cvs20030224.orig/src/xim.c	2009-12-29 18:07:44.000000000 +0200
+++ xcin-2.5.2.99.pre2+cvs20030224/src/xim.c	2009-12-29 18:09:06.000000000 +0200
@@ -1032,7 +1032,7 @@
     XIMTriggerKeys on_keys;
     XIMEncodings encodings;
     Window mainwin;
-    locale_t *locale;
+    xcin_locale_t *locale;
     char* imlocale = NULL;
     int i;
 
