5
5
#include <net-snmp/agent/ds_agent.h>
8
/* autogenerated by "gen" from const-c.inc */
10
#define PERL_constant_NOTFOUND 1
11
#define PERL_constant_NOTDEF 2
12
#define PERL_constant_ISIV 3
13
#define PERL_constant_ISNO 4
14
#define PERL_constant_ISNV 5
15
#define PERL_constant_ISPV 6
16
#define PERL_constant_ISPVN 7
17
#define PERL_constant_ISSV 8
18
#define PERL_constant_ISUNDEF 9
19
#define PERL_constant_ISUV 10
20
#define PERL_constant_ISYES 11
23
typedef double NV; /* 5.6 and later define NVTYPE, and typedef NV to it. */
26
#define aTHX_ /* 5.6 or later define this for threading support. */
29
#define pTHX_ /* 5.6 or later define this for threading support. */
10
croak("%s not implemented on this architecture", s);
15
constant_NETSNMP_DS_AGENT_P(char *name, int len, int arg)
17
switch (name[18 + 0]) {
19
if (strEQ(name + 18, "ERL_INIT_FILE")) { /* NETSNMP_DS_AGENT_P removed */
20
#ifdef NETSNMP_DS_AGENT_PERL_INIT_FILE
21
return NETSNMP_DS_AGENT_PERL_INIT_FILE;
27
if (strEQ(name + 18, "ORTS")) { /* NETSNMP_DS_AGENT_P removed */
33
constant_22 (pTHX_ const char *name, IV *iv_return) {
34
/* When generated this function returned values for the list of names given
35
here. However, subsequent manual editing may have added or removed some.
36
NETSNMP_DS_AGENT_FLAGS NETSNMP_DS_AGENT_PORTS NETSNMP_DS_SMUX_SOCKET */
37
/* Offset 17 gives the best switch position. */
40
if (memEQ(name, "NETSNMP_DS_AGENT_FLAGS", 22)) {
42
#ifdef NETSNMP_DS_AGENT_FLAGS
43
*iv_return = NETSNMP_DS_AGENT_FLAGS;
44
return PERL_constant_ISIV;
46
return PERL_constant_NOTDEF;
51
if (memEQ(name, "NETSNMP_DS_SMUX_SOCKET", 22)) {
53
#ifdef NETSNMP_DS_SMUX_SOCKET
54
*iv_return = NETSNMP_DS_SMUX_SOCKET;
55
return PERL_constant_ISIV;
57
return PERL_constant_NOTDEF;
62
if (memEQ(name, "NETSNMP_DS_AGENT_PORTS", 22)) {
28
64
#ifdef NETSNMP_DS_AGENT_PORTS
29
return NETSNMP_DS_AGENT_PORTS;
35
if (strEQ(name + 18, "ROGNAME")) { /* NETSNMP_DS_AGENT_P removed */
36
#ifdef NETSNMP_DS_AGENT_PROGNAME
37
return NETSNMP_DS_AGENT_PROGNAME;
52
constant_NETSNMP_DS_AGENT_A(char *name, int len, int arg)
58
switch (name[18 + 6]) {
60
if (strEQ(name + 18, "GENTX_MASTER")) { /* NETSNMP_DS_AGENT_A removed */
65
*iv_return = NETSNMP_DS_AGENT_PORTS;
66
return PERL_constant_ISIV;
68
return PERL_constant_NOTDEF;
73
return PERL_constant_NOTFOUND;
77
constant_24 (pTHX_ const char *name, IV *iv_return) {
78
/* When generated this function returned values for the list of names given
79
here. However, subsequent manual editing may have added or removed some.
80
NETSNMP_DS_AGENT_GROUPID NETSNMP_DS_AGENT_VERBOSE NETSNMP_DS_NOTIF_LOG_CTX
82
/* Offset 19 gives the best switch position. */
85
if (memEQ(name, "NETSNMP_DS_NOTIF_LOG_CTX", 24)) {
87
#ifdef NETSNMP_DS_NOTIF_LOG_CTX
88
*iv_return = NETSNMP_DS_NOTIF_LOG_CTX;
89
return PERL_constant_ISIV;
91
return PERL_constant_NOTDEF;
96
if (memEQ(name, "NETSNMP_DS_AGENT_GROUPID", 24)) {
98
#ifdef NETSNMP_DS_AGENT_GROUPID
99
*iv_return = NETSNMP_DS_AGENT_GROUPID;
100
return PERL_constant_ISIV;
102
return PERL_constant_NOTDEF;
107
if (memEQ(name, "NETSNMP_DS_AGENT_VERBOSE", 24)) {
109
#ifdef NETSNMP_DS_AGENT_VERBOSE
110
*iv_return = NETSNMP_DS_AGENT_VERBOSE;
111
return PERL_constant_ISIV;
113
return PERL_constant_NOTDEF;
118
return PERL_constant_NOTFOUND;
122
constant_30 (pTHX_ const char *name, IV *iv_return) {
123
/* When generated this function returned values for the list of names given
124
here. However, subsequent manual editing may have added or removed some.
125
NETSNMP_DS_AGENT_AGENTX_MASTER NETSNMP_DS_AGENT_CACHE_TIMEOUT
126
NETSNMP_DS_AGENT_LEAVE_PIDFILE NETSNMP_DS_AGENT_STRICT_DISMAN */
127
/* Offset 27 gives the best switch position. */
130
if (memEQ(name, "NETSNMP_DS_AGENT_LEAVE_PIDFILE", 30)) {
132
#ifdef NETSNMP_DS_AGENT_LEAVE_PIDFILE
133
*iv_return = NETSNMP_DS_AGENT_LEAVE_PIDFILE;
134
return PERL_constant_ISIV;
136
return PERL_constant_NOTDEF;
141
if (memEQ(name, "NETSNMP_DS_AGENT_STRICT_DISMAN", 30)) {
143
#ifdef NETSNMP_DS_AGENT_STRICT_DISMAN
144
*iv_return = NETSNMP_DS_AGENT_STRICT_DISMAN;
145
return PERL_constant_ISIV;
147
return PERL_constant_NOTDEF;
152
if (memEQ(name, "NETSNMP_DS_AGENT_CACHE_TIMEOUT", 30)) {
154
#ifdef NETSNMP_DS_AGENT_CACHE_TIMEOUT
155
*iv_return = NETSNMP_DS_AGENT_CACHE_TIMEOUT;
156
return PERL_constant_ISIV;
158
return PERL_constant_NOTDEF;
163
if (memEQ(name, "NETSNMP_DS_AGENT_AGENTX_MASTER", 30)) {
61
165
#ifdef NETSNMP_DS_AGENT_AGENTX_MASTER
62
return NETSNMP_DS_AGENT_AGENTX_MASTER;
68
if (strEQ(name + 18, "GENTX_PING_INTERVAL")) { /* NETSNMP_DS_AGENT_A removed */
69
#ifdef NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
70
return NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL;
166
*iv_return = NETSNMP_DS_AGENT_AGENTX_MASTER;
167
return PERL_constant_ISIV;
169
return PERL_constant_NOTDEF;
174
return PERL_constant_NOTFOUND;
85
constant(char *name, int len, int arg)
92
switch (name[0 + 17]) {
94
if (!strnEQ(name + 0,"NETSNMP_DS_AGENT_", 17))
96
return constant_NETSNMP_DS_AGENT_A(name, len, arg);
98
if (strEQ(name + 0, "NETSNMP_DS_AGENT_DISABLE_PERL")) { /* removed */
99
#ifdef NETSNMP_DS_AGENT_DISABLE_PERL
100
return NETSNMP_DS_AGENT_DISABLE_PERL;
106
if (strEQ(name + 0, "NETSNMP_DS_AGENT_FLAGS")) { /* removed */
107
#ifdef NETSNMP_DS_AGENT_FLAGS
108
return NETSNMP_DS_AGENT_FLAGS;
114
if (strEQ(name + 0, "NETSNMP_DS_AGENT_GROUPID")) { /* removed */
115
#ifdef NETSNMP_DS_AGENT_GROUPID
116
return NETSNMP_DS_AGENT_GROUPID;
122
if (strEQ(name + 0, "NETSNMP_DS_AGENT_H")) { /* removed */
123
#ifdef NETSNMP_DS_AGENT_H
124
return NETSNMP_DS_AGENT_H;
130
if (strEQ(name + 0, "NETSNMP_DS_AGENT_INTERNAL_SECNAME")) { /* removed */
131
#ifdef NETSNMP_DS_AGENT_INTERNAL_SECNAME
132
return NETSNMP_DS_AGENT_INTERNAL_SECNAME;
138
if (strEQ(name + 0, "NETSNMP_DS_AGENT_NO_ROOT_ACCESS")) { /* removed */
178
constant_31 (pTHX_ const char *name, IV *iv_return) {
179
/* When generated this function returned values for the list of names given
180
here. However, subsequent manual editing may have added or removed some.
181
NETSNMP_DS_AGENT_AGENTX_RETRIES NETSNMP_DS_AGENT_AGENTX_TIMEOUT
182
NETSNMP_DS_AGENT_NO_ROOT_ACCESS NETSNMP_DS_AGENT_PERL_INIT_FILE */
183
/* Offset 27 gives the best switch position. */
186
if (memEQ(name, "NETSNMP_DS_AGENT_NO_ROOT_ACCESS", 31)) {
139
188
#ifdef NETSNMP_DS_AGENT_NO_ROOT_ACCESS
140
return NETSNMP_DS_AGENT_NO_ROOT_ACCESS;
146
if (!strnEQ(name + 0,"NETSNMP_DS_AGENT_", 17))
148
return constant_NETSNMP_DS_AGENT_P(name, len, arg);
150
if (strEQ(name + 0, "NETSNMP_DS_AGENT_QUIT_IMMEDIATELY")) { /* removed */
189
*iv_return = NETSNMP_DS_AGENT_NO_ROOT_ACCESS;
190
return PERL_constant_ISIV;
192
return PERL_constant_NOTDEF;
197
if (memEQ(name, "NETSNMP_DS_AGENT_AGENTX_TIMEOUT", 31)) {
199
#ifdef NETSNMP_DS_AGENT_AGENTX_TIMEOUT
200
*iv_return = NETSNMP_DS_AGENT_AGENTX_TIMEOUT;
201
return PERL_constant_ISIV;
203
return PERL_constant_NOTDEF;
208
if (memEQ(name, "NETSNMP_DS_AGENT_PERL_INIT_FILE", 31)) {
210
#ifdef NETSNMP_DS_AGENT_PERL_INIT_FILE
211
*iv_return = NETSNMP_DS_AGENT_PERL_INIT_FILE;
212
return PERL_constant_ISIV;
214
return PERL_constant_NOTDEF;
219
if (memEQ(name, "NETSNMP_DS_AGENT_AGENTX_RETRIES", 31)) {
221
#ifdef NETSNMP_DS_AGENT_AGENTX_RETRIES
222
*iv_return = NETSNMP_DS_AGENT_AGENTX_RETRIES;
223
return PERL_constant_ISIV;
225
return PERL_constant_NOTDEF;
230
return PERL_constant_NOTFOUND;
234
constant_33 (pTHX_ const char *name, IV *iv_return) {
235
/* When generated this function returned values for the list of names given
236
here. However, subsequent manual editing may have added or removed some.
237
NETSNMP_DS_AGENT_INTERNAL_SECNAME NETSNMP_DS_AGENT_INTERNAL_VERSION
238
NETSNMP_DS_AGENT_QUIT_IMMEDIATELY */
239
/* Offset 31 gives the best switch position. */
242
if (memEQ(name, "NETSNMP_DS_AGENT_QUIT_IMMEDIATELY", 33)) {
151
244
#ifdef NETSNMP_DS_AGENT_QUIT_IMMEDIATELY
152
return NETSNMP_DS_AGENT_QUIT_IMMEDIATELY;
158
if (strEQ(name + 0, "NETSNMP_DS_AGENT_ROLE")) { /* removed */
245
*iv_return = NETSNMP_DS_AGENT_QUIT_IMMEDIATELY;
246
return PERL_constant_ISIV;
248
return PERL_constant_NOTDEF;
253
if (memEQ(name, "NETSNMP_DS_AGENT_INTERNAL_SECNAME", 33)) {
255
#ifdef NETSNMP_DS_AGENT_INTERNAL_SECNAME
256
*iv_return = NETSNMP_DS_AGENT_INTERNAL_SECNAME;
257
return PERL_constant_ISIV;
259
return PERL_constant_NOTDEF;
264
if (memEQ(name, "NETSNMP_DS_AGENT_INTERNAL_VERSION", 33)) {
266
#ifdef NETSNMP_DS_AGENT_INTERNAL_VERSION
267
*iv_return = NETSNMP_DS_AGENT_INTERNAL_VERSION;
268
return PERL_constant_ISIV;
270
return PERL_constant_NOTDEF;
275
return PERL_constant_NOTFOUND;
279
constant (pTHX_ const char *name, STRLEN len, IV *iv_return) {
280
/* Initially switch on the length of the name. */
281
/* When generated this function returned values for the list of names given
282
in this section of perl code. Rather than manually editing these functions
283
to add or remove constants, which would result in this comment and section
284
of code becoming inaccurate, we recommend that you edit this section of
285
code, and use it to regenerate a new set of constant functions which you
286
then use to replace the originals.
288
Regenerate these constant functions by feeding this entire source file to
292
use ExtUtils::Constant qw (constant_types C_constant XS_constant);
294
my $types = {map {($_, 1)} qw(IV)};
295
my @names = (qw(NETSNMP_DS_AGENT_AGENTX_MASTER
296
NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
297
NETSNMP_DS_AGENT_AGENTX_RETRIES NETSNMP_DS_AGENT_AGENTX_TIMEOUT
298
NETSNMP_DS_AGENT_CACHE_TIMEOUT NETSNMP_DS_AGENT_DISABLE_PERL
299
NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS
300
NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS
301
NETSNMP_DS_AGENT_FLAGS NETSNMP_DS_AGENT_GROUPID
302
NETSNMP_DS_AGENT_INTERNAL_SECLEVEL
303
NETSNMP_DS_AGENT_INTERNAL_SECNAME
304
NETSNMP_DS_AGENT_INTERNAL_VERSION NETSNMP_DS_AGENT_LEAVE_PIDFILE
305
NETSNMP_DS_AGENT_MAX_GETBULKREPEATS
306
NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES
307
NETSNMP_DS_AGENT_NO_CACHING
308
NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS
309
NETSNMP_DS_AGENT_NO_ROOT_ACCESS NETSNMP_DS_AGENT_PERL_INIT_FILE
310
NETSNMP_DS_AGENT_PORTS NETSNMP_DS_AGENT_PROGNAME
311
NETSNMP_DS_AGENT_QUIT_IMMEDIATELY NETSNMP_DS_AGENT_ROLE
312
NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES
313
NETSNMP_DS_AGENT_STRICT_DISMAN NETSNMP_DS_AGENT_USERID
314
NETSNMP_DS_AGENT_VERBOSE NETSNMP_DS_AGENT_X_DIR_PERM
315
NETSNMP_DS_AGENT_X_SOCKET NETSNMP_DS_AGENT_X_SOCK_GROUP
316
NETSNMP_DS_AGENT_X_SOCK_PERM NETSNMP_DS_AGENT_X_SOCK_USER
317
NETSNMP_DS_APP_DONT_LOG NETSNMP_DS_NOTIF_LOG_CTX
318
NETSNMP_DS_SMUX_SOCKET));
320
print constant_types(); # macro defs
321
foreach (C_constant ("NetSNMP::agent::default_store", 'constant', 'IV', $types, undef, 3, @names) ) {
322
print $_, "\n"; # C constant subs
324
print "#### XS Section:\n";
325
print XS_constant ("NetSNMP::agent::default_store", $types);
331
if (memEQ(name, "NETSNMP_DS_AGENT_ROLE", 21)) {
159
332
#ifdef NETSNMP_DS_AGENT_ROLE
160
return NETSNMP_DS_AGENT_ROLE;
333
*iv_return = NETSNMP_DS_AGENT_ROLE;
334
return PERL_constant_ISIV;
336
return PERL_constant_NOTDEF;
166
if (strEQ(name + 0, "NETSNMP_DS_AGENT_USERID")) { /* removed */
341
return constant_22 (aTHX_ name, iv_return);
344
/* Names all of length 23. */
345
/* NETSNMP_DS_AGENT_USERID NETSNMP_DS_APP_DONT_LOG */
346
/* Offset 18 gives the best switch position. */
349
if (memEQ(name, "NETSNMP_DS_AGENT_USERID", 23)) {
167
351
#ifdef NETSNMP_DS_AGENT_USERID
168
return NETSNMP_DS_AGENT_USERID;
174
if (strEQ(name + 0, "NETSNMP_DS_AGENT_VERBOSE")) { /* removed */
175
#ifdef NETSNMP_DS_AGENT_VERBOSE
176
return NETSNMP_DS_AGENT_VERBOSE;
182
if (strEQ(name + 0, "NETSNMP_DS_AGENT_X_SOCKET")) { /* removed */
352
*iv_return = NETSNMP_DS_AGENT_USERID;
353
return PERL_constant_ISIV;
355
return PERL_constant_NOTDEF;
360
if (memEQ(name, "NETSNMP_DS_APP_DONT_LOG", 23)) {
362
#ifdef NETSNMP_DS_APP_DONT_LOG
363
*iv_return = NETSNMP_DS_APP_DONT_LOG;
364
return PERL_constant_ISIV;
366
return PERL_constant_NOTDEF;
373
return constant_24 (aTHX_ name, iv_return);
376
/* Names all of length 25. */
377
/* NETSNMP_DS_AGENT_PROGNAME NETSNMP_DS_AGENT_X_SOCKET */
378
/* Offset 19 gives the best switch position. */
381
if (memEQ(name, "NETSNMP_DS_AGENT_PROGNAME", 25)) {
383
#ifdef NETSNMP_DS_AGENT_PROGNAME
384
*iv_return = NETSNMP_DS_AGENT_PROGNAME;
385
return PERL_constant_ISIV;
387
return PERL_constant_NOTDEF;
392
if (memEQ(name, "NETSNMP_DS_AGENT_X_SOCKET", 25)) {
183
394
#ifdef NETSNMP_DS_AGENT_X_SOCKET
184
return NETSNMP_DS_AGENT_X_SOCKET;
395
*iv_return = NETSNMP_DS_AGENT_X_SOCKET;
396
return PERL_constant_ISIV;
398
return PERL_constant_NOTDEF;
405
/* Names all of length 27. */
406
/* NETSNMP_DS_AGENT_NO_CACHING NETSNMP_DS_AGENT_X_DIR_PERM */
407
/* Offset 24 gives the best switch position. */
410
if (memEQ(name, "NETSNMP_DS_AGENT_X_DIR_PERM", 27)) {
412
#ifdef NETSNMP_DS_AGENT_X_DIR_PERM
413
*iv_return = NETSNMP_DS_AGENT_X_DIR_PERM;
414
return PERL_constant_ISIV;
416
return PERL_constant_NOTDEF;
421
if (memEQ(name, "NETSNMP_DS_AGENT_NO_CACHING", 27)) {
423
#ifdef NETSNMP_DS_AGENT_NO_CACHING
424
*iv_return = NETSNMP_DS_AGENT_NO_CACHING;
425
return PERL_constant_ISIV;
427
return PERL_constant_NOTDEF;
434
/* Names all of length 28. */
435
/* NETSNMP_DS_AGENT_X_SOCK_PERM NETSNMP_DS_AGENT_X_SOCK_USER */
436
/* Offset 27 gives the best switch position. */
439
if (memEQ(name, "NETSNMP_DS_AGENT_X_SOCK_PER", 27)) {
441
#ifdef NETSNMP_DS_AGENT_X_SOCK_PERM
442
*iv_return = NETSNMP_DS_AGENT_X_SOCK_PERM;
443
return PERL_constant_ISIV;
445
return PERL_constant_NOTDEF;
450
if (memEQ(name, "NETSNMP_DS_AGENT_X_SOCK_USE", 27)) {
452
#ifdef NETSNMP_DS_AGENT_X_SOCK_USER
453
*iv_return = NETSNMP_DS_AGENT_X_SOCK_USER;
454
return PERL_constant_ISIV;
456
return PERL_constant_NOTDEF;
463
/* Names all of length 29. */
464
/* NETSNMP_DS_AGENT_DISABLE_PERL NETSNMP_DS_AGENT_X_SOCK_GROUP */
465
/* Offset 21 gives the best switch position. */
468
if (memEQ(name, "NETSNMP_DS_AGENT_DISABLE_PERL", 29)) {
470
#ifdef NETSNMP_DS_AGENT_DISABLE_PERL
471
*iv_return = NETSNMP_DS_AGENT_DISABLE_PERL;
472
return PERL_constant_ISIV;
474
return PERL_constant_NOTDEF;
479
if (memEQ(name, "NETSNMP_DS_AGENT_X_SOCK_GROUP", 29)) {
481
#ifdef NETSNMP_DS_AGENT_X_SOCK_GROUP
482
*iv_return = NETSNMP_DS_AGENT_X_SOCK_GROUP;
483
return PERL_constant_ISIV;
485
return PERL_constant_NOTDEF;
492
return constant_30 (aTHX_ name, iv_return);
495
return constant_31 (aTHX_ name, iv_return);
498
return constant_33 (aTHX_ name, iv_return);
501
if (memEQ(name, "NETSNMP_DS_AGENT_INTERNAL_SECLEVEL", 34)) {
502
#ifdef NETSNMP_DS_AGENT_INTERNAL_SECLEVEL
503
*iv_return = NETSNMP_DS_AGENT_INTERNAL_SECLEVEL;
504
return PERL_constant_ISIV;
506
return PERL_constant_NOTDEF;
511
if (memEQ(name, "NETSNMP_DS_AGENT_MAX_GETBULKREPEATS", 35)) {
512
#ifdef NETSNMP_DS_AGENT_MAX_GETBULKREPEATS
513
*iv_return = NETSNMP_DS_AGENT_MAX_GETBULKREPEATS;
514
return PERL_constant_ISIV;
516
return PERL_constant_NOTDEF;
521
/* Names all of length 37. */
522
/* NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
523
NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES */
524
/* Offset 26 gives the best switch position. */
527
if (memEQ(name, "NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES", 37)) {
529
#ifdef NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES
530
*iv_return = NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES;
531
return PERL_constant_ISIV;
533
return PERL_constant_NOTDEF;
538
if (memEQ(name, "NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL", 37)) {
540
#ifdef NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL
541
*iv_return = NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL;
542
return PERL_constant_ISIV;
544
return PERL_constant_NOTDEF;
551
/* Names all of length 39. */
552
/* NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS
553
NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES */
554
/* Offset 21 gives the best switch position. */
557
if (memEQ(name, "NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES", 39)) {
559
#ifdef NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES
560
*iv_return = NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES;
561
return PERL_constant_ISIV;
563
return PERL_constant_NOTDEF;
568
if (memEQ(name, "NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS", 39)) {
570
#ifdef NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS
571
*iv_return = NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS;
572
return PERL_constant_ISIV;
574
return PERL_constant_NOTDEF;
581
if (memEQ(name, "NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS", 42)) {
582
#ifdef NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS
583
*iv_return = NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS;
584
return PERL_constant_ISIV;
586
return PERL_constant_NOTDEF;
591
if (memEQ(name, "NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS", 46)) {
592
#ifdef NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS
593
*iv_return = NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS;
594
return PERL_constant_ISIV;
596
return PERL_constant_NOTDEF;
601
return PERL_constant_NOTFOUND;
199
MODULE = NetSNMP::agent::default_store PACKAGE = NetSNMP::agent::default_store
606
/* autogenerated by "gen" from const-xs.inc */
608
MODULE = NetSNMP::agent::default_store PACKAGE = NetSNMP::agent::default_store
614
dXSTARG; /* Faster if we have it. */
621
/* NV nv; Uncomment this if you need to return NVs */
622
/* const char *pv; Uncomment this if you need to return PVs */
208
char * s = SvPV(sv, len);
211
RETVAL = constant(s,len,arg);
625
const char * s = SvPV(sv, len);
627
/* Change this to constant(aTHX_ s, len, &iv, &nv);
628
if you need to return both NVs and IVs */
629
type = constant(aTHX_ s, len, &iv);
630
/* Return 1 or 2 items. First is error message, or undef if no error.
631
Second, if present, is found value */
633
case PERL_constant_NOTFOUND:
634
sv = sv_2mortal(newSVpvf("%s is not a valid NetSNMP::agent::default_store macro", s));
637
case PERL_constant_NOTDEF:
638
sv = sv_2mortal(newSVpvf(
639
"Your vendor has not defined NetSNMP::agent::default_store macro %s, used", s));
642
case PERL_constant_ISIV:
647
/* Uncomment this if you need to return NOs
648
case PERL_constant_ISNO:
653
/* Uncomment this if you need to return NVs
654
case PERL_constant_ISNV:
659
/* Uncomment this if you need to return PVs
660
case PERL_constant_ISPV:
663
PUSHp(pv, strlen(pv));
665
/* Uncomment this if you need to return PVNs
666
case PERL_constant_ISPVN:
671
/* Uncomment this if you need to return SVs
672
case PERL_constant_ISSV:
677
/* Uncomment this if you need to return UNDEFs
678
case PERL_constant_ISUNDEF:
680
/* Uncomment this if you need to return UVs
681
case PERL_constant_ISUV:
686
/* Uncomment this if you need to return YESs
687
case PERL_constant_ISYES:
693
sv = sv_2mortal(newSVpvf(
694
"Unexpected return type %d while processing NetSNMP::agent::default_store macro %s, used",