diff options
author | Max Kellermann <max@duempel.org> | 2008-12-25 04:47:56 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-12-25 04:47:56 +0100 |
commit | 20cd751db12c400c98533c1b98fa984a9aecf9db (patch) | |
tree | 07e677b4277c07386dee4e940909483d1941b06c /src/wreadln.c | |
parent | 844bc26c63e8a0b448a7da6ee89acdcc4585924a (diff) | |
download | mpd-20cd751db12c400c98533c1b98fa984a9aecf9db.tar.gz mpd-20cd751db12c400c98533c1b98fa984a9aecf9db.tar.xz mpd-20cd751db12c400c98533c1b98fa984a9aecf9db.zip |
configure.ac: added --disable-multibyte
This allows you to disable wide character support, retaining multibyte
character support.
Diffstat (limited to '')
-rw-r--r-- | src/wreadln.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/wreadln.c b/src/wreadln.c index a382fcecc..dccf084b4 100644 --- a/src/wreadln.c +++ b/src/wreadln.c @@ -26,7 +26,7 @@ #include <string.h> #include <glib.h> -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) #include <sys/poll.h> #endif @@ -82,7 +82,7 @@ wrln_gcmp_post_cb_t wrln_post_completion_callback = NULL; static unsigned byte_to_screen(const gchar *data, size_t x) { -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) gchar *dup; char *p; unsigned width; @@ -109,7 +109,7 @@ byte_to_screen(const gchar *data, size_t x) static size_t screen_to_bytes(const gchar *data, unsigned width) { -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) size_t length = strlen(data); gchar *dup = g_strdup(data); char *p; @@ -149,7 +149,7 @@ cursor_column(const struct wreadln *wr) static inline size_t right_align_bytes(const gchar *data, size_t right, unsigned width) { -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) gchar *dup; size_t start = 0; @@ -191,7 +191,7 @@ right_align_bytes(const gchar *data, size_t right, unsigned width) static inline size_t next_char_size(const gchar *data) { -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) char *p = locale_to_utf8(data), *q; gunichar c; size_t size; @@ -216,7 +216,7 @@ next_char_size(const gchar *data) static inline size_t prev_char_size(const gchar *data, size_t x) { -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) char *p = locale_to_utf8(data), *q; gunichar c; size_t size; @@ -300,7 +300,7 @@ static inline void drawline(const struct wreadln *wr) doupdate(); } -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) static bool multibyte_is_complete(const char *p, size_t length) { @@ -321,7 +321,7 @@ static void wreadln_insert_byte(struct wreadln *wr, gint key) { size_t rest = strlen(wr->line + wr->cursor) + 1; -#ifdef ENABLE_WIDE +#if defined(ENABLE_WIDE) || defined(ENABLE_MULTIBYTE) char buffer[32] = { key }; size_t length = 1; struct pollfd pfd = { |