2 * libxml.h: internal header only used during the compilation of libxml
4 * See COPYRIGHT for the status of this software
6 * Author: breese@users.sourceforge.net
9 #ifndef __XML_LIBXML_H__
10 #define __XML_LIBXML_H__
12 #ifndef NO_LARGEFILE_SOURCE
13 #ifndef _LARGEFILE_SOURCE
14 #define _LARGEFILE_SOURCE
16 #ifndef _FILE_OFFSET_BITS
17 #define _FILE_OFFSET_BITS 64
21 #if defined(WIN32) && !defined(__CYGWIN__) && !defined(__MINGW32__)
22 #include "win32config.h"
23 #elif defined(macintosh)
24 #include "config-mac.h"
27 #include <libxml/xmlversion.h>
36 * This macro is defined if teh trio string formatting functions are to
37 * be used instead of the default stdio ones.
39 #define TRIO_REPLACE_STDIO
44 * Internal variable indicating if a callback has been registered for
45 * node creation/destruction. It avoids spending a lot of time in locking
46 * function while checking if the callback exists.
48 extern int __xmlRegisterCallbacks;
49 #endif /* ! __XML_LIBXML_H__ */