xref: /vim-8.2.3635/src/xdiff/xinclude.h (revision 94688b8a)
1 /*
2  *  LibXDiff by Davide Libenzi ( File Differential Library )
3  *  Copyright (C) 2003  Davide Libenzi
4  *
5  *  This library is free software; you can redistribute it and/or
6  *  modify it under the terms of the GNU Lesser General Public
7  *  License as published by the Free Software Foundation; either
8  *  version 2.1 of the License, or (at your option) any later version.
9  *
10  *  This library is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  *  Lesser General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Lesser General Public
16  *  License along with this library; if not, see
17  *  <http://www.gnu.org/licenses/>.
18  *
19  *  Davide Libenzi <[email protected]>
20  *
21  */
22 
23 /* defines HAVE_ATTRIBUTE_UNUSED */
24 #ifdef HAVE_CONFIG_H
25 # ifdef VMS
26 #  include "[.auto]config.h"
27 # else
28 #  include "../auto/config.h"
29 # endif
30 #endif
31 
32 /* Mark unused function arguments with UNUSED, so that gcc -Wunused-parameter
33  * can be used to check for mistakes. */
34 #ifdef HAVE_ATTRIBUTE_UNUSED
35 # define UNUSED __attribute__((unused))
36 #else
37 # define UNUSED
38 #endif
39 
40 #if defined(_MSC_VER)
41 # define inline __inline
42 #endif
43 
44 #if !defined(XINCLUDE_H)
45 #define XINCLUDE_H
46 
47 #include <ctype.h>
48 #include <stdio.h>
49 #include <stdlib.h>
50 #if !defined(_WIN32)
51 #include <unistd.h>
52 #endif
53 #include <string.h>
54 #include <limits.h>
55 
56 #include "xmacros.h"
57 #include "xdiff.h"
58 #include "xtypes.h"
59 #include "xutils.h"
60 #include "xprepare.h"
61 #include "xdiffi.h"
62 #include "xemit.h"
63 
64 
65 #endif /* #if !defined(XINCLUDE_H) */
66