0a51abc4b8905e445250001ad5389ec514e3b7cd
[platform/upstream/libxslt.git] / libxslt / libxslt.h
1 /*
2  * libxslt.h: internal header only used during the compilation of libxslt
3  *
4  * See COPYRIGHT for the status of this software
5  *
6  * Author: daniel@veillard.com
7  */
8
9 #ifndef __XSLT_LIBXSLT_H__
10 #define __XSLT_LIBXSLT_H__
11
12 #define IN_LIBXSLT
13
14 #if defined(WIN32) && !defined (__CYGWIN__)
15 #include <win32config.h>
16 #else
17 #include "config.h"
18 #endif
19
20 #if defined(WIN32) && !defined(__CYGWIN__)
21 #include "xsltwin32config.h"
22 #else
23 #include "xsltconfig.h"
24 #include <libxml/xmlversion.h>
25 #endif
26
27 #if !defined LIBXSLT_PUBLIC
28 #if (defined (__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
29 #define LIBXSLT_PUBLIC __declspec(dllimport)
30 #else
31 #define LIBXSLT_PUBLIC 
32 #endif
33 #endif
34
35 #endif /* ! __XSLT_LIBXSLT_H__ */