forked from michaelrsweet/htmldoc
-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.h.in
250 lines (167 loc) · 3.92 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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
/*
* Configuration file for HTMLDOC.
*
* Copyright 2011-2017 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 "1.8.30"
/*
* 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 Xpm library?
*/
#undef HAVE_LIBXPM
/*
* Which encryption libraries do we have?
*/
#undef HAVE_CDSASSL
#undef HAVE_GNUTLS
#undef HAVE_SSPISSL
#undef HAVE_SSL
/*
* Do we have the gnutls_transport_set_pull_timeout_function function?
*/
#undef HAVE_GNUTLS_TRANSPORT_SET_PULL_TIMEOUT_FUNCTION
/*
* Do we have the gnutls_priority_set_direct function?
*/
#undef HAVE_GNUTLS_PRIORITY_SET_DIRECT
/*
* What Security framework headers do we have?
*/
#undef HAVE_AUTHORIZATION_H
#undef HAVE_SECBASEPRIV_H
#undef HAVE_SECCERTIFICATE_H
#undef HAVE_SECIDENTITYSEARCHPRIV_H
#undef HAVE_SECITEM_H
#undef HAVE_SECITEMPRIV_H
#undef HAVE_SECPOLICY_H
#undef HAVE_SECPOLICYPRIV_H
#undef HAVE_SECURETRANSPORTPRIV_H
/*
* Do we have the cssmErrorString function?
*/
#undef HAVE_CSSMERRORSTRING
/*
* Do we have the SecGenerateSelfSignedCertificate function?
*/
#undef HAVE_SECGENERATESELFSIGNEDCERTIFICATE
/*
* Do we have the SecKeychainOpen function?
*/
#undef HAVE_SECKEYCHAINOPEN
/*
* Do we have (a working) SSLSetEnabledCiphers function?
*/
#undef HAVE_SSLSETENABLEDCIPHERS
/*
* 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 hstrerror()?
*/
#undef HAVE_HSTRERROR
/*
* Do we have getaddrinfo()?
*/
#undef HAVE_GETADDRINFO
/*
* Do we have getnameinfo()?
*/
#undef HAVE_GETNAMEINFO
/*
* Do we have the <resolv.h> header file and/or res_init()?
*/
#undef HAVE_RESOLV_H
#undef HAVE_RES_INIT
/*
* Do we have poll()?
*/
#undef HAVE_POLL
/*
* 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 */