#include <lib-lib/buffer.h>
#include <lib-lib/mapping.h>
+#include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
+
#include "mutt.h"
-#include "mutt_menu.h"
-#include "mutt_curses.h"
#include "keymap.h"
#include <lib-crypt/crypt.h>
return p;
}
-static int parse_fkey (char *s)
+static int parse_fkey (const char *s)
{
- char *t;
+ const char *t;
int n = 0;
if (s[0] != '<' || ascii_tolower (s[1]) != 'f')
km_bind (s, menu, op, NULL, NULL);
}
-static int get_op (struct binding_t *bindings, const char *start, size_t len)
+static int get_op (struct binding_t *bindings, const char *start, ssize_t len)
{
int i;
static void push_string(const char *s)
{
const char *pp, *p = s + m_strlen(s) - 1;
- size_t l;
+ ssize_t l;
int i, op = OP_NULL;
while (p >= s) {
return;
}
-int mutt_parse_push (BUFFER * buf, BUFFER * s, unsigned long data,
+int mutt_parse_push (BUFFER * buf, BUFFER * s, unsigned long data __attribute__ ((unused)),
BUFFER * err)
{
int r = 0;
}
/* bind menu-name '<key_sequence>' function-name */
-int mutt_parse_bind (BUFFER * buf, BUFFER * s, unsigned long data,
+int mutt_parse_bind (BUFFER * buf, BUFFER * s, unsigned long data __attribute__ ((unused)),
BUFFER * err)
{
struct binding_t *bindings = NULL;
}
/* macro <menu> <key> <macro> <description> */
-int mutt_parse_macro (BUFFER * buf, BUFFER * s, unsigned long data,
+int mutt_parse_macro (BUFFER * buf, BUFFER * s, unsigned long data __attribute__ ((unused)),
BUFFER * err)
{
int menu[sizeof (Menus) / sizeof (struct mapping_t) - 1], r =
}
/* exec function-name */
-int mutt_parse_exec (BUFFER * buf, BUFFER * s, unsigned long data,
+int mutt_parse_exec (BUFFER * buf, BUFFER * s, unsigned long data __attribute__ ((unused)),
BUFFER * err)
{
int ops[128];
}
nops++;
}
- while (MoreArgs (s) && nops < sizeof (ops) / sizeof (ops[0]));
+ while (MoreArgs (s) && nops < ssizeof (ops) / ssizeof (ops[0]));
while (nops)
mutt_ungetch (0, ops[--nops]);