1/*
2 * "$Id: config.h.in 408 2010-09-19 05:26:46Z mike $"
3 *
4 * Configuration file for Mini-XML, a small XML-like file parsing library.
5 *
6 * Copyright 2003-2010 by Michael R Sweet.
7 *
8 * These coded instructions, statements, and computer programs are the
9 * property of Michael R Sweet and are protected by Federal copyright
10 * law.  Distribution and use rights are outlined in the file "COPYING"
11 * which should have been included with this file.  If this file is
12 * missing or damaged, see the license at:
13 *
14 *     http://www.minixml.org/
15 */
16
17/*
18 * Include necessary headers...
19 */
20
21#include <stdio.h>
22#include <stdlib.h>
23#include <string.h>
24#include <stdarg.h>
25#include <ctype.h>
26
27
28/*
29 * Version number...
30 */
31
32#define MXML_VERSION	""
33
34
35/*
36 * Inline function support...
37 */
38
39#define inline
40
41
42/*
43 * Long long support...
44 */
45
46#undef HAVE_LONG_LONG
47
48
49/*
50 * Do we have the snprintf() and vsnprintf() functions?
51 */
52
53#undef HAVE_SNPRINTF
54#undef HAVE_VSNPRINTF
55
56
57/*
58 * Do we have the strXXX() functions?
59 */
60
61#undef HAVE_STRDUP
62
63
64/*
65 * Do we have threading support?
66 */
67
68#undef HAVE_PTHREAD_H
69
70
71/*
72 * Define prototypes for string functions as needed...
73 */
74
75#  ifndef HAVE_STRDUP
76extern char	*_mxml_strdup(const char *);
77#    define strdup _mxml_strdup
78#  endif /* !HAVE_STRDUP */
79
80extern char	*_mxml_strdupf(const char *, ...);
81extern char	*_mxml_vstrdupf(const char *, va_list);
82
83#  ifndef HAVE_SNPRINTF
84extern int	_mxml_snprintf(char *, size_t, const char *, ...);
85#    define snprintf _mxml_snprintf
86#  endif /* !HAVE_SNPRINTF */
87
88#  ifndef HAVE_VSNPRINTF
89extern int	_mxml_vsnprintf(char *, size_t, const char *, va_list);
90#    define vsnprintf _mxml_vsnprintf
91#  endif /* !HAVE_VSNPRINTF */
92
93/*
94 * End of "$Id: config.h.in 408 2010-09-19 05:26:46Z mike $".
95 */
96