Subversion Repositories f9daq

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
151 f9daq 1
/* include/net-snmp/net-snmp-config.h.in.  Generated from configure.in by autoheader.  */
2
/* modified by hand with care. */
3
 
4
#ifndef NET_SNMP_CONFIG_H
5
#define NET_SNMP_CONFIG_H
6
 
7
/* _MSC_VER values
8
   1800 = MSVC++ 12.0 (Visual Studio 2013)
9
   1700 = MSVC++ 11.0 (Visual Studio 2012)
10
   1600 = MSVC++ 10.0 (Visual Studio 2010)
11
   1500 = MSVC++  9.0 (Visual Studio 2008)
12
   1400 = MSVC++  8.0 (Visual Studio 2005)
13
   1310 = MSVC++  7.1 (Visual Studio 2003)
14
   1300 = MSVC++  7.0 (Visual Studio 2002)
15
   1200 = MSVC++  6.0
16
*/
17
 
18
#ifdef _MSC_VER
19
/* Disable warning 4018: signed/unsigned mismatch. */
20
#pragma warning (disable: 4018)
21
#endif
22
 
23
/* Automatically set by Windows perl Configure script.
24
 * When compiling with the MSVC workspace, this must be set manually.
25
 * See the PACKAGE_VERSION variable in Unix /configure script
26
*/
27
#ifndef PACKAGE_VERSION
28
#define PACKAGE_VERSION "5.7.3"
29
#endif
30
 
31
/* Define HAVE_WIN32_PLATFORM_SDK if you have:
32
 * Microsoft Visual Studio MSVC 6.0 and the Platform SDK (PSDK)
33
 * Microsoft Visual Studio.Net 2002
34
 * Microsoft Visual Studio.Net 2003
35
 */
36
#define HAVE_WIN32_PLATFORM_SDK 1
37
 
38
/* Define NETSNMP_ENABLE_IPV6 to enable IPv6.  IPv6 is only available on
39
 * Windows XP and higher.  */
40
/* #undef NETSNMP_ENABLE_IPV6 */
41
 
42
/* Only use Windows API functions available on Windows 2000 SP4 or later.  
43
 * We need at least SP1 for some IPv6 defines in ws2ipdef.h
44
 */
45
#ifndef _WIN32_WINNT
46
#define _WIN32_WINNT 0x600 /*_WIN32_WINNT_WIN6*/
47
#else
48
#if _WIN32_WINNT < 0x501
49
#error _WIN32_WINNT is too low - it should be set to at least 0x501.
50
#endif
51
#endif
52
 
53
#define INSTALL_BASE "c:/usr"
54
 
55
/* config.h:  a general config file */
56
 
57
/* Default (SNMP) version number for the tools to use */
58
#define NETSNMP_DEFAULT_SNMP_VERSION 3
59
 
60
/* don't change these values! */
61
#define NETSNMP_SNMPV1      0xAAAA       /* readable by anyone */
62
#define NETSNMP_SNMPV2ANY   0xA000       /* V2 Any type (includes NoAuth) */
63
#define NETSNMP_SNMPV2AUTH  0x8000       /* V2 Authenticated requests only */
64
 
65
/* default list of mibs to load */
66
 
67
#define NETSNMP_DEFAULT_MIBS "IP-MIB;IF-MIB;TCP-MIB;UDP-MIB;HOST-RESOURCES-MIB;SNMPv2-MIB;RFC1213-MIB;NOTIFICATION-LOG-MIB;UCD-SNMP-MIB;UCD-DEMO-MIB;SNMP-TARGET-MIB;NET-SNMP-AGENT-MIB;DISMAN-EVENT-MIB;SNMP-VIEW-BASED-ACM-MIB;SNMP-COMMUNITY-MIB;SNMP-FRAMEWORK-MIB;SNMP-MPD-MIB;SNMP-USER-BASED-SM-MIB;SNMP-NOTIFICATION-MIB;SNMPv2-TM"
68
 
69
/* default location to look for mibs to load using the above tokens
70
   and/or those in the MIBS envrionment variable*/
71
#define NETSNMP_DEFAULT_MIBDIRS INSTALL_BASE ## "/share/snmp/mibs"
72
 
73
/* default mib files to load, specified by path. */
74
/* #undef NETSNMP_DEFAULT_MIBFILES */
75
 
76
/* should we compile to use special opaque types: float, double,
77
   counter64, i64, ui64, union? */
78
#define NETSNMP_WITH_OPAQUE_SPECIAL_TYPES 1
79
 
80
/* comment the next line if you are compiling with libsnmp.h
81
   and are not using the UC-Davis SNMP library. */
82
#define UCD_SNMP_LIBRARY 1
83
 
84
/* define if you want to compile support for both authentication and
85
   privacy support. */
86
#define NETSNMP_ENABLE_SCAPI_AUTHPRIV 1
87
 
88
/* define if you are using the MD5 code ...*/
89
#define NETSNMP_USE_INTERNAL_MD5 1
90
 
91
/* define if you are using the codeS11 library ...*/
92
/* #undef NETSNMP_USE_PKCS11 */
93
 
94
/* add in recent CMU library extensions (not complete) */
95
/* #undef CMU_COMPATIBLE */
96
 
97
/* add in recent resource lock functions (not complete) */
98
/* #undef NETSNMP_REENTRANT */
99
 
100
/* debugging stuff */
101
/* if defined, we optimize the code to exclude all debugging calls. */
102
/* #undef NETSNMP_NO_DEBUGGING */
103
/* ignore the -D flag and always print debugging information */
104
#define NETSNMP_ALWAYS_DEBUG 0
105
 
106
/* reverse encoding BER packets is both faster and more efficient in space. */
107
#define NETSNMP_USE_REVERSE_ASNENCODING       1
108
#define NETSNMP_DEFAULT_ASNENCODING_DIRECTION 1 /* 1 = reverse, 0 = forwards */
109
 
110
/* NETSNMP_PERSISTENT_DIRECTORY: If defined, the library is capabile of saving
111
   persisant information to this directory in the form of configuration
112
   lines: NETSNMP_PERSISTENT_DIRECTORY/NAME.persistent.conf */
113
#define NETSNMP_PERSISTENT_DIRECTORY INSTALL_BASE ## "/snmp/persist"
114
 
115
/* NETSNMP_PERSISTENT_MASK: the umask permissions to set up persistent files with */
116
/* #undef NETSNMP_PERSISTENT_MASK -- no win32 umask */
117
 
118
/* NETSNMP_AGENT_DIRECTORY_MODE: the mode the agents should use to create
119
   directories with. Since the data stored here is probably sensitive, it
120
   probably should be read-only by root/administrator. */
121
#define NETSNMP_AGENT_DIRECTORY_MODE 0700
122
 
123
/* NETSNMP_MAX_PERSISTENT_BACKUPS:
124
 *   The maximum number of persistent backups the library will try to
125
 *   read from the persistent cache directory.  If an application fails to
126
 *   close down successfully more than this number of times, data will be lost.
127
 */
128
#define NETSNMP_MAX_PERSISTENT_BACKUPS 10
129
 
130
 
131
/* define if you are embedding perl in the main agent */
132
/* #undef NETSNMP_EMBEDDED_PERL */
133
 
134
#if notused
135
/* define the system type include file here */
136
#define NETSNMP_SYSTEM_INCLUDE_FILE <net-snmp/system/generic.h>
137
 
138
/* define the machine (cpu) type include file here */
139
#define NETSNMP_MACHINE_INCLUDE_FILE <net-snmp/machine/generic.h>
140
#endif
141
 
142
/* SNMPLIBDIR contains important files */
143
 
144
#define SNMPLIBPATH INSTALL_BASE ## "/lib"
145
#define SNMPSHAREPATH INSTALL_BASE ## "/share/snmp"
146
#define SNMPCONFPATH INSTALL_BASE ## "/etc/snmp"
147
#define SNMPDLMODPATH INSTALL_BASE ## "/lib/dlmod"
148
 
149
/* NETSNMP_LOGFILE:  If defined it closes stdout/err/in and opens this in out/err's
150
   place.  (stdin is closed so that sh scripts won't wait for it) */
151
/* #undef NETSNMP_LOGFILE */
152
 
153
/* default system contact */
154
#define NETSNMP_SYS_CONTACT "unknown"
155
 
156
/* system location */
157
#define NETSNMP_SYS_LOC "unknown"
158
 
159
/* Use libwrap to handle allow/deny hosts? */
160
/* #undef NETSNMP_USE_LIBWRAP */
161
 
162
/* Use dmalloc to do malloc debugging? */
163
/* #undef HAVE_DMALLOC_H */
164
 
165
/* location of UNIX kernel */
166
#define KERNEL_LOC "unknown"
167
 
168
/* location of mount table list */
169
#define ETC_MNTTAB "unknown"
170
 
171
/* location of swap device (ok if not found) */
172
/* #undef DMEM_LOC */
173
 
174
/* Command to generate ps output, the final column must be the process
175
   name withOUT arguments */
176
#define PSCMD "/bin/ps"
177
 
178
/* Where is the uname command */
179
#define UNAMEPROG "/bin/uname"
180
 
181
/* pattern for temporary file names */
182
#define NETSNMP_TEMP_FILE_PATTERN INSTALL_BASE ## "/temp/snmpdXXXXXX"
183
 
184
/* testing code sections. */
185
/* #undef NETSNMP_ENABLE_TESTING_CODE */
186
 
187
/* If you don't have root access don't exit upon kmem errors */
188
/* #undef NETSNMP_NO_ROOT_ACCESS */
189
 
190
/* If we don't want to use kmem. */
191
/* #undef NETSNMP_NO_KMEM_USAGE */
192
 
193
/* If you don't want the agent to report on variables it doesn't have data for */
194
#define NETSNMP_NO_DUMMY_VALUES 1
195
 
196
/* Define if statfs takes 2 args and the second argument has
197
   type struct fs_data. [Ultrix] */
198
/* #undef STAT_STATFS_FS_DATA */
199
 
200
/* Define if the TCP timer constants in <netinet/tcp_timer.h>
201
   depend on the integer variable `hz'.  [FreeBSD 4.x] */
202
/* #undef TCPTV_NEEDS_HZ */
203
 
204
 
205
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
206
   systems. This function is required for `alloca.c' support on those systems.
207
   */
208
/* #undef CRAY_STACKSEG_END */
209
 
210
/* Define to 1 if using `alloca.c'. */
211
/* #undef C_ALLOCA */
212
 
213
/* Define if DES encryption should not be supported */
214
/* #undef NETSNMP_DISABLE_DES */
215
 
216
/* Define if MD5 authentication should not be supported */
217
/* #undef NETSNMP_DISABLE_MD5 */
218
 
219
/* Define if mib loading and parsing code should not be included */
220
/* #undef NETSNMP_DISABLE_MIB_LOADING */
221
 
222
/* Define if SNMPv1 code should not be included */
223
/* #undef NETSNMP_DISABLE_SNMPV1 */
224
 
225
/* Define if SNMPv2c code should not be included */
226
/* #undef NETSNMP_DISABLE_SNMPV2C */
227
 
228
/* Define to 1 if you have the `AES_cfb128_encrypt' function. */
229
/* #undef HAVE_AES_CFB128_ENCRYPT */
230
 
231
/* Define to 1 if you have `alloca', as a function or macro. */
232
/* #undef HAVE_ALLOCA */
233
 
234
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
235
   */
236
/* #undef HAVE_ALLOCA_H */
237
 
238
/* Define to 1 if you have the <arpa/inet.h> header file. */
239
/* #undef HAVE_ARPA_INET_H */
240
 
241
/* Define to 1 if you have the <asm/page.h> header file. */
242
/* #undef HAVE_ASM_PAGE_H */
243
 
244
/* Define to 1 if you have the `cgetnext' function. */
245
/* #undef HAVE_CGETNEXT */
246
 
247
/* Define to 1 if you have the <crtdbg.h> header file. */
248
#define HAVE_CRTDBG_H 1
249
 
250
/* Define to 1 if you have the <direct.h> header file. */
251
#define HAVE_DIRECT_H 1
252
 
253
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
254
   */
255
/* #undef HAVE_DIRENT_H */
256
 
257
/* Define to 1 if you have the <dlfcn.h> header file. */
258
/* #undef HAVE_DLFCN_H */
259
 
260
/* Define to 1 if you have the `dlopen' function. */
261
/* #undef HAVE_DLOPEN */
262
 
263
/* Define to 1 if you have the <err.h> header file. */
264
/* #undef HAVE_ERR_H */
265
 
266
/* Define to 1 if you have the `eval_pv' function. */
267
/* #undef HAVE_EVAL_PV */
268
 
269
/* Define to 1 if you have the `execv' function. */
270
/* #undef HAVE_EXECV */
271
 
272
/* Define to 1 if you have the <fcntl.h> header file. */
273
#define HAVE_FCNTL_H 1
274
 
275
/* Define to 1 if you have the `fork' function. */
276
/* #undef HAVE_FORK */
277
 
278
/* Define to 1 if you have the <fstab.h> header file. */
279
/* #undef HAVE_FSTAB_H */
280
 
281
/* Define to 1 if you have the `getaddrinfo' function. */
282
/* #undef HAVE_GETADDRINFO */
283
 
284
/* Define to 1 if you have the `getdtablesize' function. */
285
/* #undef HAVE_GETDTABLESIZE */
286
 
287
/* Define to 1 if you have the `getfsstat' function. */
288
/* #undef HAVE_GETFSSTAT */
289
 
290
/* Define to 1 if you have the `getgrnam' function. */
291
/* #undef HAVE_GETGRNAM */
292
 
293
/* Define to 1 if you have the `gethostname' function. */
294
#define HAVE_GETHOSTNAME 1
295
 
296
/* Define to 1 if you have the `getipnodebyname' function. */
297
/* #undef HAVE_GETIPNODEBYNAME */
298
 
299
/* Define to 1 if you have the `getloadavg' function. */
300
/* #undef HAVE_GETLOADAVG */
301
 
302
/* Define to 1 if you have the `getmntent' function. */
303
/* #undef HAVE_GETMNTENT */
304
 
305
/* Define to 1 if you have the <getopt.h> header file. */
306
/* #undef HAVE_GETOPT_H */
307
 
308
/* Define to 1 if you have the `getpagesize' function. */
309
/* #undef HAVE_GETPAGESIZE */
310
 
311
/* Define to 1 if you have the `getpid' function. */
312
#define HAVE_GETPID 1
313
 
314
/* Define to 1 if you have the `getpwnam' function. */
315
/* #undef HAVE_GETPWNAM */
316
 
317
/* Define to 1 if you have the `gettimeofday' function. */
318
/* #undef HAVE_GETTIMEOFDAY */
319
 
320
/* Define to 1 if you have the <grp.h> header file. */
321
/* #undef HAVE_GRP_H */
322
 
323
/* Define to 1 if you have the `if_freenameindex' function. */
324
/* #undef HAVE_IF_FREENAMEINDEX */
325
 
326
/* Define to 1 if you have the `if_nameindex' function. */
327
/* #undef HAVE_IF_NAMEINDEX */
328
 
329
/* Define to 1 if you have the <inet/mib2.h> header file. */
330
/* #undef HAVE_INET_MIB2_H */
331
 
332
#ifdef HAVE_WIN32_PLATFORM_SDK
333
/* Define to 1 if you have the <iphlpapi.h> header file. */
334
#define HAVE_IPHLPAPI_H
335
#endif
336
 
337
/* Define to 1 if the system has the type `int32_t'. */
338
#define HAVE_INT32_T 1
339
 
340
/* define if you have type uint32_t */
341
#define HAVE_UINT32_T 1
342
 
343
/* define if you have type u_int32_t */
344
#undef HAVE_U_INT32_T
345
 
346
/* define if you have type int64_t */
347
#define HAVE_INT64_T 1
348
 
349
/* define if you have type uint64_t */
350
#define HAVE_UINT64_T 1
351
 
352
/* define if you have type u_int64_t */
353
#undef HAVE_U_INT64_T
354
 
355
/* Define to 1 if you have the <inttypes.h> header file. */
356
/* #undef HAVE_INTTYPES_H */
357
 
358
/* Define to 1 if you have the <ioctls.h> header file. */
359
/* #undef HAVE_IOCTLS_H */
360
 
361
/* Define to 1 if you have the <io.h> header file. */
362
#define HAVE_IO_H 1
363
 
364
/* Define to 1 if you have the `knlist' function. */
365
/* #undef HAVE_KNLIST */
366
 
367
/* Define to 1 if you have the <kstat.h> header file. */
368
/* #undef HAVE_KSTAT_H */
369
 
370
/* Define to 1 if you have the `kvm_getprocs' function. */
371
/* #undef HAVE_KVM_GETPROCS */
372
 
373
/* Define to 1 if you have the <kvm.h> header file. */
374
/* #undef HAVE_KVM_H */
375
 
376
/* Define to 1 if you have the `kvm_openfiles' function. */
377
/* #undef HAVE_KVM_OPENFILES */
378
 
379
/* Define to 1 if you have the `crypto' library (-lcrypto). */
380
/* #undef HAVE_LIBCRYPTO */
381
 
382
/* Define to 1 if you have the `efence' library (-lefence). */
383
/* #undef HAVE_LIBEFENCE */
384
 
385
/* Define to 1 if you have the `elf' library (-lelf). */
386
/* #undef HAVE_LIBELF */
387
 
388
/* Define to 1 if you have the `kstat' library (-lkstat). */
389
/* #undef HAVE_LIBKSTAT */
390
 
391
/* Define to 1 if you have the `m' library (-lm). */
392
/* #undef HAVE_LIBM */
393
 
394
/* Define to 1 if you have the `mld' library (-lmld). */
395
/* #undef HAVE_LIBMLD */
396
 
397
/* Define to 1 if you have the `nsl' library (-lnsl). */
398
/* #undef HAVE_LIBNSL */
399
 
400
/* Define to 1 if you have the <libperfstat.h> header file. */
401
/* #undef HAVE_LIBPERFSTAT_H */
402
 
403
/* Define to 1 if you have the `pkcs11' library (-lpkcs11). */
404
/* #undef HAVE_LIBPKCS11 */
405
 
406
/* Define to 1 if you have the `RSAglue' library (-lRSAglue). */
407
/* #undef HAVE_LIBRSAGLUE */
408
 
409
/* Define to 1 if you have the `rsaref' library (-lrsaref). */
410
/* #undef HAVE_LIBRSAREF */
411
 
412
/* Define to 1 if you have the `sensors' library (-lsensors). */
413
/* #undef HAVE_LIBSENSORS */
414
 
415
/* Define to 1 if you have the <limits.h> header file. */
416
#define HAVE_LIMITS_H 1
417
 
418
/* Define to 1 if you have the <linux/hdreg.h> header file. */
419
/* #undef HAVE_LINUX_HDREG_H */
420
 
421
/* Define to 1 if you have the <linux/tasks.h> header file. */
422
/* #undef HAVE_LINUX_TASKS_H */
423
 
424
/* Define to 1 if you have the <locale.h> header file. */
425
#define HAVE_LOCALE_H 1
426
 
427
/* Define to 1 if you have the `lrand48' function. */
428
/* #undef HAVE_LRAND48 */
429
 
430
/* Define to 1 if you have the <machine/param.h> header file. */
431
/* #undef HAVE_MACHINE_PARAM_H */
432
 
433
/* Define to 1 if you have the <machine/pte.h> header file. */
434
/* #undef HAVE_MACHINE_PTE_H */
435
 
436
/* Define to 1 if you have the <machine/types.h> header file. */
437
/* #undef HAVE_MACHINE_TYPES_H */
438
 
439
/* Define to 1 if you have the <malloc.h> header file. */
440
#define HAVE_MALLOC_H 1
441
 
442
/* Define to 1 if you have the <memory.h> header file. */
443
#define HAVE_MEMORY_H 1
444
 
445
/* Define to 1 if you have the `mkstemp' function. */
446
/* #undef HAVE_MKSTEMP */
447
 
448
/* Define to 1 if you have the `mktime' function. */
449
/* #undef HAVE_MKTIME */
450
 
451
/* Define to 1 if you have the <mntent.h> header file. */
452
/* #undef HAVE_MNTENT_H */
453
 
454
/* Define to 1 if you have the <mtab.h> header file. */
455
/* #undef HAVE_MTAB_H */
456
 
457
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
458
/* #undef HAVE_NDIR_H */
459
 
460
/* Define to 1 if you have the <netdb.h> header file. */
461
/* #undef HAVE_NETDB_H */
462
 
463
/* Define to 1 if you have the <netinet6/in6_pcb.h> header file. */
464
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_IN6_PCB_H */
465
 
466
/* Define to 1 if you have the <netinet6/in6_var.h> header file. */
467
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_IN6_VAR_H */
468
 
469
/* Define to 1 if you have the <netinet6/ip6_var.h> header file. */
470
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_IP6_VAR_H */
471
 
472
/* Define to 1 if you have the <netinet6/nd6.h> header file. */
473
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_ND6_H */
474
 
475
/* Define to 1 if you have the <netinet6/tcp6_fsm.h> header file. */
476
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_TCP6_FSM_H */
477
 
478
/* Define to 1 if you have the <netinet6/tcp6.h> header file. */
479
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_TCP6_H */
480
 
481
/* Define to 1 if you have the <netinet6/tcp6_timer.h> header file. */
482
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_TCP6_TIMER_H */
483
 
484
/* Define to 1 if you have the <netinet6/tcp6_var.h> header file. */
485
/* #undef HAVE_NETNETSNMP_ENABLE_IPV6_TCP6_VAR_H */
486
 
487
/* Define to 1 if you have the <netinet/icmp_var.h> header file. */
488
/* #undef HAVE_NETINET_ICMP_VAR_H */
489
 
490
/* Define to 1 if you have the <netinet/if_ether.h> header file. */
491
/* #undef HAVE_NETINET_IF_ETHER_H */
492
 
493
/* Define to 1 if you have the <netinet/in.h> header file. */
494
/* #undef HAVE_NETINET_IN_H */
495
 
496
/* Define to 1 if you have the <netinet/in_systm.h> header file. */
497
/* #undef HAVE_NETINET_IN_SYSTM_H */
498
 
499
/* Define to 1 if you have the <netinet/in_var.h> header file. */
500
/* #undef HAVE_NETINET_IN_VAR_H */
501
 
502
/* Define to 1 if you have the <netinet/ip6.h> header file. */
503
/* #undef HAVE_NETINET_IP6_H */
504
 
505
/* Define to 1 if you have the <netinet/ip.h> header file. */
506
/* #undef HAVE_NETINET_IP_H */
507
 
508
/* Define to 1 if you have the <netinet/ip_icmp.h> header file. */
509
/* #undef HAVE_NETINET_IP_ICMP_H */
510
 
511
/* Define to 1 if you have the <netinet/icmp6.h> header file. */
512
/* #undef HAVE_NETINET_ICMP6_H */
513
 
514
/* Define to 1 if you have the <netinet/ip_var.h> header file. */
515
/* #undef HAVE_NETINET_IP_VAR_H */
516
 
517
/* Define to 1 if you have the <netinet/tcpip.h> header file. */
518
/* #undef HAVE_NETINET_TCPIP_H */
519
 
520
/* Define to 1 if you have the <netinet/tcp_fsm.h> header file. */
521
/* #undef HAVE_NETINET_TCP_FSM_H */
522
 
523
/* Define to 1 if you have the <netinet/tcp.h> header file. */
524
/* #undef HAVE_NETINET_TCP_H */
525
 
526
/* Define to 1 if you have the <netinet/tcp_timer.h> header file. */
527
/* #undef HAVE_NETINET_TCP_TIMER_H */
528
 
529
/* Define to 1 if you have the <netinet/tcp_var.h> header file. */
530
/* #undef HAVE_NETINET_TCP_VAR_H */
531
 
532
/* Define to 1 if you have the <netinet/udp.h> header file. */
533
/* #undef HAVE_NETINET_UDP_H */
534
 
535
/* Define to 1 if you have the <netinet/udp_var.h> header file. */
536
/* #undef HAVE_NETINET_UDP_VAR_H */
537
 
538
/* Define to 1 if you have the <netipx/ipx.h> header file. */
539
/* #undef HAVE_NETIPX_IPX_H */
540
 
541
/* Define to 1 if you have the <net/if_dl.h> header file. */
542
/* #undef HAVE_NET_IF_DL_H */
543
 
544
/* Define to 1 if you have the <net/if.h> header file. */
545
/* #undef HAVE_NET_IF_H */
546
 
547
/* Define to 1 if you have the <net/if_mib.h> header file. */
548
/* #undef HAVE_NET_IF_MIB_H */
549
 
550
/* Define to 1 if you have the <net/if_types.h> header file. */
551
/* #undef HAVE_NET_IF_TYPES_H */
552
 
553
/* Define to 1 if you have the <net/if_var.h> header file. */
554
/* #undef HAVE_NET_IF_VAR_H */
555
 
556
/* Define to 1 if you have the <net/route.h> header file. */
557
/* #undef HAVE_NET_ROUTE_H */
558
 
559
/* Define to 1 if you have the `nlist' function. */
560
/* #undef HAVE_NLIST */
561
 
562
/* Define to 1 if you have the <nlist.h> header file. */
563
/* #undef HAVE_NLIST_H */
564
 
565
/* Define to 1 if you have the <openssl/aes.h> header file. */
566
/* #undef HAVE_OPENSSL_AES_H */
567
 
568
/* Define to 1 if you have the <openssl/des.h> header file. */
569
/* #undef HAVE_OPENSSL_DES_H */
570
 
571
/* Define to 1 if you have the <openssl/dh.h> header file. */
572
/* #undef HAVE_OPENSSL_DH_H */
573
 
574
/* Define to 1 if you have the <openssl/evp.h> header file. */
575
/* #undef HAVE_OPENSSL_EVP_H */
576
 
577
/* Define to 1 if you have the <openssl/hmac.h> header file. */
578
/* #undef HAVE_OPENSSL_HMAC_H */
579
 
580
/* Define to 1 if you have the <osreldate.h> header file. */
581
/* #undef HAVE_OSRELDATE_H */
582
 
583
/* Define to 1 if you have the <pkginfo.h> header file. */
584
/* #undef HAVE_PKGINFO_H */
585
 
586
/* Define to 1 if you have the <pkglocs.h> header file. */
587
/* #undef HAVE_PKGLOCS_H */
588
 
589
/* Define if you have <process.h> header file. (Win32-getpid) */
590
#define HAVE_PROCESS_H 1
591
 
592
/* Define to 1 if you have the <pthread.h> header file. */
593
/* #undef HAVE_PTHREAD_H */
594
 
595
/* Define to 1 if you have the <pwd.h> header file. */
596
/* #undef HAVE_PWD_H */
597
 
598
/* Define to 1 if you have the `rand' function. */
599
#define HAVE_RAND 1
600
 
601
/* Define to 1 if you have the `random' function. */
602
#define HAVE_RAND 1
603
 
604
/* Define to 1 if you have the `regcomp' function. */
605
/* #undef HAVE_REGCOMP */
606
 
607
/* Define to 1 if you have the <regex.h> header file. */
608
/* #undef HAVE_REGEX_H */
609
 
610
/* Define to 1 if you have the `rpmGetPath' function. */
611
/* #undef HAVE_RPMGETPATH */
612
 
613
/* Define to 1 if you have the <rpmio.h> header file. */
614
/* #undef HAVE_RPMIO_H */
615
 
616
/* Define to 1 if you have the <rpm/rpmio.h> header file. */
617
/* #undef HAVE_RPM_RPMIO_H */
618
 
619
/* Define to 1 if you have the <search.h> header file. */
620
#define HAVE_SEARCH_H 1
621
 
622
/* Define to 1 if you have the <security/cryptoki.h> header file. */
623
/* #undef HAVE_SECURITY_CRYPTOKI_H */
624
 
625
/* Define to 1 if you have the `select' function. */
626
/* #undef HAVE_SELECT */
627
 
628
/* Define to 1 if you have the `setenv' function. */
629
/* #undef HAVE_SETENV */
630
 
631
/* Define to 1 if you have the `setgid' function. */
632
/* #undef HAVE_SETGID */
633
 
634
/* Define to 1 if you have the `setgroups' function. */
635
/* #undef HAVE_SETGROUPS */
636
 
637
/* Define to 1 if you have the `setitimer' function. */
638
/* #undef HAVE_SETITIMER */
639
 
640
/* Define to 1 if you have the `setlocale' function. */
641
#define HAVE_SETLOCALE 1
642
 
643
/* Define to 1 if you have the `setmntent' function. */
644
/* #undef HAVE_SETMNTENT */
645
 
646
/* Define to 1 if you have the `setsid' function. */
647
/* #undef HAVE_SETSID */
648
 
649
/* Define to 1 if you have the `setuid' function. */
650
/* #undef HAVE_SETUID */
651
 
652
/* Define to 1 if you have the <sgtty.h> header file. */
653
/* #undef HAVE_SGTTY_H */
654
 
655
/* Define to 1 if you have the `sigaction' function. */
656
/* #undef HAVE_SIGACTION */
657
 
658
/* Define to 1 if you have the `sigalrm' function. */
659
/* #undef HAVE_SIGALRM */
660
 
661
/* Define to 1 if you have the `sigblock' function. */
662
/* #undef HAVE_SIGBLOCK */
663
 
664
/* Define to 1 if you have the `sighold' function. */
665
/* #undef HAVE_SIGHOLD */
666
 
667
/* Define to 1 if you have the `signal' function. */
668
/* #undef HAVE_SIGNAL */
669
 
670
/* Define to 1 if you have the `sigset' function. */
671
/* #undef HAVE_SIGSET */
672
 
673
/* Define to 1 if you have the `snprintf' function. */
674
#define HAVE_SNPRINTF 1
675
 
676
/* Define to 1 if you have the `socket' function. */
677
#define HAVE_SOCKET 1
678
 
679
/* Define to 1 if you have the `statfs' function. */
680
/* #undef HAVE_STATFS */
681
 
682
/* Define to 1 if you have the `statvfs' function. */
683
/* #undef HAVE_STATVFS */
684
 
685
/* Define to 1 if you have the <stdint.h> header file. */
686
#ifdef __MINGW32__
687
#define HAVE_STDINT_H 1
688
#endif
689
 
690
/* Define to 1 if you have the <stdlib.h> header file. */
691
#define HAVE_STDLIB_H 1
692
 
693
/* Define to 1 if you have the `stime' function. */
694
/* #undef HAVE_STIME */
695
 
696
/* Define to 1 if you have the `strcasestr' function. */
697
/* #undef HAVE_STRCASESTR */
698
 
699
/* Define to 1 if you have the `strdup' function. */
700
#define HAVE_STRDUP 1
701
 
702
/* Define to 1 if you have the `strerror' function. */
703
#define HAVE_STRERROR 1
704
 
705
/* Define to 1 if you have the <strings.h> header file. */
706
/* #undef HAVE_STRINGS_H */
707
 
708
/* Define to 1 if you have the <string.h> header file. */
709
#define HAVE_STRING_H 1
710
 
711
/* Define to 1 if you have the `strlcpy' function. */
712
/* #undef HAVE_STRLCPY */
713
 
714
/* Define to 1 if you have the `strncasecmp' function. */
715
/* #undef HAVE_STRNCASECMP */
716
 
717
/* Define to 1 if you have the `strtol' function. */
718
#define HAVE_STRTOL 1
719
 
720
/* Define to 1 if you have the `strtoul' function. */
721
#define HAVE_STRTOUL 1
722
 
723
/* Define to 1 if you have the <syslog.h> header file. */
724
/* #undef HAVE_SYSLOG_H */
725
 
726
/* Define to 1 if you have the `system' function. */
727
#define HAVE_SYSTEM 1
728
 
729
/* Define to 1 if you have the <sys/cdefs.h> header file. */
730
/* #undef HAVE_SYS_CDEFS_H */
731
 
732
/* Define to 1 if you have the <sys/conf.h> header file. */
733
/* #undef HAVE_SYS_CONF_H */
734
 
735
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
736
   */
737
/* #undef HAVE_SYS_DIR_H */
738
 
739
/* Define to 1 if you have the <sys/diskio.h> header file. */
740
/* #undef HAVE_SYS_DISKIO_H */
741
 
742
/* Define to 1 if you have the <sys/dkio.h> header file. */
743
/* #undef HAVE_SYS_DKIO_H */
744
 
745
/* Define to 1 if you have the <sys/dmap.h> header file. */
746
/* #undef HAVE_SYS_DMAP_H */
747
 
748
/* Define to 1 if you have the <sys/file.h> header file. */
749
/* #undef HAVE_SYS_FILE_H */
750
 
751
/* Define to 1 if you have the <sys/filio.h> header file. */
752
/* #undef HAVE_SYS_FILIO_H */
753
 
754
/* Define to 1 if you have the <sys/fixpoint.h> header file. */
755
/* #undef HAVE_SYS_FIXPOINT_H */
756
 
757
/* Define to 1 if you have the <sys/fs.h> header file. */
758
/* #undef HAVE_SYS_FS_H */
759
 
760
/* Define to 1 if you have the <sys/hashing.h> header file. */
761
/* #undef HAVE_SYS_HASHING_H */
762
 
763
/* Define to 1 if you have the <sys/ioctl.h> header file. */
764
/* #undef HAVE_SYS_IOCTL_H */
765
 
766
/* Define to 1 if you have the <sys/loadavg.h> header file. */
767
/* #undef HAVE_SYS_LOADAVG_H */
768
 
769
/* Define to 1 if you have the <sys/mbuf.h> header file. */
770
/* #undef HAVE_SYS_MBUF_H */
771
 
772
/* Define to 1 if you have the <sys/mntent.h> header file. */
773
/* #undef HAVE_SYS_MNTENT_H */
774
 
775
/* Define to 1 if you have the <sys/mnttab.h> header file. */
776
/* #undef HAVE_SYS_MNTTAB_H */
777
 
778
/* Define to 1 if you have the <sys/mount.h> header file. */
779
/* #undef HAVE_SYS_MOUNT_H */
780
 
781
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
782
   */
783
/* #undef HAVE_SYS_NDIR_H */
784
 
785
/* Define to 1 if you have the <sys/param.h> header file. */
786
/* #undef HAVE_SYS_PARAM_H */
787
 
788
/* Define to 1 if you have the <sys/pool.h> header file. */
789
/* #undef HAVE_SYS_POOL_H */
790
 
791
/* Define to 1 if you have the <sys/proc.h> header file. */
792
/* #undef HAVE_SYS_PROC_H */
793
 
794
/* Define to 1 if you have the <sys/protosw.h> header file. */
795
/* #undef HAVE_SYS_PROTOSW_H */
796
 
797
/* Define to 1 if you have the <sys/pstat.h> header file. */
798
/* #undef HAVE_SYS_PSTAT_H */
799
 
800
/* Define to 1 if you have the <sys/queue.h> header file. */
801
/* #undef HAVE_SYS_QUEUE_H */
802
 
803
/* Define to 1 if you have the <sys/select.h> header file. */
804
/* #undef HAVE_SYS_SELECT_H */
805
 
806
/* Define to 1 if you have the <sys/socketvar.h> header file. */
807
/* #undef HAVE_SYS_SOCKETVAR_H */
808
 
809
/* Define to 1 if you have the <sys/socket.h> header file. */
810
/* #undef HAVE_SYS_SOCKET_H */
811
 
812
/* Define to 1 if you have the <sys/sockio.h> header file. */
813
/* #undef HAVE_SYS_SOCKIO_H */
814
 
815
/* Define to 1 if you have the <sys/statfs.h> header file. */
816
/* #undef HAVE_SYS_STATFS_H */
817
 
818
/* Define to 1 if you have the <sys/statvfs.h> header file. */
819
/* #undef HAVE_SYS_STATVFS_H */
820
 
821
/* Define to 1 if you have the <sys/stat.h> header file. */
822
#define HAVE_SYS_STAT_H 1
823
 
824
/* Define to 1 if you have the <sys/stream.h> header file. */
825
/* #undef HAVE_SYS_STREAM_H */
826
 
827
/* Define to 1 if you have the <sys/swap.h> header file. */
828
/* #undef HAVE_SYS_SWAP_H */
829
 
830
/* Define to 1 if you have the <sys/sysctl.h> header file. */
831
/* #undef HAVE_SYS_SYSCTL_H */
832
 
833
/* Define to 1 if you have the <sys/sysmp.h> header file. */
834
/* #undef HAVE_SYS_SYSMP_H */
835
 
836
/* Define to 1 if you have the <sys/tcpipstats.h> header file. */
837
/* #undef HAVE_SYS_TCPIPSTATS_H */
838
 
839
/* Define to 1 if you have the <sys/time.h> header file. */
840
/* #undef HAVE_SYS_TIME_H */
841
 
842
/* Define to 1 if you have the <sys/timeb.h> header file. */
843
#define HAVE_SYS_TIMEB_H 1
844
 
845
/* Define to 1 if you have the <sys/types.h> header file. */
846
#define HAVE_SYS_TYPES_H 1
847
 
848
/* Define to 1 if you have the <sys/un.h> header file. */
849
/* #undef HAVE_SYS_UN_H */
850
 
851
/* Define to 1 if you have the <sys/user.h> header file. */
852
/* #undef HAVE_SYS_USER_H */
853
 
854
/* Define to 1 if you have the <sys/utsname.h> header file. */
855
/* #undef HAVE_SYS_UTSNAME_H */
856
 
857
/* Define to 1 if you have the <sys/vfs.h> header file. */
858
/* #undef HAVE_SYS_VFS_H */
859
 
860
/* Define to 1 if you have the <sys/vmmac.h> header file. */
861
/* #undef HAVE_SYS_VMMAC_H */
862
 
863
/* Define to 1 if you have the <sys/vmmeter.h> header file. */
864
/* #undef HAVE_SYS_VMMETER_H */
865
 
866
/* Define to 1 if you have the <sys/vmparam.h> header file. */
867
/* #undef HAVE_SYS_VMPARAM_H */
868
 
869
/* Define to 1 if you have the <sys/vmsystm.h> header file. */
870
/* #undef HAVE_SYS_VMSYSTM_H */
871
 
872
/* Define to 1 if you have the <sys/vm.h> header file. */
873
/* #undef HAVE_SYS_VM_H */
874
 
875
/* Define to 1 if you have the <sys/vnode.h> header file. */
876
/* #undef HAVE_SYS_VNODE_H */
877
 
878
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
879
/* #undef HAVE_SYS_WAIT_H */
880
 
881
/* Define to 1 if you have the `tcgetattr' function. */
882
/* #undef HAVE_TCGETATTR */
883
 
884
/* Define to 1 if you have the <ufs/ffs/fs.h> header file. */
885
/* #undef HAVE_UFS_FFS_FS_H */
886
 
887
/* Define to 1 if you have the <ufs/fs.h> header file. */
888
/* #undef HAVE_UFS_FS_H */
889
 
890
/* Define to 1 if you have the <ufs/ufs/dinode.h> header file. */
891
/* #undef HAVE_UFS_UFS_DINODE_H */
892
 
893
/* Define to 1 if you have the <ufs/ufs/inode.h> header file. */
894
/* #undef HAVE_UFS_UFS_INODE_H */
895
 
896
/* Define to 1 if you have the <ufs/ufs/quota.h> header file. */
897
/* #undef HAVE_UFS_UFS_QUOTA_H */
898
 
899
/* Define to 1 if you have the `uname' function. */
900
/* #undef HAVE_UNAME */
901
 
902
/* Define to 1 if you have the <unistd.h> header file. */
903
/* #undef HAVE_UNISTD_H */
904
 
905
/* Define to 1 if you have the `usleep' function. */
906
/* #undef HAVE_USLEEP */
907
 
908
/* Define to 1 if you have the <utmpx.h> header file. */
909
/* #undef HAVE_UTMPX_H */
910
 
911
/* Define to 1 if you have the <utsname.h> header file. */
912
/* #undef HAVE_UTSNAME_H */
913
 
914
/* Define to 1 if you have the <uvm/uvm_extern.h> header file. */
915
/* #undef HAVE_UVM_UVM_EXTERN_H */
916
 
917
/* Define to 1 if you have the <uvm/uvm_param.h> header file. */
918
/* #undef HAVE_UVM_UVM_PARAM_H */
919
 
920
/* Define to 1 if you have the <vm/swap_pager.h> header file. */
921
/* #undef HAVE_VM_SWAP_PAGER_H */
922
 
923
/* Define to 1 if you have the <vm/vm_extern.h> header file. */
924
/* #undef HAVE_VM_VM_EXTERN_H */
925
 
926
/* Define to 1 if you have the <vm/vm.h> header file. */
927
/* #undef HAVE_VM_VM_H */
928
 
929
/* Define to 1 if you have the <vm/vm_param.h> header file. */
930
/* #undef HAVE_VM_VM_PARAM_H */
931
 
932
/* Define to 1 if you have the `vsnprintf' function. */
933
#define HAVE_VSNPRINTF 1
934
 
935
/* Define to 1 if you have the <winsock.h> header file. */
936
#define HAVE_WINSOCK_H 1
937
 
938
/* Define to 1 if you have the <winsock2.h> header file. */
939
#define HAVE_WINSOCK2_H 1
940
 
941
/* Define to 1 if you have the <ws2tcpip.h> header file. */
942
#define HAVE_WS2TCPIP_H 1
943
 
944
/* Set if IP_PKTINFO is usable */
945
#define HAVE_IP_PKTINFO 1
946
 
947
/* Define to 1 if you have the <xti.h> header file. */
948
/* #undef HAVE_XTI_H */
949
 
950
/* Define to the address where bug reports for this package should be sent. */
951
/* #undef PACKAGE_BUGREPORT */
952
 
953
/* Define to the full name of this package. */
954
#ifndef PACKAGE_NAME
955
#define PACKAGE_NAME "Net-SNMP"
956
#endif
957
 
958
/* Define to the full name and version of this package. */
959
/* #undef PACKAGE_STRING */
960
 
961
/* Define to the one symbol short name of this package. */
962
#ifndef PACKAGE_TARNAME
963
#define PACKAGE_TARNAME "net-snmp"
964
#endif
965
 
966
/* Define to the version of this package. */
967
/* #undef PACKAGE_VERSION */
968
 
969
/* Define as the return type of signal handlers (`int' or `void'). */
970
#define RETSIGTYPE void
971
 
972
/* The size of a `int', as computed by sizeof. */
973
#define SIZEOF_INT 4
974
 
975
/* The size of a `long', as computed by sizeof. */
976
#define SIZEOF_LONG 4
977
 
978
/* The size of a `intmax_t', as computed by sizeof. */
979
#define SIZEOF_INTMAX_T 8
980
 
981
/* The size of a `short', as computed by sizeof. */
982
#define SIZEOF_SHORT 2
983
 
984
/* If using the C implementation of alloca, define if you know the
985
   direction of stack growth for your system; otherwise it will be
986
   automatically deduced at run-time.
987
        STACK_DIRECTION > 0 => grows toward higher addresses
988
        STACK_DIRECTION < 0 => grows toward lower addresses
989
        STACK_DIRECTION = 0 => direction of growth unknown */
990
/* #undef STACK_DIRECTION */
991
 
992
/* Define to 1 if you have the ANSI C header files. */
993
#define STDC_HEADERS 1
994
 
995
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
996
/* #undef TIME_WITH_SYS_TIME */
997
 
998
/* Define to 1 if your processor stores words with the most significant byte
999
   first (like Motorola and SPARC, unlike Intel and VAX). */
1000
/* #undef WORDS_BIGENDIAN */
1001
 
1002
/* Define to 1 if on AIX 3.
1003
   System headers sometimes define this.
1004
   We just want to avoid a redefinition error message.  */
1005
#ifndef _ALL_SOURCE
1006
/* # undef _ALL_SOURCE */
1007
#endif
1008
 
1009
/* Define to empty if `const' does not conform to ANSI C. */
1010
/* #undef const */
1011
 
1012
/* Define as `__inline' if that's what the C compiler calls it, or to nothing
1013
   if it is not supported. */
1014
#define inline __inline
1015
 
1016
/* Define to `long' if <sys/types.h> does not define. */
1017
/* #undef off_t */
1018
 
1019
/* Define to `int' if <sys/types.h> does not define. */
1020
/* #undef pid_t */
1021
 
1022
/* define if you have getdevs() */
1023
/* #undef HAVE_GETDEVS */
1024
 
1025
/* define if you have devstat_getdevs() */
1026
/* #undef HAVE_DEVSTAT_GETDEVS */
1027
 
1028
/* define if you have <netinet/in_pcb.h> */
1029
/* #undef HAVE_NETINET_IN_PCB_H */
1030
 
1031
/* define if you have <sys/disklabel.h> */
1032
/* #undef HAVE_SYS_DISKLABEL_H */
1033
 
1034
/* define if you are using linux and /proc/net/dev has the compressed
1035
   field, which exists in linux kernels 2.2 and greater. */
1036
/* #undef PROC_NET_DEV_HAS_COMPRESSED */
1037
 
1038
/* define rtentry to ortentry on SYSV machines (alphas) */
1039
#define RTENTRY rtentry;
1040
 
1041
/* Use BSD 4.4 routing table entries? */
1042
/* #undef RTENTRY_4_4 */
1043
 
1044
/* Does struct sigaction have a sa_sigaction field? */
1045
/* #undef HAVE_STRUCT_SIGACTION_SA_SIGACTION */
1046
 
1047
/* Does struct sockaddr have a sa_len field? */
1048
/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
1049
 
1050
/* Does struct sockaddr have a sa_family2 field? */
1051
/* #undef HAVE_STRUCT_SOCKADDR_SA_UNION_SA_GENERIC_SA_FAMILY2 */
1052
 
1053
/* Does struct in6_addr have a s6_un.sa6_ladd field? */
1054
/* #undef HAVE_STRUCT_IN6_ADDR_S6_UN_SA6_LADDR */
1055
 
1056
/* msghdr.msg_control */
1057
/* #undef HAVE_STRUCT_MSGHDR_MSG_CONTROL */
1058
 
1059
/* msghdr.msg_flags */
1060
/* #undef HAVE_STRUCT_MSGHDR_MSG_FLAGS */
1061
 
1062
/* rtentry structure tests */
1063
/* #undef RTENTRY_RT_NEXT */
1064
/* #undef HAVE_STRUCT_RTENTRY_RT_DST */
1065
/* #undef HAVE_STRUCT_RTENTRY_RT_UNIT */
1066
/* #undef HAVE_STRUCT_RTENTRY_RT_USE */
1067
/* #undef HAVE_STRUCT_RTENTRY_RT_REFCNT */
1068
/* #undef HAVE_STRUCT_RTENTRY_RT_HASH */
1069
 
1070
/* ifnet structure tests */
1071
/* #undef HAVE_STRUCT_IFNET_IF_BAUDRATE */
1072
/* #undef HAVE_STRUCT_IFNET_IF_BAUDRATE_IFS_VALUE */
1073
/* #undef HAVE_STRUCT_IFNET_IF_SPEED */
1074
/* #undef HAVE_STRUCT_IFNET_IF_TYPE */
1075
/* #undef HAVE_STRUCT_IFNET_IF_IMCASTS */
1076
/* #undef HAVE_STRUCT_IFNET_IF_IQDROPS */
1077
/* #undef HAVE_STRUCT_IFNET_IF_LASTCHANGE_TV_SEC */
1078
/* #undef HAVE_STRUCT_IFNET_IF_NOPROTO */
1079
/* #undef HAVE_STRUCT_IFNET_IF_OMCASTS */
1080
/* #undef HAVE_STRUCT_IFNET_IF_XNAME */
1081
/* #undef HAVE_STRUCT_IFNET_IF_OBYTES */
1082
/* #undef HAVE_STRUCT_IFNET_IF_IBYTES */
1083
/* #undef HAVE_STRUCT_IFNET_IF_ADDRLIST */
1084
 
1085
/* tcpstat.tcps_rcvmemdrop */
1086
/* #undef HAVE_STRUCT_TCPSTAT_TCPS_RCVMEMDROP */
1087
 
1088
/* udpstat.udps_discard */
1089
/* #undef HAVE_STRUCT_UDPSTAT_UDPS_DISCARD */
1090
 
1091
/* udpstat.udps_discard */
1092
/* #undef HAVE_STRUCT_UDPSTAT_UDPS_NOPORT */
1093
 
1094
/* udpstat.udps_discard */
1095
/* #undef HAVE_STRUCT_UDPSTAT_UDPS_NOPORTBCAST */
1096
 
1097
/* udpstat.udps_discard */
1098
/* #undef HAVE_STRUCT_UDPSTAT_UDPS_FULLSOCK */
1099
 
1100
/* arphd.at_next */
1101
/* #undef HAVE_STRUCT_ARPHD_AT_NEXT */
1102
 
1103
/* ifaddr.ifa_next */
1104
/* #undef HAVE_STRUCT_IFADDR_IFA_NEXT */
1105
 
1106
/* ifnet.if_mtu */
1107
/* #undef HAVE_STRUCT_IFNET_IF_MTU */
1108
 
1109
/* swdevt.sw_nblksenabled */
1110
/* #undef HAVE_STRUCT_SWDEVT_SW_NBLKSENABLED */
1111
 
1112
/* nlist.n_value */
1113
/* #undef HAVE_STRUCT_NLIST_N_VALUE */
1114
 
1115
/* ipstat structure tests */
1116
/* #undef HAVE_STRUCT_IPSTAT_IPS_CANTFORWARD */
1117
/* #undef HAVE_STRUCT_IPSTAT_IPS_CANTFRAG */
1118
/* #undef HAVE_STRUCT_IPSTAT_IPS_DELIVERED */
1119
/* #undef HAVE_STRUCT_IPSTAT_IPS_FRAGDROPPED */
1120
/* #undef HAVE_STRUCT_IPSTAT_IPS_FRAGTIMEOUT */
1121
/* #undef HAVE_STRUCT_IPSTAT_IPS_LOCALOUT */
1122
/* #undef HAVE_STRUCT_IPSTAT_IPS_NOPROTO */
1123
/* #undef HAVE_STRUCT_IPSTAT_IPS_NOROUTE */
1124
/* #undef HAVE_STRUCT_IPSTAT_IPS_ODROPPED */
1125
/* #undef HAVE_STRUCT_IPSTAT_IPS_OFRAGMENTS */
1126
/* #undef HAVE_STRUCT_IPSTAT_IPS_REASSEMBLED */
1127
 
1128
/* vfsstat.f_frsize */
1129
/* #undef HAVE_STRUCT_STATVFS_F_FRSIZE */
1130
 
1131
/* vfsstat.f_files */
1132
/* #undef HAVE_STRUCT_STATVFS_F_FILES */
1133
 
1134
/* statfs inode structure tests*/
1135
/* #undef HAVE_STRUCT_STATFS_F_FILES */
1136
/* #undef HAVE_STRUCT_STATFS_F_FFREE */
1137
/* #undef HAVE_STRUCT_STATFS_F_FAVAIL */
1138
 
1139
/* des_ks_struct.weak_key */
1140
/* #undef HAVE_STRUCT_DES_KS_STRUCT_WEAK_KEY */
1141
 
1142
/* ifnet needs to have _KERNEL defined */
1143
/* #undef IFNET_NEEDS_KERNEL */
1144
 
1145
/* sysctl works to get boottime, etc... */
1146
/* #undef NETSNMP_CAN_USE_SYSCTL */
1147
 
1148
/* type check for in_addr_t */
1149
/* #undef in_addr_t */
1150
 
1151
/* define if SIOCGIFADDR exists in sys/ioctl.h */
1152
/* #undef SYS_IOCTL_H_HAS_SIOCGIFADDR */
1153
 
1154
/* Mib-2 tree Info */
1155
/* These are the system information variables. */
1156
 
1157
#define NETSNMP_VERS_DESC   "unknown"             /* overridden at run time */
1158
#define NETSNMP_SYS_NAME    "unknown"             /* overridden at run time */
1159
 
1160
/* comment out the second define to turn off functionality for any of
1161
   these: (See README for details) */
1162
 
1163
/*   proc PROCESSNAME [MAX] [MIN] */
1164
#define NETSNMP_PROCMIBNUM 2
1165
 
1166
/*   exec/shell NAME COMMAND      */
1167
#define NETSNMP_SHELLMIBNUM 8
1168
 
1169
/*   swap MIN                     */
1170
#define NETSNMP_MEMMIBNUM 4
1171
 
1172
/*   disk DISK MINSIZE            */
1173
#define NETSNMP_DISKMIBNUM 9
1174
 
1175
/*   load 1 5 15                  */
1176
#define NETSNMP_LOADAVEMIBNUM 10
1177
 
1178
/* which version are you using? This mibloc will tell you */
1179
#define NETSNMP_VERSIONMIBNUM 100
1180
 
1181
/* Reports errors the agent runs into */
1182
/* (typically its "can't fork, no mem" problems) */
1183
#define NETSNMP_ERRORMIBNUM 101
1184
 
1185
/* The sub id of EXTENSIBLEMIB returned to queries of
1186
   .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0 */
1187
#define NETSNMP_AGENTID 250
1188
 
1189
/* This ID is returned after the NETSNMP_AGENTID above.  IE, the resulting
1190
   value returned by a query to sysObjectID is
1191
   EXTENSIBLEMIB.NETSNMP_AGENTID.???, where ??? is defined below by OSTYPE */
1192
 
1193
#define NETSNMP_HPUX9ID 1
1194
#define NETSNMP_SUNOS4ID 2
1195
#define NETSNMP_SOLARISID 3
1196
#define NETSNMP_OSFID 4
1197
#define NETSNMP_ULTRIXID 5
1198
#define NETSNMP_HPUX10ID 6
1199
#define NETSNMP_NETBSD1ID 7
1200
#define NETSNMP_FREEBSDID 8
1201
#define NETSNMP_IRIXID 9
1202
#define NETSNMP_LINUXID 10
1203
#define NETSNMP_BSDIID 11
1204
#define NETSNMP_OPENBSDID 12
1205
#define NETSNMP_WIN32ID 13
1206
#define NETSNMP_HPUX11ID 14
1207
#define NETSNMP_UNKNOWNID 255
1208
 
1209
#ifdef hpux9
1210
#define OSTYPE NETSNMP_HPUX9ID
1211
#endif
1212
#ifdef hpux10
1213
#define OSTYPE NETSNMP_HPUX10ID
1214
#endif
1215
#ifdef hpux11
1216
#define OSTYPE NETSNMP_HPUX11ID
1217
#endif
1218
#ifdef sunos4
1219
#define OSTYPE NETSNMP_SUNOS4ID
1220
#endif
1221
#ifdef solaris2
1222
#define OSTYPE NETSNMP_SOLARISID
1223
#endif
1224
#if defined(osf3) || defined(osf4) || defined(osf5)
1225
#define OSTYPE NETSNMP_OSFID
1226
#endif
1227
#ifdef ultrix4
1228
#define OSTYPE NETSNMP_ULTRIXID
1229
#endif
1230
#ifdef netbsd1
1231
#define OSTYPE NETSNMP_NETBSD1ID
1232
#endif
1233
#if defined(__FreeBSD__)
1234
#define OSTYPE NETSNMP_FREEBSDID
1235
#endif
1236
#if defined(irix6) || defined(irix5)
1237
#define OSTYPE NETSNMP_IRIXID
1238
#endif
1239
#ifdef linux
1240
#define OSTYPE NETSNMP_LINUXID
1241
#endif
1242
#if defined(bsdi2) || defined(bsdi3) || defined(bsdi4)
1243
#define OSTYPE NETSNMP_BSDIID
1244
#endif
1245
#ifdef openbsd2
1246
#define OSTYPE NETSNMP_OPENBSDID
1247
#endif
1248
#ifdef WIN32
1249
#define OSTYPE NETSNMP_WIN32ID
1250
#endif
1251
/* unknown */
1252
#ifndef OSTYPE
1253
#define OSTYPE NETSNMP_UNKNOWNID
1254
#endif
1255
 
1256
/* The enterprise number has been assigned by the IANA group.   */
1257
/* Optionally, this may point to the location in the tree your  */
1258
/* company/organization has been allocated.                     */
1259
/* The assigned enterprise number for the NET_SNMP MIB modules. */
1260
#define NETSNMP_ENTERPRISE_OID                  8072
1261
#define NETSNMP_ENTERPRISE_MIB                  1,3,6,1,4,1,8072
1262
#define NETSNMP_ENTERPRISE_DOT_MIB              1.3.6.1.4.1.8072
1263
#define NETSNMP_ENTERPRISE_DOT_MIB_LENGTH       7
1264
 
1265
/* The assigned enterprise number for sysObjectID. */
1266
#define NETSNMP_SYSTEM_MIB              1,3,6,1,4,1,8072,3,2,OSTYPE
1267
#define NETSNMP_SYSTEM_DOT_MIB          1.3.6.1.4.1.8072.3.2.OSTYPE
1268
#define NETSNMP_SYSTEM_DOT_MIB_LENGTH   10
1269
 
1270
/* The assigned enterprise number for notifications. */
1271
#define NETSNMP_NOTIFICATION_MIB                1,3,6,1,4,1,8072,4
1272
#define NETSNMP_NOTIFICATION_DOT_MIB            1.3.6.1.4.1.8072.4
1273
#define NETSNMP_NOTIFICATION_DOT_MIB_LENGTH     8
1274
 
1275
/* this is the location of the ucdavis mib tree.  It shouldn't be
1276
   changed, as the places it is used are expected to be constant
1277
   values or are directly tied to the UCD-SNMP-MIB. */
1278
#define NETSNMP_UCDAVIS_OID             2021
1279
#define NETSNMP_UCDAVIS_MIB             1,3,6,1,4,1,2021
1280
#define NETSNMP_UCDAVIS_DOT_MIB         1.3.6.1.4.1.2021
1281
#define NETSNMP_UCDAVIS_DOT_MIB_LENGTH  7
1282
 
1283
/* this is the location of the net-snmp mib tree.  It shouldn't be
1284
   changed, as the places it is used are expected to be constant
1285
   values or are directly tied to the UCD-SNMP-MIB. */
1286
#define NETSNMP_OID             8072
1287
#define NETSNMP_MIB             1,3,6,1,4,1,8072
1288
#define NETSNMP_DOT_MIB         1.3.6.1.4.1.8072
1289
#define NETSNMP_DOT_MIB_LENGTH  7
1290
 
1291
/* how long to wait (seconds) for error querys before reseting the error trap.*/
1292
#define NETSNMP_ERRORTIMELENGTH 600
1293
 
1294
/* Exec command to fix PROC problems */
1295
/* %s will be replaced by the process name in error */
1296
 
1297
/* #define NETSNMP_PROCFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1298
 
1299
/* Exec command to fix EXEC problems */
1300
/* %s will be replaced by the exec/script name in error */
1301
 
1302
/* #define NETSNMP_EXECFIXCMD "/usr/bin/perl /local/scripts/fixproc %s" */
1303
 
1304
/* Should exec output Cashing be used (speeds up things greatly), and
1305
   if so, After how many seconds should the cache re-newed?  Note:
1306
   Don't define CASHETIME to disable cashing completely */
1307
 
1308
#define NETSNMP_EXCACHETIME 30
1309
#define NETSNMP_CACHEFILE ".snmp-exec-cache"
1310
#define NETSNMP_MAXCACHESIZE (200*80)   /* roughly 200 lines max */
1311
 
1312
#define MAXDISKS 50                      /* can't scan more than this number */
1313
 
1314
/* misc defaults */
1315
 
1316
/* default of 100 meg minimum if the minimum size is not specified in
1317
   the config file */
1318
#define NETSNMP_DEFDISKMINIMUMSPACE 100000
1319
 
1320
#define NETSNMP_DEFMAXLOADAVE 12.0      /* default maximum load average before error */
1321
 
1322
/* Because of sleep(1)s, this will also be time to wait (in seconds) for exec
1323
   to finish */
1324
#define NETSNMP_MAXREADCOUNT 100   /* max times to loop reading output from execs. */
1325
 
1326
/* The original CMU code had this hardcoded as = 1 */
1327
#define NETSNMP_SNMPBLOCK 1       /* Set if snmpgets should block and never timeout */
1328
 
1329
/* How long to wait before restarting the agent after a snmpset to
1330
   EXTENSIBLEMIB.NETSNMP_VERSIONMIBNUM.VERRESTARTAGENT.  This is
1331
   necessary to finish the snmpset reply before restarting. */
1332
#define NETSNMP_RESTARTSLEEP 5
1333
 
1334
/* Number of community strings to store */
1335
#define NETSNMP_NUM_COMMUNITIES 5
1336
 
1337
/* UNdefine to allow specifying zero-length community string */
1338
/* #define NETSNMP_NO_ZEROLENGTH_COMMUNITY 1 */
1339
 
1340
#define NETSNMP_LASTFIELD -1      /* internal define */
1341
 
1342
/* configure options specified */
1343
#define NETSNMP_CONFIGURE_OPTIONS ""
1344
 
1345
/* got socklen_t? */
1346
#ifdef HAVE_WIN32_PLATFORM_SDK
1347
#define HAVE_SOCKLEN_T 1
1348
#endif
1349
 
1350
/* got in_addr_t? */
1351
/* #undef HAVE_IN_ADDR_T */
1352
 
1353
#ifdef __MINGW32__
1354
/* got ssize_t? */
1355
#define HAVE_SSIZE_T
1356
#endif
1357
 
1358
/* If you have openssl 0.9.7 or above, you likely have AES support. */
1359
/* #undef NETSNMP_USE_OPENSSL */
1360
 
1361
#ifdef NETSNMP_USE_OPENSSL
1362
 
1363
/* Define to 1 if you have the <openssl/dh.h> header file. */
1364
#define HAVE_OPENSSL_DH_H 1
1365
 
1366
/* Define to 1 if you have the <openssl/aes.h> header file. */
1367
#define HAVE_OPENSSL_AES_H 1
1368
 
1369
/* Define to 1 if you have the `EVP_MD_CTX_create' function. */
1370
#define HAVE_EVP_MD_CTX_CREATE 1
1371
 
1372
/* Define to 1 if you have the `EVP_MD_CTX_destroy' function. */
1373
#define HAVE_EVP_MD_CTX_DESTROY 1
1374
 
1375
/* Define to 1 if you have the `AES_cfb128_encrypt' function. */
1376
#define HAVE_AES_CFB128_ENCRYPT 1
1377
 
1378
#if defined(HAVE_OPENSSL_AES_H) && defined(HAVE_AES_CFB128_ENCRYPT)
1379
#define HAVE_AES 1
1380
#endif
1381
 
1382
#else /* ! NETSNMP_USE_OPENSSL */
1383
 
1384
/* define if you are using the MD5 code ...*/
1385
#define NETSNMP_USE_INTERNAL_MD5 1
1386
 
1387
#endif /* ! NETSNMP_USE_OPENSSL */
1388
 
1389
 
1390
/* define random functions */
1391
 
1392
#ifndef HAVE_RANDOM
1393
#ifdef HAVE_LRAND48
1394
#define random lrand48
1395
#define srandom(s) srand48(s)
1396
#else
1397
#ifdef HAVE_RAND
1398
#define random rand
1399
#define srandom(s) srand(s)
1400
#endif
1401
#endif
1402
#endif
1403
 
1404
/* define signal if DNE */
1405
 
1406
#ifndef HAVE_SIGNAL
1407
#ifdef HAVE_SIGSET
1408
#define signal(a,b) sigset(a,b)
1409
#endif
1410
#endif
1411
 
1412
/* define if you have librpm and libdb */
1413
/* #undef HAVE_LIBDB */
1414
/* #undef HAVE_LIBRPM */
1415
 
1416
/* define if you have pkginfo */
1417
/* #undef HAVE_PKGINFO */
1418
 
1419
/* define if you have gethostbyname */
1420
#define HAVE_GETHOSTBYNAME 1
1421
 
1422
/* define if you have gethostbyaddr */
1423
#define HAVE_GETHOSTBYADDR 1
1424
 
1425
/* printing system */
1426
/* #undef HAVE_LPSTAT */
1427
/* #undef LPSTAT_PATH */
1428
/* #undef HAVE_PRINTCAP */
1429
 
1430
/*  Pluggable transports.  */
1431
 
1432
/*  This is defined if support for the UDP/IP transport domain is
1433
    available.   */
1434
#define NETSNMP_TRANSPORT_UDP_DOMAIN 1
1435
 
1436
/*  This is defined if support for the "callback" transport domain is
1437
    available.   */
1438
#define NETSNMP_TRANSPORT_CALLBACK_DOMAIN 1
1439
 
1440
/*  This is defined if support for the TCP/IP transport domain is
1441
    available.  */
1442
#define NETSNMP_TRANSPORT_TCP_DOMAIN 1
1443
 
1444
/*  This is defined if support for the Unix transport domain
1445
    (a.k.a. "local IPC") is available.  */
1446
/* #undef NETSNMP_TRANSPORT_UNIX_DOMAIN */
1447
 
1448
/*  This is defined if support for the AAL5 PVC transport domain is
1449
    available.  */
1450
/* #undef NETSNMP_TRANSPORT_AAL5PVC_DOMAIN */
1451
 
1452
/*  This is defined if support for the IPX transport domain is
1453
    available.  */
1454
/* #undef NETSNMP_TRANSPORT_IPX_DOMAIN */
1455
 
1456
/* XXX do not modify. change the NETSNMP_ENABLE_IPV6 define instead */
1457
/*  This is defined if support for the UDP/IPv6 transport domain is
1458
    available.  */
1459
/* #undef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN */
1460
 
1461
/* XXX do not modify. change the NETSNMP_ENABLE_IPV6 define instead */
1462
/*  This is defined if support for the TCP/IPv6 transport domain is
1463
    available.  */
1464
/* #undef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN */
1465
 
1466
/*  This is defined if support for the TLS transport domain is
1467
    available.   */
1468
/* #undef NETSNMP_TRANSPORT_TLSBASE_DOMAIN */
1469
 
1470
/*  This is defined if support for the Alias transport domain is
1471
    available.   */
1472
/* #undef NETSNMP_TRANSPORT_ALIAS_DOMAIN */
1473
 
1474
/*  This is defined if support for the SSH transport domain is
1475
    available.   */
1476
/* #undef NETSNMP_TRANSPORT_SSH_DOMAIN */
1477
 
1478
/*  This is defined if support for the DTLS/UDP transport domain is
1479
    available.   */
1480
/* #undef NETSNMP_TRANSPORT_DTLSUDP_DOMAIN */
1481
 
1482
/*  This is defined if support for the TLS/TCP transport domain is
1483
    available.   */
1484
/* #undef NETSNMP_TRANSPORT_TLSTCP_DOMAIN */
1485
 
1486
/*  This is defined if support for stdin/out transport domain is available.   */
1487
/* #undef NETSNMP_TRANSPORT_STD_DOMAIN */
1488
 
1489
/*  This is defined if support for the IPv4Base transport domain is available.   */
1490
#define NETSNMP_TRANSPORT_IPV4BASE_DOMAIN 1
1491
 
1492
/* define this if the USM security module is available */
1493
#define NETSNMP_SECMOD_USM 1
1494
 
1495
/* define this if the KSM (kerberos based snmp) security module is available */
1496
/* #undef NETSNMP_SECMOD_KSM */
1497
 
1498
/* define this if we're using the new MIT crypto API */
1499
/* #undef NETSNMP_USE_KERBEROS_MIT */
1500
 
1501
/* define if you want to build with reentrant/threaded code (incomplete)*/
1502
/* #undef NETSNMP_REENTRANT */
1503
 
1504
/* on aix, if you have perfstat */
1505
/* #undef HAVE_PERFSTAT */
1506
 
1507
/* Not-to-be-compiled macros for use by configure only */
1508
#define config_require(x)
1509
#define config_version_require(x)
1510
#define config_warning(x)
1511
#define config_error(x)
1512
#define config_exclude(x)
1513
#define config_arch_require(x,y)
1514
#define config_parse_dot_conf(w,x,y,z)
1515
#define config_add_mib(x)
1516
#define config_belongs_in(x)
1517
 
1518
#if defined (WIN32)
1519
#define ENV_SEPARATOR ";"
1520
#define ENV_SEPARATOR_CHAR ';'
1521
#else
1522
#define ENV_SEPARATOR ":"
1523
#define ENV_SEPARATOR_CHAR ':'
1524
#endif
1525
 
1526
/*
1527
 * this must be before the system/machine includes, to allow them to
1528
 * override and turn off inlining. To do so, they should do the
1529
 * following:
1530
 *
1531
 *    #undef NETSNMP_ENABLE_INLINE
1532
 *    #define NETSNMP_ENABLE_INLINE 0
1533
 *
1534
 * A user having problems with their compiler can also turn off
1535
 * the use of inline by defining NETSNMP_NO_INLINE via their cflags:
1536
 *
1537
 *    -DNETSNMP_NO_INLINE
1538
 *
1539
 * Header and source files should only test against NETSNMP_USE_INLINE:
1540
 *
1541
 *   #ifdef NETSNMP_USE_INLINE
1542
 *   NETSNMP_INLINE function(int parm) { return parm -1; }
1543
 *   #endif
1544
 *
1545
 * Functions which should be static, regardless of whether or not inline
1546
 * is available or enabled should use the NETSNMP_STATIC_INLINE macro,
1547
 * like so:
1548
 *
1549
 *    NETSNMP_STATIC_INLINE function(int parm) { return parm -1; }
1550
 *
1551
 * NOT like this:
1552
 *
1553
 *    static NETSNMP_INLINE function(int parm) { return parm -1; }
1554
 *
1555
 */
1556
/*
1557
 * Win32 needs extern for inline function declarations in headers.
1558
 * See MS tech note Q123768:
1559
 *   http://support.microsoft.com/default.aspx?scid=kb;EN-US;123768
1560
 */
1561
#define NETSNMP_INLINE extern inline
1562
#define NETSNMP_STATIC_INLINE static inline
1563
#define NETSNMP_ENABLE_INLINE 1
1564
 
1565
#if notused
1566
#include NETSNMP_SYSTEM_INCLUDE_FILE
1567
#include NETSNMP_MACHINE_INCLUDE_FILE
1568
#endif
1569
 
1570
#if NETSNMP_ENABLE_INLINE && !defined(NETSNMP_NO_INLINE)
1571
#   define NETSNMP_USE_INLINE 1
1572
#else
1573
#   undef  NETSNMP_INLINE
1574
#   define NETSNMP_INLINE 
1575
#   undef  NETSNMP_STATIC_INLINE
1576
#   define NETSNMP_STATIC_INLINE static
1577
#endif
1578
 
1579
#ifdef WIN32
1580
 
1581
#ifndef __MINGW32__
1582
typedef unsigned short mode_t;
1583
#endif
1584
#ifndef HAVE_STDINT_H
1585
typedef unsigned char uint8_t;
1586
typedef signed char int8_t;
1587
typedef unsigned __int16 uint16_t;
1588
typedef __int16 int16_t;
1589
typedef unsigned __int32 uint32_t;
1590
typedef __int32 int32_t;
1591
typedef unsigned __int64 uint64_t;
1592
typedef __int64 int64_t;
1593
typedef unsigned __int64 uintmax_t;
1594
typedef __int64 intmax_t;
1595
#else /* HAVE_STDINT_H */
1596
#include <stdint.h>
1597
#endif /* HAVE_STDINT_H */
1598
 
1599
 
1600
/* (u)intptr_t should only be needed for MSVC 6 32-bit. */
1601
/* SDK has it for 64-bit and newer MSVC should also have it in stddef.h. */
1602
#ifndef _INTPTR_T_DEFINED
1603
#ifdef _M_X64
1604
typedef __int64          intptr_t;
1605
#else
1606
typedef int              intptr_t;
1607
#endif
1608
#define _INTPTR_T_DEFINED
1609
#endif
1610
 
1611
#ifndef _UINTPTR_T_DEFINED
1612
#ifdef _M_X64
1613
typedef unsigned __int64 uintptr_t;
1614
#else
1615
typedef unsigned int     uintptr_t;
1616
#endif
1617
#define _UINTPTR_T_DEFINED
1618
#endif
1619
 
1620
#ifndef __cplusplus
1621
#ifdef _MSC_VER
1622
#pragma warning(push)
1623
#pragma warning(disable: 4804) // '-' : unsafe use of type 'bool' in operation
1624
#endif
1625
/* SAMO
1626
enum {
1627
    netsnmp_compile_time_uintptr_t_size_check
1628
        = sizeof(struct netsnmp_compile_time_uintptr_t_size_check_s { int:-!(sizeof(uintptr_t) == sizeof(void*)); })
1629
};
1630
*/
1631
#ifdef _MSC_VER
1632
#pragma warning(pop)
1633
#endif
1634
#endif
1635
 
1636
/* Define if you have the closesocket function.  */
1637
#define HAVE_CLOSESOCKET 1
1638
 
1639
/* Define if you have raise() instead of alarm() */
1640
#define HAVE_RAISE 1
1641
 
1642
/* define to 1 if you do not want to set global snmp_errno */
1643
#define DONT_SHARE_ERROR_WITH_OTHER_THREADS 1
1644
 
1645
/* Defining vsnprintf is not necessary for MSVC 2008 or later */
1646
#if defined(_MSC_VER) && _MSC_VER < 1500
1647
#define vsnprintf _vsnprintf
1648
#endif
1649
#ifdef _MSC_VER
1650
#define snprintf  _snprintf
1651
#endif
1652
 
1653
#if defined(_MSC_VER) && _MSC_VER < 1600
1654
#define EADDRINUSE      WSAEADDRINUSE
1655
#endif
1656
 
1657
/* Define NETSNMP_USE_DLL when building or using netsnmp.DLL */
1658
#define NETSNMP_USE_DLL 1
1659
 
1660
#if defined(NETSNMP_DLL) && !defined(NETSNMP_USE_DLL)
1661
#error NETSNMP_USE_DLL must be defined when building libsnmp as a DLL.
1662
#endif
1663
 
1664
/*
1665
 * DLL decoration, if used at all, must be consistent.
1666
 * This is why NETSNMP_IMPORT is really an export decoration
1667
 * when it is encountered in a header file that is included
1668
 * during the compilation of a library source file.
1669
 * NETSNMP_DLL is set by the MSVC libsnmp_dll project
1670
 *  in order to signal that the library sources are being compiled.
1671
 * Not defining NETSNMP_USE_DLL ignores the preceding, and renders
1672
 *  the NETSNMP_IMPORT definitions harmless.
1673
 */
1674
 
1675
#ifdef NETSNMP_USE_DLL
1676
  #ifdef NETSNMP_DLL
1677
    #if defined(_MSC_VER)
1678
      #define NETSNMP_IMPORT __declspec(dllexport)
1679
    #endif
1680
  #else
1681
    #if defined(_MSC_VER)
1682
      #define NETSNMP_IMPORT __declspec(dllimport)
1683
    #endif
1684
  #endif   /* NETSNMP_DLL */
1685
#endif     /* NETSNMP_USE_DLL */
1686
 
1687
/* MSVC OpenSSL linker settings. */
1688
#if defined(_MSC_VER)
1689
#  if defined(NETSNMP_USE_OPENSSL)
1690
#    ifdef _DLL
1691
#      ifdef _DEBUG
1692
#        pragma comment(lib, "libeay32MDd.lib")
1693
#      else
1694
#        pragma comment(lib, "libeay32MD.lib")
1695
#      endif
1696
#    else
1697
#      ifdef _DEBUG
1698
#        pragma comment(lib, "libeay32MTd.lib")
1699
#      else
1700
#        pragma comment(lib, "libeay32MT.lib")
1701
#      endif
1702
#    endif
1703
#    pragma comment(lib, "gdi32.lib")
1704
#    pragma comment(lib, "user32.lib")
1705
#  endif
1706
#endif
1707
 
1708
#endif       /* WIN32 */
1709
 
1710
#ifndef NETSNMP_IMPORT
1711
#  define NETSNMP_IMPORT extern
1712
#endif
1713
 
1714
#if defined(HAVE_NLIST) && defined(HAVE_STRUCT_NLIST_N_VALUE) && !defined(DONT_USE_NLIST) && !defined(NETSNMP_NO_KMEM_USAGE)
1715
#define NETSNMP_CAN_USE_NLIST
1716
#endif
1717
 
1718
#if HAVE_DMALLOC_H
1719
#define DMALLOC_FUNC_CHECK
1720
#endif
1721
 
1722
/* #undef NETSNMP_ENABLE_LOCAL_SMUX */
1723
 
1724
/* define if agentx transport is to use domain sockets only */
1725
/* #undef NETSNMP_AGENTX_DOM_SOCK_ONLY */
1726
 
1727
#ifndef LOG_DAEMON
1728
#define       LOG_DAEMON      (3<<3)  /* system daemons */
1729
#endif
1730
 
1731
#if UCD_COMPATIBLE
1732
/* old and in the way */
1733
#define EXTENSIBLEMIB NETSNMP_UCDAVIS_MIB
1734
#endif
1735
 
1736
#ifdef _MSC_VER
1737
/* Windows Vista and higher have inet_ntop but older Windows does not.
1738
 * We'll use the Net-SNMP version instead. */
1739
#undef HAVE_INET_NTOP
1740
#undef HAVE_INET_PTON
1741
 
1742
/* IPv6 transports */
1743
#ifdef NETSNMP_ENABLE_IPV6
1744
  #define NETSNMP_TRANSPORT_TCPIPV6_DOMAIN 1
1745
  #define NETSNMP_TRANSPORT_UDPIPV6_DOMAIN 1
1746
  #define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
1747
#else
1748
  #undef NETSNMP_TRANSPORT_TCPIPV6_DOMAIN
1749
  #undef NETSNMP_TRANSPORT_UDPIPV6_DOMAIN
1750
#endif
1751
#endif
1752
 
1753
/*
1754
 * Although if_nametoindex() is available on Windows Vista, Windows Server
1755
 * 2008 and later in iphlpapi.dll, do not link with if_nametoindex() such
1756
 * that the Net-SNMP executable can be started on earlier Windows versions.
1757
 */
1758
#undef HAVE_IF_NAMETOINDEX
1759
 
1760
#ifndef NI_MAXHOST
1761
#define NI_MAXHOST      1025
1762
#endif
1763
 
1764
/* Define to 1 if you have the `strtoull' function. */
1765
#if _MSC_VER >= 1800
1766
#define HAVE_STRTOULL
1767
#else
1768
/* #undef HAVE_STRTOULL */
1769
#endif
1770
 
1771
/*
1772
 * Module configuration and control starts here.
1773
 *
1774
 * Some of the defines herein are used to control
1775
 * groups of modules.  The ones that have "CFG"
1776
 * are used especially to control the include files
1777
 * seen in {agent,mib}_module_includes.h, and the init entries
1778
 * which are invoked in {agent,mib}_module_inits.h.
1779
 *
1780
 * To disable a group, uncomment the associated define.
1781
 */
1782
 
1783
/* CFG Define if compiling with the ucd_snmp module files.  */
1784
#define USING_UCD_SNMP_MODULE 1
1785
 
1786
/* CFG Define if compiling with the agentx module files.  */
1787
#define USING_AGENTX_MODULE 1
1788
 
1789
/* CFG Define if compiling with the host module files.  */
1790
/* #undef USING_HOST_MODULE */
1791
 
1792
/* CFG Define if compiling with the Rmon module files.  */
1793
/* #undef USING_RMON_MODULE */
1794
 
1795
/* CFG Define if compiling with the disman/event-mib module files.  */
1796
#define USING_DISMAN_EVENT_MIB_MODULE 1
1797
 
1798
/* CFG Define if compiling with the smux module files.  */
1799
/* #undef USING_SMUX_MODULE */
1800
 
1801
/* Define if compiling with the winExtDLL module.  */
1802
#define USING_WINEXTDLL_MODULE 1
1803
 
1804
/*
1805
 * Module configuration and control ends here.
1806
 */
1807
#define UDP_ADDRESSES_IN_HOST_ORDER 1
1808
 
1809
/* Timeout in milliseconds for Win32 function WaitForSingleObject.
1810
   Used by agent pass. */
1811
#define NETSNMP_TIMEOUT_WAITFORSINGLEOBJECT 5000
1812
 
1813
#ifdef HAVE_WIN32_PLATFORM_SDK
1814
#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
1815
#endif
1816
 
1817
/* Size prefix to use to printf a uint32_t */
1818
#define NETSNMP_PRI32 ""
1819
 
1820
#ifdef _MSC_VER
1821
#ifdef _WIN64
1822
#define NETSNMP_PRIz "I64"
1823
#else
1824
#define NETSNMP_PRIz ""
1825
#endif
1826
#endif
1827
 
1828
#endif /* NET_SNMP_CONFIG_H */
1829