forked from michaelrsweet/htmldoc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.h.in
161 lines (111 loc) · 2.67 KB
/
config.h.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
/*
* Configuration file for HTMLDOC.
*
* Copyright © 2011-2023 by Michael R Sweet.
* Copyright © 1997-2010 by Easy Software Products. All rights reserved.
*
* This program is free software. Distribution and use rights are outlined in
* the file "COPYING".
*/
/*
* What is the version number for this software?
*/
#define SVERSION ""
/*
* Limits for the output "engines"...
*/
#define MAX_CHAPTERS 1000 /* Maximum number of chapters or files */
#define MAX_COLUMNS 200 /* Maximum number of columns in a table */
#define MAX_HF_IMAGES 10 /* Maximum number of header/footer images */
/*
* Memory allocation units for other stuff...
*/
#define ALLOC_FILES 10 /* Temporary/image files */
#define ALLOC_HEADINGS 50 /* Headings */
#define ALLOC_LINKS 100 /* Web links */
#define ALLOC_OBJECTS 100 /* PDF objects */
#define ALLOC_PAGES 10 /* PS/PDF pages */
#define ALLOC_ROWS 20 /* Table rows */
/*
* Locations of files...
*/
#define DOCUMENTATION "/usr/share/doc/htmldoc"
#define HTML_DATA "/usr/share/htmldoc"
/*
* Do we have the FLTK library?
*/
#undef HAVE_LIBFLTK
/*
* Do we have the JPEG library?
*/
#undef HAVE_LIBJPEG
/*
* Do we have the PNG library?
*/
#undef HAVE_LIBPNG
/*
* Do we have the Xpm library?
*/
#undef HAVE_LIBXPM
/*
* Do we need to use <strings.h>?
*/
#undef HAVE_STRINGS_H
/*
* Do we have the <locale.h> header file?
*/
#undef HAVE_LOCALE_H
/*
* Do we have some of the "standard" string functions?
*/
#undef HAVE_STRDUP
#undef HAVE_STRCASECMP
#undef HAVE_STRNCASECMP
#undef HAVE_STRLCAT
#undef HAVE_STRLCPY
/*
* How about snprintf() and vsnprintf()?
*/
#undef HAVE_SNPRINTF
#undef HAVE_VSNPRINTF
/*
* Does the "tm" structure contain the "tm_gmtoff" member?
*/
#undef HAVE_TM_GMTOFF
/*
* Which random number generator function to use...
*/
#undef HAVE_ARC4RANDOM
#undef HAVE_RANDOM
#undef HAVE_LRAND48
#ifdef HAVE_ARC4RANDOM
# define HTMLDOC_RAND() arc4random()
# define HTMLDOC_SRAND(v)
#elif defined(HAVE_RANDOM)
# define HTMLDOC_RAND() random()
# define HTMLDOC_SRAND(v) srandom(v)
#elif defined(HAVE_LRAND48)
# define HTMLDOC_RAND() lrand48()
# define HTMLDOC_SRAND(v) srand48(v)
#else
# define HTMLDOC_RAND() rand()
# define HTMLDOC_SRAND(v) srand(v)
#endif /* HAVE_ARC4RANDOM */
/*
* Do we have the long long type?
*/
#undef HAVE_LONG_LONG
#ifdef HAVE_LONG_LONG
# define HTMLDOC_LLFMT "%lld"
# define HTMLDOC_LLCAST (long long)
#else
# define HTMLDOC_LLFMT "%ld"
# define HTMLDOC_LLCAST (long)
#endif /* HAVE_LONG_LONG */
/*
* Do we have the strtoll() function?
*/
#undef HAVE_STRTOLL
#ifndef HAVE_STRTOLL
# define strtoll(nptr,endptr,base) strtol((nptr), (endptr), (base))
#endif /* !HAVE_STRTOLL */