-int mutt_get_hook_type (const char *name)
-{
- struct command_t *c;
-
- for (c = Commands; c->name; c++)
- if (c->func == mutt_parse_hook && ascii_strcasecmp (c->name, name) == 0)
- return c->data;
- return 0;
-}
-
-/* dump out the value of all the variables we have */
-int mutt_dump_variables (int full) {
- ssize_t i = 0;
-
- /* get all non-synonyms into list... */
- for (i = 0; MuttVars[i].option; i++) {
- struct option_t *option = MuttVars + i;
- char buf[LONG_STRING];
-
- if (!full) {
- mutt_option_value(option->option, buf, sizeof(buf));
- if (!m_strcmp(buf, option->init))
- continue;
- }
-
- printf("set ");
- FuncTable[DTYPE(option->type)].opt_tostr(buf, sizeof(buf), option);
- printf ("%s\n", buf);
- }
-
- printf ("\n# vi""m:set ft=muttrc:\n");
- return 0;
-}