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