comparison src/input-method-motif.c @ 175:2d532a89d707 r20-3b14

Import from CVS: tag r20-3b14
author cvs
date Mon, 13 Aug 2007 09:50:14 +0200
parents 538048ae2ab8
children 3d6bfa290dbd
comparison
equal deleted inserted replaced
174:bb3568571b84 175:2d532a89d707
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
39 #ifndef XIM_MOTIF 35 #ifndef XIM_MOTIF
40 #error XIM_MOTIF is not defined?? 36 #error XIM_MOTIF is not defined??
41 #endif 37 #endif
42 38
43 void 39 void
44 Initialize_Locale (void) 40 Initialize_Locale (void)
45 { 41 {
46 char *locale; 42 char *locale;
47 43
48 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL); 44 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);
49 #ifdef __FreeBSD_version
50 # if __FreeBSD_version >= 199701
51 if ((locale = setlocale (LC_CTYPE, "")) == NULL)
52 # else
53 if ((locale = setlocale (LC_ALL, "")) == NULL) 45 if ((locale = setlocale (LC_ALL, "")) == NULL)
54 # endif
55 #else
56 if ((locale = setlocale (LC_ALL, "")) == NULL)
57 #endif
58 { 46 {
59 stderr_out ("Can't set locale.\n"); 47 stderr_out ("Can't set locale.\n");
60 stderr_out ("Using C locale instead.\n"); 48 stderr_out ("Using C locale instead.\n");
61 putenv ("LANG=C"); 49 putenv ("LANG=C");
62 putenv ("LC_ALL=C"); 50 putenv ("LC_ALL=C");