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

Import from CVS: tag r20-3b14
author cvs
date Mon, 13 Aug 2007 09:50:14 +0200
parents b980b6286996
children e45d5e7c476e
comparison
equal deleted inserted replaced
174:bb3568571b84 175:2d532a89d707
34 #include "buffer.h" 34 #include "buffer.h"
35 #include "console-x.h" 35 #include "console-x.h"
36 #include "EmacsFrame.h" 36 #include "EmacsFrame.h"
37 #include "events.h" 37 #include "events.h"
38 38
39 #ifdef __FreeBSD__
40 #include <osreldate.h>
41 #endif
42
43 #ifdef USE_XFONTSET 39 #ifdef USE_XFONTSET
44 void 40 void
45 Initialize_Locale (void) 41 Initialize_Locale (void)
46 { 42 {
47 char *locale; 43 char *locale;
48 44
49 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL); 45 XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);
50 #ifdef __FreeBSD_version
51 # if __FreeBSD_version >= 199701 /* waiting FreeBSD supports all locale */
52 if ((locale = setlocale(LC_CTYPE, "")) == NULL)
53 # else
54 if ((locale = setlocale (LC_ALL, "")) == NULL) 46 if ((locale = setlocale (LC_ALL, "")) == NULL)
55 # endif
56 #else
57 if ((locale = setlocale (LC_ALL, "")) == NULL)
58 #endif
59 { 47 {
60 stderr_out ("Can't set locale.\n"); 48 stderr_out ("Can't set locale.\n");
61 stderr_out ("Using C locale instead.\n"); 49 stderr_out ("Using C locale instead.\n");
62 putenv ("LANG=C"); 50 putenv ("LANG=C");
63 putenv ("LC_ALL=C"); 51 putenv ("LC_ALL=C");