comparison 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
comparison
equal deleted inserted replaced
97:498bf5da1c90 98:0d2f883870bc
30 #include "device.h" 30 #include "device.h"
31 #include "frame.h" 31 #include "frame.h"
32 #include "EmacsFrame.h" 32 #include "EmacsFrame.h"
33 #include <Xm/Xm.h> 33 #include <Xm/Xm.h>
34 34
35 #ifdef __FreeBSD__
36 #include <osreldate.h>
37 #endif
38
35 #ifndef XIM_MOTIF 39 #ifndef XIM_MOTIF
36 #error XIM_MOTIF is not defined?? 40 #error XIM_MOTIF is not defined??
37 #endif 41 #endif
38 42
39 void 43 void
40 Initialize_Locale (void) 44 Initialize_Locale (void)
41 { 45 {
42 char *locale; 46 char *locale;
43 47
44 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL); 48 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);
49 #ifdef __FreeBSD_version
50 # if __FreeBSD_version >= 199701
51 if ((locale = setlocale (LC_CTYPE, "")) == NULL)
52 # else
45 if ((locale = setlocale (LC_ALL, "")) == NULL) 53 if ((locale = setlocale (LC_ALL, "")) == NULL)
54 # endif
55 #else
56 if ((locale = setlocale (LC_ALL, "")) == NULL)
57 #endif
46 { 58 {
47 stderr_out ("Can't set locale.\n"); 59 stderr_out ("Can't set locale.\n");
48 stderr_out ("Using C locale instead.\n"); 60 stderr_out ("Using C locale instead.\n");
49 putenv ("LANG=C"); 61 putenv ("LANG=C");
50 putenv ("LC_ALL=C"); 62 putenv ("LC_ALL=C");