diff src/input-method-motif.c @ 98:0d2f883870bc r20-1b1

Import from CVS: tag r20-1b1
author cvs
date Mon, 13 Aug 2007 09:13:56 +0200
parents 131b0175ea99
children fe104dbd9147
line wrap: on
line diff
--- a/src/input-method-motif.c	Mon Aug 13 09:12:43 2007 +0200
+++ b/src/input-method-motif.c	Mon Aug 13 09:13:56 2007 +0200
@@ -32,6 +32,10 @@
 #include "EmacsFrame.h"
 #include <Xm/Xm.h>
 
+#ifdef __FreeBSD__
+#include <osreldate.h>
+#endif
+
 #ifndef XIM_MOTIF
 #error  XIM_MOTIF is not defined??
 #endif
@@ -42,7 +46,15 @@
   char *locale;
   
   XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);
+#ifdef __FreeBSD_version
+# if __FreeBSD_version >= 199701
+  if ((locale = setlocale (LC_CTYPE, "")) == NULL)
+# else
   if ((locale = setlocale (LC_ALL, "")) == NULL)
+# endif
+#else
+  if ((locale = setlocale (LC_ALL, "")) == NULL)
+#endif
     {
       stderr_out ("Can't set locale.\n");
       stderr_out ("Using C locale instead.\n");