[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tyndur-devel] [PATCH] libc: readline() multibyte-kompatibel machen



Am Samstag, 25. April 2009 17:28 schrieb Antoine Kaufmann:
> * libc: readline() kommt jetzt auch mit Zeichen klar, die mehr als ein
>         Byte in Anspruch nehmen (z.B. UTF-8).
> ---
>  src/modules/lib/readline.c |  111
> +++++++++++++++++++++++++++++++------------ 1 files changed, 80
> insertions(+), 31 deletions(-)
>
> diff --git a/src/modules/lib/readline.c b/src/modules/lib/readline.c
> index 5c7fab0..97242d5 100644
> --- a/src/modules/lib/readline.c
> +++ b/src/modules/lib/readline.c
> @@ -31,6 +31,7 @@
>  #include <stdio.h>
>  #include <stdint.h>
>  #include <collections.h>
> +#include <wchar.h>
>
>  #include <readline/readline.h>
>
> @@ -53,13 +54,13 @@ char* rl_line_buffer;
>   * @return Das eingelesene Zeichen oder NULL, wenn das Ende der
> Eingabedatei * erreicht ist.
>   */

Der Kommentar haut nicht mehr ganz hin. Abgesehen davon, daß es auch vorher 
schon 0 und nicht NULL war..

Angenommen du hast hast alle Stellen erwischt, wo an der Cursorposition 
rumgebastelt wird, sieht das sonst gut aus.