struct Pattern *pattern; /**< used for fcc,save,send-hook */
TAILQ_ENTRY(Hook) entries;
};
-static TAILQ_HEAD(HookHead, Hook) Hooks = TAILQ_HEAD_INITIALIZER(Hooks);
+static TAILQ_HEAD(, Hook) Hooks = TAILQ_HEAD_INITIALIZER(Hooks);
static int current_hook_type = 0;
char *replacement; /**< Alternative charset to use */
TAILQ_ENTRY(Lookup) entries;
};
-static TAILQ_HEAD(LookupHead, Lookup) Lookups = TAILQ_HEAD_INITIALIZER(Lookups);
+static TAILQ_HEAD(, Lookup) Lookups = TAILQ_HEAD_INITIALIZER(Lookups);
// clang-format off
/**
/**
* LogQueue - In-memory list of log lines
*/
-struct LogList LogQueue = STAILQ_HEAD_INITIALIZER(LogQueue);
+STAILQ_HEAD(, LogLine) LogQueue = STAILQ_HEAD_INITIALIZER(LogQueue);
+
int LogQueueCount = 0; /**< Number of entries currently in the log queue */
int LogQueueMax = 0; /**< Maximum number of entries in the log queue */
STAILQ_ENTRY(LogLine) entries;
};
-/**
- * struct LogList - A list of log lines
- *
- * The Log is stored as a STAILQ.
- * This means that insertions are quick at the head and tail of the list.
- */
-STAILQ_HEAD(LogList, LogLine);
-
#define mutt_debug(LEVEL, ...) MuttLogger(0, __FILE__, __LINE__, __func__, LEVEL, __VA_ARGS__)
#define mutt_warning(...) MuttLogger(0, __FILE__, __LINE__, __func__, LL_WARNING, __VA_ARGS__)
#define mutt_message(...) MuttLogger(0, __FILE__, __LINE__, __func__, LL_MESSAGE, __VA_ARGS__)
struct CryptModuleSpecs *specs;
STAILQ_ENTRY(CryptModule) entries;
};
-STAILQ_HEAD(CryptModules, CryptModule)
-modules = STAILQ_HEAD_INITIALIZER(modules);
+STAILQ_HEAD(, CryptModule) modules = STAILQ_HEAD_INITIALIZER(modules);
/**
* crypto_module_register - Register a new crypto module
* The arguments in a URL are saved in a linked list.
*
*/
-
-STAILQ_HEAD(UrlQueryStringHead, UrlQueryString);
struct UrlQueryString
{
char *name;
char *host;
unsigned short port;
char *path;
- struct UrlQueryStringHead query_strings;
+ STAILQ_HEAD(, UrlQueryString) query_strings;
};
enum UrlScheme url_check_scheme(const char *s);