summaryrefslogtreecommitdiffstats
path: root/mbyte.h
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2000-05-12 10:20:40 +0000
committerThomas Roessler <roessler@does-not-exist.org>2000-05-12 10:20:40 +0000
commita3f23a32f1f781c5be559712b2dfbe584a510e58 (patch)
treed61443b33effe7135091a61e0eff8df499689c76 /mbyte.h
parent507c87642d8a1a9327464e010beebcabe2da7a5d (diff)
wide-character related patches. From Edmund Grimley Evans.
Diffstat (limited to 'mbyte.h')
-rw-r--r--mbyte.h20
1 files changed, 3 insertions, 17 deletions
diff --git a/mbyte.h b/mbyte.h
index 3f45d0ec..d3b24652 100644
--- a/mbyte.h
+++ b/mbyte.h
@@ -1,28 +1,14 @@
#ifndef _MBYTE_H
#define _MBYTE_H
-/* This is necessary because we may be redefining wchar_t, etc */
-#include <stdlib.h>
-
-#define wchar_t mutt_wchar_t
-#define mbstate_t mutt_mbstate_t
-
-typedef unsigned int wchar_t;
-typedef unsigned int mbstate_t;
-
-#define wctomb mutt_wctomb
-#define mbtowc mutt_mbtowc
-#define mbrtowc mutt_mbrtowc
-#define iswprint mutt_iswprint
-#define wcwidth mutt_wcwidth
-
void mutt_set_charset (char *charset);
+size_t utf8rtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *_ps);
+
int wctomb (char *s, wchar_t wc);
int mbtowc (wchar_t *pwc, const char *s, size_t n);
-size_t utf8rtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps);
size_t mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps);
-int iswprint (wchar_t wc);
+int iswprint (wint_t wc);
int wcwidth (wchar_t wc);
wchar_t replacement_char (void);