summaryrefslogtreecommitdiffstats
path: root/lib/widechar.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/widechar.h')
-rw-r--r--lib/widechar.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/lib/widechar.h b/lib/widechar.h
deleted file mode 100644
index 61021be35..000000000
--- a/lib/widechar.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Declarations for wide characters */
-/* This file must be included last because the redefinition of wchar_t may
- cause conflicts when system include files were included after it. */
-
-#include "../defines.h" /* for ENABLE_WIDECHAR */
-
-#ifdef ENABLE_WIDECHAR
-
-# include <wchar.h>
-# include <wctype.h>
-#if 0 /* for testing on platforms without built-in wide character support */
-# include <libutf8.h>
-#endif
-
-#if 1
-/* explicit prototypes, since sometimes <wchar.h> does not give them */
-extern int wcwidth (wchar_t c); /* old: wint_t c */
-extern int wcswidth (const wchar_t *s, size_t n);
-extern size_t wcslen (const wchar_t *s);
-extern wchar_t *wcsdup (const wchar_t *s);
-#endif
-
-#else
-
-# include <ctype.h>
- /* Fallback for types */
-# define wchar_t char
-# define wint_t int
-# define WEOF EOF
- /* Fallback for input operations */
-# define fgetwc fgetc
-# define getwc getc
-# define getwchar getchar
-# define fgetws fgets
- /* Fallback for output operations */
-# define fputwc fputc
-# define putwc putc
-# define putwchar putchar
-# define fputws fputs
- /* Fallback for character classification */
-# define iswgraph isgraph
-# define iswprint isprint
-# define iswspace isspace
- /* Fallback for string functions */
-# define wcschr strchr
-# define wcsdup strdup
-# define wcslen strlen
-
-# define wcwidth(c) 1
-
-#endif