NeoMutt  2024-04-25-76-g20fe7b
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
lib.h
Go to the documentation of this file.
1
68#ifndef MUTT_MUTT_LIB_H
69#define MUTT_MUTT_LIB_H
70
71#include "config.h"
72// IWYU pragma: begin_keep
73#include "array.h"
74#include "atoi.h"
75#include "base64.h"
76#include "buffer.h"
77#include "charset.h"
78#include "date.h"
79#include "envlist.h"
80#include "eqi.h"
81#include "exit.h"
82#include "file.h"
83#include "filter.h"
84#include "hash.h"
85#include "list.h"
86#include "logging2.h"
87#include "mapping.h"
88#include "mbyte.h"
89#include "md5.h"
90#include "memory.h"
91#include "message.h"
92#include "notify.h"
93#include "notify_type.h"
94#include "observer.h"
95#include "path.h"
96#include "pool.h"
97#include "prex.h"
98#include "qsort_r.h"
99#include "queue.h"
100#include "random.h"
101#include "regex3.h"
102#include "signal2.h"
103#include "slist.h"
104#include "state.h"
105#include "string2.h"
106// IWYU pragma: end_keep
107
108#if defined(COMPILER_IS_CLANG) || defined(COMPILER_IS_GCC)
109#define FALLTHROUGH __attribute__((fallthrough))
110#else
111#define FALLTHROUGH
112#endif
113
114#endif /* MUTT_MUTT_LIB_H */
Linear Array data structure.
Parse a number in a string.
Conversion to/from base64 encoding.
General purpose object for storing and parsing strings.
Time and date handling routines.
Private copy of the environment variables.
Case-insensitive fixed-chunk comparisons.
Leave the program NOW.
File management functions.
Hash Table data structure.
Singly-linked list type.
Logging Dispatcher.
Store links between a user-readable string and a constant.
Multi-byte String manipulation functions.
Calculate the MD5 checksum of a buffer.
Memory management wrappers.
Conversion between different character encodings.
Pass files through external commands (filters)
Message logging.
Path manipulation functions.
Keep track when processing files.
Notification API.
Notification Types.
Observer of notifications.
A global pool of Buffers.
Manage precompiled / predefined regular expressions.
Context-free sorting function.
Random number/string functions.
Manage regular expressions.
Signal handling.
A separated list of strings.
String manipulation functions.