/**
+ * @file
+ * Account object used by POP and IMAP
+ *
+ * @authors
* Copyright (C) 2000-2007 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Account object used by POP and IMAP
+ *
+ * @authors
* Copyright (C) 2000-2007,2012 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* remote host account manipulation (POP/IMAP) */
#ifndef _MUTT_ACCOUNT_H
-#define _MUTT_ACCOUNT_H 1
+#define _MUTT_ACCOUNT_H
struct CissUrl;
/**
+ * @file
+ * Address book handling aliases
+ *
+ * @authors
* Copyright (C) 1996-2000,2007 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Representation of an email address
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_ADDRESS_H
-#define _MUTT_ADDRESS_H 1
+#define _MUTT_ADDRESS_H
#include <stdbool.h>
/**
+ * @file
+ * Representation of a single alias to an email address
+ *
+ * @authors
* Copyright (C) 1996-2002 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Representation of a single alias to an email address
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_ALIAS_H
-#define _MUTT_ALIAS_H 1
+#define _MUTT_ALIAS_H
#include <stdbool.h>
/**
+ * @file
+ * ASCII string comparison routines
+ *
+ * @authors
* Copyright (C) 2001 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * ASCII string comparison routines
+ *
+ * @authors
* Copyright (C) 2001-2002 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_ASCII_H
-#define _MUTT_ASCII_H 1
+#define _MUTT_ASCII_H
#include <ctype.h>
/**
+ * @file
+ * Handling of email attachments
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2004,2006 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Handling of email attachments
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* common protos for compose / attach menus */
#ifndef _MUTT_ATTACH_H
-#define _MUTT_ATTACH_H 1
+#define _MUTT_ATTACH_H
#include <stdbool.h>
#include <stdio.h>
/**
+ * @file
+ * Conversion to/from base64 encoding
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Body Caching - local copies of email bodies
+ *
+ * @authors
* Copyright (C) 2006-2007,2009 Brendan Cully <brendan@kublai.com>
* Copyright (C) 2006,2009 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Body Caching - local copies of email bodies
+ *
+ * @authors
* Copyright (C) 2006-2007 Brendan Cully <brendan@kublai.com>
* Copyright (C) 2006 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_BCACHE_H
-#define _MUTT_BCACHE_H 1
+#define _MUTT_BCACHE_H
#include <stdio.h>
/**
+ * @file
+ * Representation of the body of an email
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_BODY_H
-#define _MUTT_BODY_H 1
+#define _MUTT_BODY_H
#include <stdbool.h>
#include <time.h>
/**
+ * @file
+ * GUI component for displaying/selecting items from a list
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2010,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI component for displaying/selecting items from a list
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_BROWSER_H
-#define _MUTT_BROWSER_H 1
+#define _MUTT_BROWSER_H
#include <stdbool.h>
#include <sys/types.h>
/**
+ * @file
+ * General purpose object for storing and parsing strings
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * General purpose object for storing and parsing strings
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_BUFFER_H
-#define _MUTT_BUFFER_H 1
+#define _MUTT_BUFFER_H
#include <stddef.h>
/**
+ * @file
+ * Representation of a mailbox
+ *
+ * @authors
* Copyright (C) 1996-2000,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2016 Kevin J. McCarthy <kevin@8t8.us>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Representation of a mailbox
+ *
+ * @authors
* Copyright (C) 1996-2000,2010,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_BUFFY_H
-#define _MUTT_BUFFY_H 1
+#define _MUTT_BUFFY_H
#include <limits.h>
#include <stdbool.h>
/**
+ * @file
+ * Conversion between different character encodings
+ *
+ * @authors
* Copyright (C) 1999-2002,2007 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Conversion between different character encodings
+ *
+ * @authors
* Copyright (C) 1999-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_CHARSET_H
-#define _MUTT_CHARSET_H 1
+#define _MUTT_CHARSET_H
#include <iconv.h>
#include <stdbool.h>
/**
+ * @file
+ * Color and attribute parsing
+ *
+ * @authors
* Copyright (C) 1996-2002,2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Manage where the email is piped to external commands
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2000-2004,2006 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * String auto-completion routines
+ *
+ * @authors
* Copyright (C) 1996-2000,2007 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI editor for an email's headers
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2007,2010,2012 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Compressed mbox local mailbox type
+ *
+ * @authors
* Copyright (C) 1997 Alain Penders <Alain@Finale-Dev.com>
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Compressed mbox local mailbox type
+ *
+ * @authors
* Copyright (C) 1997 Alain Penders <Alain@Finale-Dev.com>
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_COMPRESS_H
-#define _MUTT_COMPRESS_H 1
+#define _MUTT_COMPRESS_H
#include <stdbool.h>
#include "mx.h"
/**
+ * @file
+ * Information about the content of an attachment
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_CONTENT_H
-#define _MUTT_CONTENT_H 1
+#define _MUTT_CONTENT_H
#include <stdbool.h>
/**
+ * @file
+ * The "currently-open" mailbox
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_CONTEXT_H
-#define _MUTT_CONTEXT_H 1
+#define _MUTT_CONTEXT_H
#include <stdbool.h>
#include <stdio.h>
/**
+ * @file
+ * Duplicate the structure of an entire email
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2014 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Duplicate the structure of an entire email
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_COPY_H
-#define _MUTT_COPY_H 1
+#define _MUTT_COPY_H
#include <stdio.h>
/**
+ * @file
+ * GUI miscellaneous curses (window drawing) routines
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2012-2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI manage the main index (list of emails)
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2010,2012-2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Time and date handling routines
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Read nroff-like comments in the code and convert them into documentation
+ *
+ * @authors
* Copyright (C) 1999-2000 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Helper for makedoc to enable all code paths
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* build complete documentation */
#ifndef _MUTT_MAKEDOC_DEFS_H
-#define _MUTT_MAKEDOC_DEFS_H 1
+#define _MUTT_MAKEDOC_DEFS_H
#ifdef MAKEDOC_FULL
#ifndef CRYPT_BACKEND_GPGME
/**
+ * @file
+ * GUI basic built-in text editor
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Prepare an email to be edited
+ *
+ * @authors
* Copyright (C) 1999-2002 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI ask the user to enter a string
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2011,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2000-2001 Edmund Grimley Evans <edmundo@rano.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Struct to store the cursor position when entering text
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_ENTER_STATE_H
-#define _MUTT_ENTER_STATE_H 1
+#define _MUTT_ENTER_STATE_H
#include <stddef.h>
#include "lib.h"
/**
+ * @file
+ * Representation of an email header (envelope)
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_ENVELOPE_H
-#define _MUTT_ENVELOPE_H 1
+#define _MUTT_ENVELOPE_H
#include <stdbool.h>
#include "lib.h"
/**
+ * @file
+ * Helper function for standalone tools
+ *
+ * @authors
* Copyright (C) 1999-2000 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Pass files through external commands (filters)
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins.
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Pass files through external commands (filters)
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_FILTER_H
-#define _MUTT_FILTER_H 1
+#define _MUTT_FILTER_H
#include <stdio.h>
#include <unistd.h>
/**
+ * @file
+ * Manipulate the flags in an email header
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Flags to control mutt_FormatString()
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_FORMAT_FLAGS_H
-#define _MUTT_FORMAT_FLAGS_H 1
+#define _MUTT_FORMAT_FLAGS_H
#include <stddef.h>
/**
+ * @file
+ * Determine who the email is from
+ *
+ * @authors
* Copyright (C) 1996-2000,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Definitions of user functions
+ *
+ * @authors
* Copyright (C) 1996-2000,2002 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_FUNCTIONS_H
-#define _MUTT_FUNCTIONS_H 1
+#define _MUTT_FUNCTIONS_H
/*
* This file contains the structures needed to parse ``bind'' commands, as
/**
+ * @file
+ * DNS lookups
+ *
+ * @authors
* Copyright (C) 2009,2013,2016 Derek Martin <code@pizzashack.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Hundreds of global variables to back the user variables
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2016 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_GLOBALS_H
-#define _MUTT_GLOBALS_H 1
+#define _MUTT_GLOBALS_H
#include <signal.h>
#include "lib.h"
/**
+ * @file
+ * Handling for email address groups
+ *
+ * @authors
* Copyright (C) 2006 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2009 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Handling for email address groups
+ *
+ * @authors
* Copyright (C) 2006 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2009 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_GROUP_H
-#define _MUTT_GROUP_H 1
+#define _MUTT_GROUP_H
#include <stdbool.h>
/**
+ * @file
+ * Decide how to display email content
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2010,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Hash table data structure
+ *
+ * @authors
* Copyright (C) 1996-2009 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Hash table data structure
+ *
+ * @authors
* Copyright (C) 1996-2009 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_HASH_H
-#define _MUTT_HASH_H 1
+#define _MUTT_HASH_H
#include <stdbool.h>
/**
+ * @file
+ * API for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_HCACHE_BACKEND_H
-#define _MUTT_HCACHE_BACKEND_H 1
+#define _MUTT_HCACHE_BACKEND_H
#include <stdlib.h>
/**
+ * @file
+ * Berkeley DB backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GDMB backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Header cache multiplexor
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Header cache multiplexor
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_HCACHE_H
-#define _MUTT_HCACHE_H 1
+#define _MUTT_HCACHE_H
#include <stddef.h>
/**
+ * @file
+ * Kyotocabinet DB backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * LMDB backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * QDBM backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Tokyocabinet DB backend for the header cache
+ *
+ * @authors
* Copyright (C) 2004 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
* Copyright (C) 2004 Tobias Werth <sitowert@stud.uni-erlangen.de>
* Copyright (C) 2004 Brian Fundakowski Feldman <green@FreeBSD.org>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * String processing routines to generate the mail index
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2007 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
* Copyright (C) 2016 Ian Zimmerman <itz@primate.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Representation of the email's header
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_HEADER_H
-#define _MUTT_HEADER_H 1
+#define _MUTT_HEADER_H
#include <stddef.h>
#include <stdbool.h>
/**
+ * @file
+ * Manipulate an email's header
+ *
+ * @authors
* Copyright (C) 1996-2009,2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Generate the help-line and help-page and GUI display them
+ *
+ * @authors
* Copyright (C) 1996-2000,2009 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Read/write command history from/to a file
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Read/write command history from/to a file
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_HISTORY_H
-#define _MUTT_HISTORY_H 1
+#define _MUTT_HISTORY_H
enum HistoryClass
{
/**
+ * @file
+ * Parse and execute user-defined hooks
+ *
+ * @authors
* Copyright (C) 1996-2002,2004,2007 Michael R. Elkins <me@mutt.org>, and others
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP authenticator multiplexor
+ *
+ * @authors
* Copyright (C) 1996-1998 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2001 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP authenticator multiplexor
+ *
+ * @authors
* Copyright (C) 2000-2001 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
* system */
#ifndef _MUTT_IMAP_AUTH_H
-#define _MUTT_IMAP_AUTH_H 1
+#define _MUTT_IMAP_AUTH_H
struct ImapData;
/**
+ * @file
+ * IMAP anonymous authentication method
+ *
+ * @authors
* Copyright (C) 1999-2001,2005 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP CRAM-MD5 authentication method
+ *
+ * @authors
* Copyright (C) 1999-2001,2005 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP GSS authentication method
+ *
+ * @authors
* Copyright (C) 1999-2001,2005,2009 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP login authentication method
+ *
+ * @authors
* Copyright (C) 1999-2001,2005,2009 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP plain authentication method
+ *
+ * @authors
* Copyright (C) 1999-2001,2005,2009 Brendan Cully <brendan@kublai.com>
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP SASL authentication method
+ *
+ * @authors
* Copyright (C) 2000-2006,2012 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI select an IMAP mailbox from a list
+ *
+ * @authors
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2008 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Send/receive commands to/from an IMAP server
+ *
+ * @authors
* Copyright (C) 1996-1998,2010,2012 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2009,2011 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP network mailbox
+ *
+ * @authors
* Copyright (C) 1996-1998,2012 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2009,2012 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP network mailbox
+ *
+ * @authors
* Copyright (C) 1996-1998 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2000-2007 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_IMAP_H
-#define _MUTT_IMAP_H 1
+#define _MUTT_IMAP_H
#include <stddef.h>
#include <sys/types.h>
/**
+ * @file
+ * Shared constants/structs that are private to IMAP
+ *
+ * @authors
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2009 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_IMAP_PRIVATE_H
-#define _MUTT_IMAP_PRIVATE_H 1
+#define _MUTT_IMAP_PRIVATE_H
#include <stdbool.h>
#include <stdio.h>
/**
+ * @file
+ * Manage IMAP messages
+ *
+ * @authors
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2009 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Manage IMAP messages
+ *
+ * @authors
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2000,2005 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* message.c data structures */
#ifndef _MUTT_IMAP_MESSAGE_H
-#define _MUTT_IMAP_MESSAGE_H 1
+#define _MUTT_IMAP_MESSAGE_H
#include <stdbool.h>
#include <time.h>
/**
+ * @file
+ * Convert strings to/from utf7/utf8
+ *
+ * @authors
* Copyright (C) 2000,2003 Edmund Grimley Evans <edmundo@rano.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * IMAP helper functions
+ *
+ * @authors
* Copyright (C) 1996-1998,2010,2012-2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1996-1999 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2009,2012 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Config/command parsing
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2013,2016 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Definitions of user variables, sort methods and commands
+ *
+ * @authors
* Copyright (C) 1996-2002,2007,2010,2012-2013,2016 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_INIT_H
-#define _MUTT_INIT_H 1
+#define _MUTT_INIT_H
#ifdef _MAKEDOC
#include "config.h"
/**
+ * @file
+ * Manage keymappings
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2010-2011 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Manage keymappings
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2010 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_KEYMAP_H
-#define _MUTT_KEYMAP_H 1
+#define _MUTT_KEYMAP_H
#include <stddef.h>
#include "mapping.h"
/**
+ * @file
+ * Some very miscellaneous functions
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2010 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2004,2006-2007 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Some very miscellaneous functions
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2010,2012 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2005,2007 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* mutt functions which are generally useful. */
#ifndef _MUTT_LIB_H
-#define _MUTT_LIB_H 1
+#define _MUTT_LIB_H
#include <ctype.h>
#include <limits.h>
/**
+ * @file
+ * Singly-linked list type
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_LIST_H
-#define _MUTT_LIST_H 1
+#define _MUTT_LIST_H
#include "lib.h"
/**
+ * @file
+ * Constants/structs for handling mailboxes
+ *
+ * @authors
* Copyright (C) 1996-2002 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MAILBOX_H
-#define _MUTT_MAILBOX_H 1
+#define _MUTT_MAILBOX_H
#include <stdbool.h>
#include <stdio.h>
/**
+ * @file
+ * Command line processing
+ *
+ * @authors
* Copyright (C) 1996-2007,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2007 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Store links between user-readable string and a constant
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MAPPING_H
-#define _MUTT_MAPPING_H 1
+#define _MUTT_MAPPING_H
#include <stddef.h>
/**
+ * @file
+ * Mbox local mailbox type
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Convert strings between multibyte and utf8 encodings
+ *
+ * @authors
* Copyright (C) 2000 Edmund Grimley Evans <edmundo@rano.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Convert strings between multibyte and utf8 encodings
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MBYTE_H
-#define _MUTT_MBYTE_H 1
+#define _MUTT_MBYTE_H
#include <stdbool.h>
#include <stddef.h>
/**
+ * @file
+ * Structure for managing a table of multibyte characters
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MBYTE_TABLE_H
-#define _MUTT_MBYTE_TABLE_H 1
+#define _MUTT_MBYTE_TABLE_H
/* multibyte character table.
* Allows for direct access to the individual multibyte characters in a
/**
+ * @file
+ * Calculate the MD5 checksum of a buffer
+ *
+ * @authors
* Copyright (C) 1995,1996,1997,1999,2000,2001,2005,2006,2008 Free Software Foundation, Inc.
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Calculate the MD5 checksum of a buffer
+ *
+ * @authors
* Copyright (C) 1995-1997,1999,2000,2001,2004,2005,2006,2008
* Free Software Foundation, Inc.
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MD5_H
-#define _MUTT_MD5_H 1
+#define _MUTT_MD5_H
#include <stdint.h>
#include <stdio.h>
/**
+ * @file
+ * GUI present the user with a selectable list
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Maildir/MH local mailbox type
+ *
+ * @authors
* Copyright (C) 1996-2002,2007,2009 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2005 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2010,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Constants and macros for managing MIME encoding
+ *
+ * @authors
* Copyright (C) 1996-2000,2010 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MIME_H
-#define _MUTT_MIME_H 1
+#define _MUTT_MIME_H
/* Content-Type */
enum ContentType
/**
+ * @file
+ * Many unsorted constants and some structs
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_H
-#define _MUTT_H 1
+#define _MUTT_H
#include <limits.h>
#include <regex.h>
/**
+ * @file
+ * Mapping from user command name to function
+ *
+ * @authors
* Copyright (C) 2016 Bernard Pratz <z+mutt+pub@m0g.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_COMMANDS_H
-#define _MUTT_COMMANDS_H 1
+#define _MUTT_COMMANDS_H
struct Buffer;
/**
+ * @file
+ * Define wrapper functions around Curses/Slang
+ *
+ * @authors
* Copyright (C) 1996-2000,2012 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_CURSES_H
-#define _MUTT_CURSES_H 1
+#define _MUTT_CURSES_H
#include <regex.h>
#include "lib.h"
/**
+ * @file
+ * Handling of international domain names
+ *
+ * @authors
* Copyright (C) 2003,2005,2008-2009 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Handling of international domain names
+ *
+ * @authors
* Copyright (C) 2003,2005 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_IDNA_H
-#define _MUTT_IDNA_H 1
+#define _MUTT_IDNA_H
#ifdef HAVE_IDNA_H
#include <idna.h>
/**
+ * @file
+ * Integrated Lua scripting
+ *
+ * @authors
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
* Copyright (C) 2016 Bernard Pratz <z+mutt+pub@m0g.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Integrated Lua scripting
+ *
+ * @authors
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_LUA_H
-#define _MUTT_LUA_H 1
+#define _MUTT_LUA_H
struct Buffer;
/**
+ * @file
+ * GUI handling of selectable lists
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MENU_H
-#define _MUTT_MENU_H 1
+#define _MUTT_MENU_H
#include <regex.h>
#include <stdbool.h>
-/** @file
- * # NotMuch Support for Mutt
- *
- * ## Authors
- * * Copyright (C) 2011-2016 Karel Zak <kzak@redhat.com>
- * * Copyright (C) 2016-2017 Richard Russon <rich@flatcap.org>
- * * Copyright (C) 2016 Kevin Velghe <kevin@paretje.be>
- * * Copyright (C) 2017 Bernard 'Guyzmo' Pratz <guyzmo+github+pub@m0g.net>
+/**
+ * @file
+ * NotMuch virtual mailbox type
*
- * ## License
+ * @authors
+ * Copyright (C) 2011-2016 Karel Zak <kzak@redhat.com>
+ * Copyright (C) 2016-2017 Richard Russon <rich@flatcap.org>
+ * Copyright (C) 2016 Kevin Velghe <kevin@paretje.be>
+ * Copyright (C) 2017 Bernard 'Guyzmo' Pratz <guyzmo+github+pub@m0g.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * NotMuch virtual mailbox type
+ *
+ * @authors
* Copyright (C) 2011 Karel Zak <kzak@redhat.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_NOTMUCH_H
-#define _MUTT_NOTMUCH_H 1
+#define _MUTT_NOTMUCH_H
#include <stddef.h>
#include <stdbool.h>
/**
+ * @file
+ * NotMuch virtual mailbox type
+ *
+ * @authors
* Copyright (C) 2016 Bernard Pratz <z+mutt+pub@m0g.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_OPTIONS_H
-#define _MUTT_OPTIONS_H 1
+#define _MUTT_OPTIONS_H
#include <stddef.h>
/**
+ * @file
+ * Constants/structs for handling (lists of) regular expressions
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_REGEX_H
-#define _MUTT_REGEX_H 1
+#define _MUTT_REGEX_H
#include <regex.h>
#include "where.h"
/**
+ * @file
+ * SASL authentication support
+ *
+ * @authors
* Copyright (C) 2000-2008,2012,2014 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * SASL authentication support
+ *
+ * @authors
* Copyright (C) 2000-2005,2008 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* common SASL helper routines */
#ifndef _MUTT_SASL_H
-#define _MUTT_SASL_H 1
+#define _MUTT_SASL_H
#include <stddef.h>
#include <sasl/sasl.h>
/**
+ * @file
+ * SASL plain authentication support
+ *
+ * @authors
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * SASL plain authentication support
+ *
+ * @authors
* Copyright (C) 2016 Pietro Cerutti <gahr@gahr.ch>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_SASL_PLAIN_H
-#define _MUTT_SASL_PLAIN_H 1
+#define _MUTT_SASL_PLAIN_H
#include <stdlib.h>
/**
+ * @file
+ * Low-level socket handling
+ *
+ * @authors
* Copyright (C) 1998,2000 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2006,2008 Brendan Cully <brendan@kublai.com>
* Copyright (C) 1999-2000 Tommi Komulainen <Tommi.Komulainen@iki.fi>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Low-level socket handling
+ *
+ * @authors
* Copyright (C) 1998 Brandon Long <blong@fiction.net>
* Copyright (C) 1999-2005 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_SOCKET_H
-#define _MUTT_SOCKET_H 1
+#define _MUTT_SOCKET_H
#include <stddef.h>
#include "account.h"
/**
+ * @file
+ * Handling of OpenSSL encryption
+ *
+ * @authors
* Copyright (C) 1999-2001 Tommi Komulainen <Tommi.Komulainen@iki.fi>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Handling of OpenSSL encryption
+ *
+ * @authors
* Copyright (C) 1999-2000 Tommi Komulainen <Tommi.Komulainen@iki.fi>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_SSL_H
-#define _MUTT_SSL_H 1
+#define _MUTT_SSL_H
#ifdef USE_SSL
struct Connection;
/**
+ * @file
+ * Handling of GnuTLS encryption
+ *
+ * @authors
* Copyright (C) 2001 Marco d'Itri <md@linux.it>
* Copyright (C) 2001-2004 Andrew McDonald <andrew@mcdonald.org.uk>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Support for network tunnelling
+ *
+ * @authors
* Copyright (C) 2000 Manoj Kasichainula <manoj@io.com>
* Copyright (C) 2001,2005 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Support for network tunnelling
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_TUNNEL_H
-#define _MUTT_TUNNEL_H 1
+#define _MUTT_TUNNEL_H
struct Connection;
/**
+ * @file
+ * Some miscellaneous functions
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2008 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Mailbox multiplexor
+ *
+ * @authors
* Copyright (C) 1996-2002,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * API for mailboxes
+ *
+ * @authors
* Copyright (C) 1996-2002,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2002 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MX_H
-#define _MUTT_MX_H 1
+#define _MUTT_MX_H
#include <stdbool.h>
#include <stdio.h>
/**
+ * @file
+ * Handling of personal config ('my' variables)
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_MYVAR_H
-#define _MUTT_MYVAR_H 1
+#define _MUTT_MYVAR_H
#include <stddef.h>
/**
+ * @file
+ * Signing/encryption multiplexor
+ *
+ * @authors
* Copyright (C) 1996-1997 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2000,2002-2004,2006 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2001 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2003 Werner Koch <wk@gnupg.org>
* Copyright (C) 2004 g10code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Signing/encryption multiplexor
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper for PGP/SMIME calls to GPGME
+ *
+ * @authors
* Copyright (C) 1996-1997,2007 Michael R. Elkins <me@cs.hmc.edu>
* Copyright (C) 1998-2000 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2001 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2002-2004 g10 Code GmbH
* Copyright (C) 2010,2012-2013 Michael R. Elkins <me@sigpipe.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper for PGP/SMIME calls to GPGME
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Register crypto modules
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Register crypto modules
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrappers for calls to CLI PGP
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrappers for calls to GPGME PGP
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrappers for calls to CLI SMIME
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrappers for calls to GPGME SMIME
+ *
+ * @authors
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper around crypto functions
+ *
+ * @authors
* Copyright (C) 2003 Werner Koch <wk@gnupg.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper around crypto functions
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse the output of CLI PGP program
+ *
+ * @authors
* Copyright (C) 1998-2000,2003 Werner Koch <werner.koch@guug.de>
* Copyright (C) 1999-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse the output of CLI PGP programinclude "pgpkey.h"
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * API for encryption/signing of emails
+ *
+ * @authors
* Copyright (C) 2003 Werner Koch <wk@gnupg.org>
* Copyright (C) 2004 g10code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * PGP sign, encrypt, check routines
+ *
+ * @authors
* Copyright (C) 1996-1997,2000,2010 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1998-2005 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * PGP sign, encrypt, check routines
+ *
+ * @authors
* Copyright (C) 1996-1997 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2003 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper around calls to external PGP program
+ *
+ * @authors
* Copyright (C) 1997-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Wrapper around calls to external PGP program
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * PGP key management routines
+ *
+ * @authors
* Copyright (C) 1996-1997,2007 Michael R. Elkins <me@mutt.org>
* Copyright (c) 1998-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * PGP key management routines
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Misc PGP helper routines
+ *
+ * @authors
* Copyright (C) 1997-2002 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Misc PGP helper routines
+ *
+ * @authors
* Copyright (C) 1996-1997 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2002 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Identify the hash algorithm from a PGP signature
+ *
+ * @authors
* Copyright (C) 2001 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Identify the hash algorithm from a PGP signature
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse PGP data packets
+ *
+ * @authors
* Copyright (C) 2001-2002,2007 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse PGP data packets
+ *
+ * @authors
* Copyright (C) 2001 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * SMIME helper routines
+ *
+ * @authors
* Copyright (C) 2001-2002 Oliver Ehli <elmy@acm.org>
* Copyright (C) 2002 Mike Schiraldi <raldi@research.netsol.com>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * SMIME helper routines
+ *
+ * @authors
* Copyright (C) 2001-2002 Oliver Ehli <elmy@acm.org>
* Copyright (C) 2004 g10 Code GmbH
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Read/parse/write an NNTP config file of subscribed newsgroups
+ *
+ * @authors
* Copyright (C) 1998 Brandon Long <blong@fiction.net>
* Copyright (C) 1999 Andrej Gritsenko <andrej@lucky.net>
* Copyright (C) 2000-2017 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Usenet network mailbox type; talk to an NNTP server
+ *
+ * @authors
* Copyright (C) 1998 Brandon Long <blong@fiction.net>
* Copyright (C) 1999 Andrej Gritsenko <andrej@lucky.net>
* Copyright (C) 2000-2017 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Usenet network mailbox type; talk to an NNTP server
+ *
+ * @authors
* Copyright (C) 1998 Brandon Long <blong@fiction.net>
* Copyright (C) 1999 Andrej Gritsenko <andrej@lucky.net>
* Copyright (C) 2000-2012 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_NNTP_H
-#define _MUTT_NNTP_H 1
+#define _MUTT_NNTP_H
#include <stdbool.h>
#include <stdint.h>
/**
+ * @file
+ * Handling of global boolean variables
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_OPTIONS_H_
-#define _MUTT_OPTIONS_H_ 1
+#define _MUTT_OPTIONS_H_
/* boolean vars */
enum GlobalBool
/**
+ * @file
+ * GUI display a file/email/help in a viewport with paging
+ *
+ * @authors
* Copyright (C) 1996-2002,2007,2010,2012-2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI display a file/email/help in a viewport with paging
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_PAGER_H
-#define _MUTT_PAGER_H 1
+#define _MUTT_PAGER_H
#include <stdio.h>
/**
+ * @file
+ * Store attributes associated with a MIME part
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_PARAMETER_H
-#define _MUTT_PARAMETER_H 1
+#define _MUTT_PARAMETER_H
#include "lib.h"
/**
+ * @file
+ * Miscellaneous email parsing routines
+ *
+ * @authors
* Copyright (C) 1996-2000,2012-2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Match patterns to emails
+ *
+ * @authors
* Copyright (C) 1996-2000,2006-2007,2010 Michael R. Elkins <me@mutt.org>, and others
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Match patterns to emails
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_PATTERN_H
-#define _MUTT_PATTERN_H 1
+#define _MUTT_PATTERN_H
#include <regex.h>
#include <stdbool.h>
/**
+ * @file
+ * Standalone tool to manipulate a program's command line
+ *
* C version by Wessel Dankers <wsl@fruit.eu.org>
*
* This code is in the public domain.
/**
+ * @file
+ * Standalone tool to dump the contents of a PGP key ring
+ *
+ * @authors
* Copyright (C) 1997-2003 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * POP network mailbox
+ *
+ * @authors
* Copyright (C) 2000-2002 Vsevolod Volkov <vvv@mutt.org.ua>
* Copyright (C) 2006-2007,2009 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * POP network mailbox
+ *
+ * @authors
* Copyright (C) 2000-2003 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_POP_H
-#define _MUTT_POP_H 1
+#define _MUTT_POP_H
#include <stdbool.h>
#include <time.h>
/**
+ * @file
+ * POP authentication
+ *
+ * @authors
* Copyright (C) 2000-2001 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * POP helper routines
+ *
+ * @authors
* Copyright (C) 2000-2003 Vsevolod Volkov <vvv@mutt.org.ua>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Save/restore and GUI list postponed emails
+ *
+ * @authors
* Copyright (C) 1996-2002,2012-2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2002,2004 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Prototypes for many functions
+ *
+ * @authors
* Copyright (C) 1996-2000,2007,2010,2013 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2013 Karel Zak <kzak@redhat.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_PROTOS_H
-#define _MUTT_PROTOS_H 1
+#define _MUTT_PROTOS_H
#include <stddef.h>
#include <ctype.h>
/**
+ * @file
+ * Routines for querying and external address book
+ *
+ * @authors
* Copyright (C) 1996-2000,2003,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Routines for managing attachments
+ *
+ * @authors
* Copyright (C) 1996-2000,2002,2007,2010 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2006 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Send/reply with an attachment
+ *
+ * @authors
* Copyright (C) 1999-2004 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Support of Mixmaster anonymous remailer
+ *
+ * @authors
* Copyright (C) 1999-2001 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Support of Mixmaster anonymous remailer
+ *
+ * @authors
* Copyright (C) 1999-2000 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_REMAILER_H
-#define _MUTT_REMAILER_H 1
+#define _MUTT_REMAILER_H
#include <stddef.h>
/**
+ * @file
+ * GUI handle the resizing of the screen
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 1524 Mailcap routines
+ *
+ * @authors
* Copyright (C) 1996-2000,2003,2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 1524 Mailcap routines
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_RFC1524_H
-#define _MUTT_RFC1524_H 1
+#define _MUTT_RFC1524_H
#include <stdbool.h>
#include <stddef.h>
/**
+ * @file
+ * RFC 2047 MIME extensions routines
+ *
+ * @authors
* Copyright (C) 1996-2000,2010 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2000-2002 Edmund Grimley Evans <edmundo@rano.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 2047 MIME extensions routines
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_RFC2047_H
-#define _MUTT_RFC2047_H 1
+#define _MUTT_RFC2047_H
#include <stddef.h>
/**
+ * @file
+ * RFC 2231 MIME Charset routines
+ *
+ * @authors
* Copyright (C) 1999-2001 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 2231 MIME Charset routines
+ *
+ * @authors
* Copyright (C) 1999-2000 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_RFC2231_H
-#define _MUTT_RFC2231_H 1
+#define _MUTT_RFC2231_H
struct Parameter;
/**
+ * @file
+ * RFC 3676 Format Flowed routines
+ *
+ * @authors
* Copyright (C) 2005 Andreas Krennmair <ak@synflood.at>
* Copyright (C) 2005 Peter J. Holzer <hjp@hjp.net>
* Copyright (C) 2005-2009 Rocco Rutte <pdmef@gmx.net>
* Copyright (C) 2010 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 3676 Format Flowed routines
+ *
+ * @authors
* Copyright (C) 2005 Andreas Krennmair <ak@synflood.at>
* Copyright (C) 2005 Peter J. Holzer <hjp@hjp.net>
* Copyright (C) 2005,2007 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/* This file was originally part of mutt-ng */
#ifndef _MUTT_RFC3676_H
-#define _MUTT_RFC3676_H 1
+#define _MUTT_RFC3676_H
struct Body;
struct Header;
/**
+ * @file
+ * RFC 822 Email format routines
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2011-2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * RFC 822 Email format routines
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_RFC822_H
-#define _MUTT_RFC822_H 1
+#define _MUTT_RFC822_H
#include <stddef.h>
#include <stdbool.h>
/**
+ * @file
+ * Wrapper for vasprintf()/vsnprintf()
+ *
+ * @authors
* Copyright (C) 2010 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Routines for adding user scores to emails
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Prepare and send an email
+ *
+ * @authors
* Copyright (C) 1996-2002,2004,2010,2012-2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Miscellaneous functions for sending an email
+ *
+ * @authors
* Copyright (C) 1996-2002,2009-2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Calculate the SHA1 checksum of a buffer
+ *
* SHA-1 in C
*
* By Steve Reid <steve@edmweb.com>, with small changes to make it
/**
+ * @file
+ * Calculate the SHA1 checksum of a buffer
+ *
* SHA-1 in C
*
* By Steve Reid <steve@edmweb.com>, with small changes to make it
*/
#ifndef _MUTT_SHA1_H
-#define _MUTT_SHA1_H 1
+#define _MUTT_SHA1_H
#include <stdint.h>
/**
+ * @file
+ * GUI display the mailboxes in a side panel
+ *
+ * @authors
* Copyright (C) 2004 Justin Hibbits <jrh29@po.cwru.edu>
* Copyright (C) 2004 Thomer M. Gil <mutt@thomer.com>
* Copyright (C) 2015-2016 Richard Russon <rich@flatcap.org>
* Copyright (C) 2016 Kevin J. McCarthy <kevin@8t8.us>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * GUI display the mailboxes in a side panel
+ *
+ * @authors
* Copyright (C) 2004 Justin Hibbits <jrh29@po.cwru.edu>
* Copyright (C) 2004 Thomer M. Gil <mutt@thomer.com>
* Copyright (C) 2015-2016 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_SIDEBAR_H
-#define _MUTT_SIDEBAR_H 1
+#define _MUTT_SIDEBAR_H
struct Context;
struct Buffy;
/**
+ * @file
+ * Signal handling
+ *
+ * @authors
* Copyright (C) 1996-2000,2012 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Send email to an SMTP server
+ *
+ * @authors
* Copyright (C) 2002 Michael R. Elkins <me@mutt.org>
* Copyright (C) 2005-2009 Brendan Cully <brendan@kublai.com>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Assorted sorting methods
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Assorted sorting methods
+ *
+ * @authors
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_SORT_H
-#define _MUTT_SORT_H 1
+#define _MUTT_SORT_H
#include "mapping.h"
#include "where.h"
/**
+ * @file
+ * Keep track when processing files
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_STATE_H
-#define _MUTT_STATE_H 1
+#define _MUTT_STATE_H
#include <stdio.h>
/**
+ * @file
+ * GUI display a user-configurable status line
+ *
+ * @authors
* Copyright (C) 1996-2000,2007 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Execute external programs
+ *
+ * @authors
* Copyright (C) 1996-2000,2013 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Create/manipulate threading in emails
+ *
+ * @authors
* Copyright (C) 1996-2002 Michael R. Elkins <me@mutt.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Create/manipulate threading in emails
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_THREAD_H
-#define _MUTT_THREAD_H 1
+#define _MUTT_THREAD_H
#include <stdbool.h>
/**
+ * @file
+ * Encode the compilation options as a C-string
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse and identify different URL schemes
+ *
+ * @authors
* Copyright (C) 2000-2002,2004 Thomas Roessler <roessler@does-not-exist.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Parse and identify different URL schemes
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_URL_H
-#define _MUTT_URL_H 1
+#define _MUTT_URL_H
#include <stddef.h>
/**
+ * @file
+ * For systems lacking wide character functions
+ *
+ * @authors
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Display version and copyright about NeoMutt
+ *
+ * @authors
* Copyright (C) 1996-2007 Michael R. Elkins <me@mutt.org>
* Copyright (C) 1999-2007 Thomas Roessler <roessler@does-not-exist.org>
* Copyright (C) 2016-2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * Display version and copyright about NeoMutt
+ *
+ * @authors
* Copyright (C) 2016 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_VERSION_H
-#define _MUTT_VERSION_H 1
+#define _MUTT_VERSION_H
#include <stdbool.h>
/**
+ * @file
+ * For systems lacking wcscasecmp()
+ *
+ * @authors
* Copyright (C) 2009 Rocco Rutte <pdmef@gmx.net>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
/**
+ * @file
+ * For systems lacking wide character functions
+ *
* This is an implementation of wcwidth() and wcswidth() (defined in
* IEEE Std 1002.1-2001) for Unicode.
*
/**
+ * @file
+ * An evil macro
+ *
+ * @authors
* Copyright (C) 2017 Richard Russon <rich@flatcap.org>
*
+ * @copyright
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 2 of the License, or (at your option) any later
*/
#ifndef _MUTT_WHERE_H
-#define _MUTT_WHERE_H 1
+#define _MUTT_WHERE_H
#ifdef MAIN_C
#define WHERE