From e726d7841ce8575a82ecc238032cd4441b36270e Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 13 Apr 2009 18:49:27 +0000 Subject: * charset.c (EILSEQ): Define if not defined by system headers. --- gdb/charset.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gdb/charset.c') diff --git a/gdb/charset.c b/gdb/charset.c index 14862e7..4631af8 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -89,6 +89,15 @@ #undef ICONV_CONST #define ICONV_CONST const +/* Some systems, don't have EILSEQ, so we define it here, but not as + EINVAL, because callers of `iconv' want to distinguish EINVAL and + EILSEQ. This is what iconv.h from libiconv does as well. Note + that wchar.h may also define EILSEQ, so this needs to be after we + include wchar.h, which happens in defs.h through gdb_wchar.h. */ +#ifndef EILSEQ +#define EILSEQ ENOENT +#endif + iconv_t iconv_open (const char *to, const char *from) { -- cgit v1.1