turn string functions that don't take length arguments into wrappers for
the versions that take length arguments, add multibyte equivalent of
strlen(), and fix potential segfault in mbstrnlen()


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2300 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
diff --git a/ChangeLog b/ChangeLog
index d3fd88d..46cdd32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -97,22 +97,23 @@
 	  is_alnum_mbchar(), is_alnum_wchar(), is_blank_mbchar(),
 	  is_blank_wchar(), is_cntrl_mbchar(), is_cntrl_wchar(),
 	  control_mbrep(), control_wrep(), mbwidth(), mb_cur_max(),
-	  make_mbchar(), mbstrnlen(), mbstrcasecmp(), mbstrncasecmp(),
-	  mbstrcasestr(), and mbrevstrcasestr(); changes to is_byte()
-	  (moved to chars.c), is_blank_char() (moved to chars.c),
-	  is_cntrl_char() (moved to chars.c), nstricmp() (renamed
-	  nstrcasecmp() and moved to chars.c), nstrnicmp() (renamed
-	  nstrncasecmp() and moved to chars.c), nstristr() (renamed
-	  nstrcasestr() and moved to chars.c), revstrstr() (moved to
-	  chars.c), revstristr() (renamed revstrcasestr() and moved to
-	  chars.c), nstrnlen() (moved to chars.c), parse_char()
-	  (renamed parse_mbchar() and moved to chars.c), move_left()
-	  (renamed move_mbleft() and moved to chars.c), move_right()
-	  (renamed move_mbright() and moved to chars.c), do_home(),
-	  do_verbatim_input(), do_delete(), do_tab(), do_next_word(),
-	  do_prev_word(), do_input(), do_output(), strstrwrapper(),
-	  get_buffer(), unget_input(), unget_kbinput(), get_input(),
-	  parse_kbinput(), unparse_kbinput(), parse_verbatim_kbinput(),
+	  make_mbchar(), mbstrlen(), mbstrnlen(), mbstrcasecmp(),
+	  mbstrncasecmp(), mbstrcasestr(), and mbrevstrcasestr();
+	  changes to is_byte() (moved to chars.c), is_blank_char()
+	  (moved to chars.c), is_cntrl_char() (moved to chars.c),
+	  nstricmp() (renamed nstrcasecmp() and moved to chars.c),
+	  nstrnicmp() (renamed nstrncasecmp() and moved to chars.c),
+	  nstristr() (renamed nstrcasestr() and moved to chars.c),
+	  revstrstr() (moved to chars.c), revstristr() (renamed
+	  revstrcasestr() and moved to chars.c), nstrnlen() (moved to
+	  chars.c), parse_char() (renamed parse_mbchar() and moved to
+	  chars.c), move_left() (renamed move_mbleft() and moved to
+	  chars.c), move_right() (renamed move_mbright() and moved to
+	  chars.c), do_home(), do_verbatim_input(), do_delete(),
+	  do_tab(), do_next_word(), do_prev_word(), do_input(),
+	  do_output(), strstrwrapper(), get_buffer(), unget_input(),
+	  unget_kbinput(), get_input(), parse_kbinput(),
+	  unparse_kbinput(), parse_verbatim_kbinput(),
 	  do_statusbar_input(), do_statusbar_home(),
 	  do_statusbar_verbatim_kbinput(), do_statusbar_output(), and
 	  display_string(); removal of buffer_to_keys() and