move hash.[hc] into lib-lib/
[apps/madmutt.git] / help.c
diff --git a/help.c b/help.c
index c0bf22c..249882e 100644 (file)
--- a/help.c
+++ b/help.c
@@ -13,8 +13,8 @@
 # include "config.h"
 #endif
 
-#include "lib/intl.h"
-#include "lib/str.h"
+#include <lib-lib/macros.h>
+#include <lib-lib/str.h>
 
 #include "mutt.h"
 #include "mutt_curses.h"
@@ -72,7 +72,7 @@ char *mutt_compile_help (char *buf, size_t buflen, int menu,
       buflen -= 2;
     }
     mutt_make_help (pbuf, buflen, _(items[i].name), menu, items[i].value);
-    len = str_len (pbuf);
+    len = m_strlen(pbuf);
     pbuf += len;
     buflen -= len;
   }
@@ -85,11 +85,11 @@ static int print_macro (FILE * f, int maxwidth, const char **macro)
   wchar_t wc;
   int w;
   size_t k;
-  size_t len = str_len (*macro);
+  size_t len = m_strlen(*macro);
   mbstate_t mbstate1, mbstate2;
 
-  memset (&mbstate1, 0, sizeof (mbstate1));
-  memset (&mbstate2, 0, sizeof (mbstate2));
+  p_clear(&mbstate1, 1);
+  p_clear(&mbstate2, 1);
   for (; len && (k = mbrtowc (&wc, *macro, len, &mbstate1));
        *macro += k, len -= k) {
     if (k == (size_t) (-1) || k == (size_t) (-2)) {
@@ -168,7 +168,7 @@ static void format_line (FILE * f, int ismacro,
   else {
     col_a = COLS > 83 ? (COLS - 32) >> 2 : 12;
     col_b = COLS > 49 ? (COLS - 10) >> 1 : 19;
-    col = pad (f, str_len (t1), col_a);
+    col = pad (f, m_strlen(t1), col_a);
   }
 
   if (ismacro > 0) {
@@ -179,7 +179,7 @@ static void format_line (FILE * f, int ismacro,
 
     if (!split) {
       col += print_macro (f, col_b - col - 4, &t2);
-      if (str_len (t2) > col_b - col)
+      if (m_strlen(t2) > col_b - col)
         t2 = "...";
     }
   }
@@ -202,7 +202,7 @@ static void format_line (FILE * f, int ismacro,
         SKIPWS (t3);
 
         /* FIXME: this is completely wrong */
-        if ((n = str_len (t3)) > COLS - col) {
+        if ((n = m_strlen(t3)) > COLS - col) {
           n = COLS - col;
           for (col_a = n; col_a > 0 && t3[col_a] != ' '; col_a--);
           if (col_a)