41#ifndef MUTT_DEBUG_LIB_H
42#define MUTT_DEBUG_LIB_H
68void dump_addr_list (
char *buf,
size_t buflen,
const struct AddressList *al,
const char *name);
75void dump_list_head (
const struct ListHead *list,
const char *name);
123extern int log_disp_debug (time_t stamp,
const char *file,
int line,
const char *function,
enum LogLevel level,
const char *format, ...);
Convenience wrapper for the core headers.
MailboxType
Supported mailbox formats.
const char * name_expando_pad_type(enum ExpandoPadType type)
void dump_list_head(const struct ListHead *list, const char *name)
const char * name_expando_uid_history(int uid)
const char * name_expando_uid_pgp(int uid)
void dump_graphviz_body(struct Body *b)
void dump_email(const struct Email *e)
const char * name_content_encoding(enum ContentEncoding enc)
const char * name_window_size(const struct MuttWindow *win)
const char * name_expando_uid_compress(int uid)
const char * name_expando_uid_compose(int uid)
void debug_win_dump(void)
const char * name_notify_global(int id)
const char * name_mailbox_type(enum MailboxType type)
const char * name_expando_uid_pgp_key(int uid)
const char * name_menu_type(enum MenuType mt)
void dump_graphviz(const char *title, struct MailboxView *mv)
const char * name_expando_uid_mailbox(int uid)
const char * name_notify_type(enum NotifyType type)
bool DebugLogLevel
Prefix log level, e.g. [E].
const char * name_expando_uid_autocrypt(int uid)
void dump_body_next(struct Buffer *buf, const struct Body *b)
const char * name_expando_uid_folder(int uid)
const char * name_expando_node_type(enum ExpandoNodeType type)
const char * name_expando_uid_sidebar(int uid)
void dump_pager(struct PagerPrivateData *priv)
void dump_attach(const struct AttachPtr *att)
const char * name_window_type(const struct MuttWindow *win)
const char * name_expando_uid_pgp_cmd(int uid)
bool DebugLogColor
Output ANSI colours.
void dump_graphviz_expando_node(struct ExpandoNode *node)
const char * name_notify_mview(int id)
void dump_param_list(const struct ParameterList *pl)
const char * name_notify_config(int id)
bool DebugLogTimestamp
Show the timestamp.
const char * name_expando_uid_attach(int uid)
const char * name_content_type(enum ContentType type)
const char * name_expando_uid_alias(int uid)
const char * name_expando_uid_body(int uid)
void dump_envelope(const struct Envelope *env)
const char * name_expando_uid_pattern(int uid)
const char * name_content_disposition(enum ContentDisposition disp)
int debug_all_observer(struct NotifyCallback *nc)
const char * name_expando_uid(enum ExpandoDomain did, int uid)
const char * name_expando_uid_envelope(int uid)
void add_flag(struct Buffer *buf, bool is_set, const char *name)
void dump_keybindings(void)
Dump all the keybindings to the log.
const char * name_expando_uid_pgp_key_gpgme(int uid)
void dump_body_one_line(const struct Body *b)
const char * name_notify_mailbox(int id)
const char * name_expando_uid_menu(int uid)
const char * name_expando_domain(enum ExpandoDomain did)
void show_backtrace(void)
Log the program's call stack.
const char * name_expando_uid_email(int uid)
void dump_graphviz_attach_ctx(struct AttachCtx *actx)
char body_name(const struct Body *b)
const char * name_expando_uid_all(int uid)
const char * name_expando_uid_index(int uid)
void dump_graphviz_email(struct Email *e, const char *title)
void dump_body(const struct Body *body)
const char * name_format_justify(enum FormatJustify just)
const char * name_expando_uid_global(int uid)
const char * name_expando_uid_nntp(int uid)
void dump_addr_list(char *buf, size_t buflen, const struct AddressList *al, const char *name)
const char * name_expando_uid_smime_cmd(int uid)
ExpandoDomain
Expando Data Domains.
Structs that make up an email.
int log_disp_debug(time_t stamp, const char *file, int line, const char *function, enum LogLevel level, const char *format,...)
Display a log line on screen - Implements log_dispatcher_t -.
LogLevel
Names for the Logging Levels.
ContentEncoding
Content-Transfer-Encoding.
ContentDisposition
Content-Disposition values.
Convenience wrapper for the library headers.
ExpandoNodeType
Type of Expando Node.
ExpandoPadType
Padding type.
NotifyType
Notification Types.
An email to which things will be attached.
String manipulation buffer.
The envelope/body of an email.
Data passed to a notification function.
MenuType
Types of GUI selections.