mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
[dos] get System codepage under dos
This commit is contained in:
parent
3d1280fd2a
commit
064c79433d
@ -27,6 +27,9 @@
|
||||
|
||||
#include "document/options.h"
|
||||
#include "intl/charsets.h"
|
||||
#ifdef CONFIG_OS_DOS
|
||||
#include "osdep/dos/dos.h"
|
||||
#endif
|
||||
#include "util/conv.h"
|
||||
#include "util/error.h"
|
||||
#include "util/fastfind.h"
|
||||
@ -1500,8 +1503,17 @@ get_cp_index(const char *name)
|
||||
#if HAVE_LANGINFO_CODESET
|
||||
name = nl_langinfo(CODESET);
|
||||
syscp = SYSTEM_CHARSET_FLAG;
|
||||
#else
|
||||
#ifdef CONFIG_OS_DOS
|
||||
int cp = os_default_charset();
|
||||
if (cp != -1) {
|
||||
return cp | SYSTEM_CHARSET_FLAG;
|
||||
} else {
|
||||
name = "us-ascii";
|
||||
}
|
||||
#else
|
||||
name = "us-ascii";
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -1581,8 +1593,17 @@ get_cp_index(const char *name)
|
||||
#if HAVE_LANGINFO_CODESET
|
||||
name = nl_langinfo(CODESET);
|
||||
syscp = SYSTEM_CHARSET_FLAG;
|
||||
#else
|
||||
#ifdef CONFIG_OS_DOS
|
||||
int cp = os_default_charset();
|
||||
if (cp != -1) {
|
||||
return cp | SYSTEM_CHARSET_FLAG;
|
||||
} else {
|
||||
name = "us-ascii";
|
||||
}
|
||||
#else
|
||||
name = "us-ascii";
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -26,6 +26,7 @@ void save_terminal(void);
|
||||
void restore_terminal(void);
|
||||
int dos_setraw(int ctl, int save);
|
||||
void os_seed_random(unsigned char **pool, int *pool_size);
|
||||
int os_default_charset(void);
|
||||
|
||||
|
||||
#ifndef DOS_OVERRIDES_SELF
|
||||
|
Loading…
Reference in New Issue
Block a user