Mercurial > hg > xemacs-beta
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"); |