more include simplifications
[apps/madmutt.git] / lib-lib / lib-lib.h
1 /*
2  *  This program is free software; you can redistribute it and/or modify
3  *  it under the terms of the GNU General Public License as published by
4  *  the Free Software Foundation; either version 2 of the License, or (at
5  *  your option) any later version.
6  *
7  *  This program is distributed in the hope that it will be useful, but
8  *  WITHOUT ANY WARRANTY; without even the implied warranty of
9  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10  *  General Public License for more details.
11  *
12  *  You should have received a copy of the GNU General Public License
13  *  along with this program; if not, write to the Free Software
14  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
15  *  MA 02110-1301, USA.
16  *
17  *  Copyright © 2006 Pierre Habouzit
18  */
19
20 #ifndef MUTT_LIB_LIB_LIB_LIB_H
21 #define MUTT_LIB_LIB_LIB_LIB_H
22
23 #if HAVE_CONFIG_H
24 # include "../config.h"
25 #endif
26
27 #include <assert.h>
28 #include <ctype.h>
29 #include <dirent.h>
30 #include <errno.h>
31 #include <fcntl.h>
32 #include <limits.h>
33 #include <regex.h>
34 #include <stdarg.h>
35 #include <stddef.h>
36 #include <stdio.h>
37 #include <stdlib.h>
38 #include <string.h>
39 #include <sys/stat.h>
40 #include <sys/types.h>
41 #include <sys/wait.h>
42 #include <time.h>
43 #include <wchar.h>
44 #include <wctype.h>
45
46 #ifdef HAVE_UNISTD_H
47 # include <unistd.h>
48 #endif
49
50 #if HAVE_STDINT_H
51 # include <stdint.h>
52 #elif HAVE_INTTYPES_H
53 # include <inttypes.h>
54 #endif
55
56 #ifdef HAVE_SYS_TIME_H
57 # include <sys/time.h>
58 #endif
59
60 #ifdef HAVE_LOCALE_H
61 #include <locale.h>
62 #endif
63
64 #ifndef _POSIX_PATH_MAX
65 #include <posix1_lim.h>
66 #endif
67
68
69 #include "macros.h"
70 #include "mem.h"
71
72 #include "ascii.h"
73 #include "str.h"
74 #include "buffer.h"
75 #include "date.h"
76 #include "file.h"
77 #include "hash.h"
78 #include "list.h"
79 #include "mapping.h"
80 #include "rx.h"
81 #include "url.h"
82
83 #endif