#include <lib-lib/macros.h>
#include <lib-lib/file.h>
+#include <lib-ui/curses.h>
+
#include "mutt.h"
#include "enter.h"
#include "mutt_menu.h"
-#include "mutt_curses.h"
#include "pager.h"
#include "mbyte.h"
char *p;
wchar_t wc;
int w;
- size_t k, k2;
+ ssize_t k, k2;
char scratch[MB_LEN_MAX];
mbstate_t mbstate1, mbstate2;
--destlen;
p = dest;
for (; n && (k = mbrtowc (&wc, s, n, &mbstate1)); s += k, n -= k) {
- if (k == (size_t) (-1) || k == (size_t) (-2)) {
- k = (k == (size_t) (-1)) ? 1 : n;
+ if (k == -1 || k == -2) {
+ k = (k == -1) ? 1 : n;
wc = replacement_char ();
}
if (arboreal && wc < M_TREE_MAX)