summaryrefslogtreecommitdiff
path: root/cmd-line-utils/libedit/sys.h
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay.choubey@oracle.com>2011-10-21 18:14:35 +0530
committerNirbhay Choubey <nirbhay.choubey@oracle.com>2011-10-21 18:14:35 +0530
commit743d8a48912122ae32e25aeb6e96e7fe3a4f5327 (patch)
tree4ea0e33d498ced02c92795c327efdddcf85abe1b /cmd-line-utils/libedit/sys.h
parentafdfc6acf99872e9887e8b6b001a9c6227c9c20e (diff)
parent62a40350b162a73a20a0d66b7efebd470b520c2b (diff)
downloadmariadb-git-743d8a48912122ae32e25aeb6e96e7fe3a4f5327.tar.gz
Merge of fix for bug#13106585 from mysql-5.1.
Diffstat (limited to 'cmd-line-utils/libedit/sys.h')
-rw-r--r--cmd-line-utils/libedit/sys.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/cmd-line-utils/libedit/sys.h b/cmd-line-utils/libedit/sys.h
index 2731fb5f30e..33638d1565b 100644
--- a/cmd-line-utils/libedit/sys.h
+++ b/cmd-line-utils/libedit/sys.h
@@ -92,8 +92,21 @@ size_t strlcpy(char *dst, const char *src, size_t size);
char *fgetln(FILE *fp, size_t *len);
#endif
-#ifndef HAVE_WCSDUP
+#ifdef __linux__
+/* Apparently we need _GNU_SOURCE defined to get access to wcsdup on Linux */
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+#endif
+
+#ifndef __USE_XOPEN
+#define __USE_XOPEN
+#endif
+
#include <wchar.h>
+#include <wctype.h>
+
+#ifndef HAVE_WCSDUP
wchar_t *wcsdup(const wchar_t *);
#endif