|
Packit |
fcad23 |
#if defined(_WIN32) && !defined(_WIN32_WINNT)
|
|
Packit |
fcad23 |
#define _WIN32_WINNT 0x501
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#include "EXTERN.h"
|
|
Packit |
fcad23 |
#include "perl.h"
|
|
Packit |
fcad23 |
#include "XSUB.h"
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#include <net-snmp/net-snmp-config.h>
|
|
Packit |
fcad23 |
#include <net-snmp/library/default_store.h>
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/* autogenerated by "gen" from const-c.inc */
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#define PERL_constant_NOTFOUND 1
|
|
Packit |
fcad23 |
#define PERL_constant_NOTDEF 2
|
|
Packit |
fcad23 |
#define PERL_constant_ISIV 3
|
|
Packit |
fcad23 |
#define PERL_constant_ISNO 4
|
|
Packit |
fcad23 |
#define PERL_constant_ISNV 5
|
|
Packit |
fcad23 |
#define PERL_constant_ISPV 6
|
|
Packit |
fcad23 |
#define PERL_constant_ISPVN 7
|
|
Packit |
fcad23 |
#define PERL_constant_ISSV 8
|
|
Packit |
fcad23 |
#define PERL_constant_ISUNDEF 9
|
|
Packit |
fcad23 |
#define PERL_constant_ISUV 10
|
|
Packit |
fcad23 |
#define PERL_constant_ISYES 11
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#ifndef NVTYPE
|
|
Packit |
fcad23 |
typedef double NV; /* 5.6 and later define NVTYPE, and typedef NV to it. */
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
#ifndef aTHX_
|
|
Packit |
fcad23 |
#define aTHX_ /* 5.6 or later define this for threading support. */
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
#ifndef pTHX_
|
|
Packit |
fcad23 |
#define pTHX_ /* 5.6 or later define this for threading support. */
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_22 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_APPTYPE NETSNMP_DS_LIB_CONTEXT NETSNMP_DS_LIB_MIBDIRS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SECNAME */
|
|
Packit |
fcad23 |
/* Offset 16 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[16]) {
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SECNAME", 22)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SECNAME
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SECNAME;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIBDIRS", 22)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIBDIRS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIBDIRS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'O':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CONTEXT", 22)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CONTEXT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CONTEXT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'P':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_APPTYPE", 22)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_APPTYPE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_APPTYPE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_23 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_APPTYPES NETSNMP_DS_LIB_SECLEVEL NETSNMP_DS_LIB_SECMODEL */
|
|
Packit |
fcad23 |
/* Offset 18 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[18]) {
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SECLEVEL", 23)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SECLEVEL
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SECLEVEL;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SECMODEL", 23)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SECMODEL
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SECMODEL;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'T':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_APPTYPES", 23)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_APPTYPES
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_APPTYPES;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_24 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_16BIT_IDS NETSNMP_DS_LIB_COMMUNITY NETSNMP_DS_LIB_OIDPREFIX
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_OIDSUFFIX */
|
|
Packit |
fcad23 |
/* Offset 18 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[18]) {
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_16BIT_IDS", 24)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_16BIT_IDS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_16BIT_IDS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_COMMUNITY", 24)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_COMMUNITY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_COMMUNITY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'P':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_OIDPREFIX", 24)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_OIDPREFIX
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_OIDPREFIX;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'S':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_OIDSUFFIX", 24)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_OIDSUFFIX
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_OIDSUFFIX;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_25 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_APPLICATION_ID NETSNMP_DS_LIB_KSM_KEYTAB
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_MIB_ERRORS NETSNMP_DS_LIB_PASSPHRASE
|
|
Packit |
fcad23 |
NETSNMP_DS_SNMP_VERSION_1 NETSNMP_DS_SNMP_VERSION_3 */
|
|
Packit |
fcad23 |
/* Offset 24 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[24]) {
|
|
Packit |
fcad23 |
case '1':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_SNMP_VERSION_", 24)) {
|
|
Packit |
fcad23 |
/* 1 */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_SNMP_VERSION_1
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_SNMP_VERSION_1;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case '3':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_SNMP_VERSION_", 24)) {
|
|
Packit |
fcad23 |
/* 3 */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_SNMP_VERSION_3
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_SNMP_VERSION_3;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'B':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_KSM_KEYTA", 24)) {
|
|
Packit |
fcad23 |
/* B */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_KSM_KEYTAB
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_KSM_KEYTAB;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'D':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_APPLICATION_I", 24)) {
|
|
Packit |
fcad23 |
/* D */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_APPLICATION_ID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_APPLICATION_ID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PASSPHRAS", 24)) {
|
|
Packit |
fcad23 |
/* E */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PASSPHRASE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PASSPHRASE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'S':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIB_ERROR", 24)) {
|
|
Packit |
fcad23 |
/* S */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIB_ERRORS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIB_ERRORS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_26 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_CLIENT_ADDR NETSNMP_DS_LIB_DUMP_PACKET
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_MIB_REPLACE NETSNMP_DS_LIB_QUICK_PRINT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SNMPVERSION NETSNMP_DS_SNMP_VERSION_2c */
|
|
Packit |
fcad23 |
/* Offset 22 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[22]) {
|
|
Packit |
fcad23 |
case 'A':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CLIENT_ADDR", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CLIENT_ADDR
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CLIENT_ADDR;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'C':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DUMP_PACKET", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DUMP_PACKET
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DUMP_PACKET;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIB_REPLACE", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIB_REPLACE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIB_REPLACE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'N':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_SNMP_VERSION_2c", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_SNMP_VERSION_2c
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_SNMP_VERSION_2c;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'R':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_QUICK_PRINT", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_QUICK_PRINT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_QUICK_PRINT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'S':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SNMPVERSION", 26)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SNMPVERSION
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SNMPVERSION;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_27 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DEFAULT_PORT NETSNMP_DS_LIB_MIB_WARNINGS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_QUICKE_PRINT NETSNMP_DS_LIB_REGEX_ACCESS */
|
|
Packit |
fcad23 |
/* Offset 17 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[17]) {
|
|
Packit |
fcad23 |
case 'B':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIB_WARNINGS", 27)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIB_WARNINGS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIB_WARNINGS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'F':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DEFAULT_PORT", 27)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DEFAULT_PORT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DEFAULT_PORT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'G':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_REGEX_ACCESS", 27)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_REGEX_ACCESS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_REGEX_ACCESS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_QUICKE_PRINT", 27)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_QUICKE_PRINT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_QUICKE_PRINT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_28 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_AUTHMASTERKEY NETSNMP_DS_LIB_CLIENTRECVBUF
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_CLIENTSENDBUF NETSNMP_DS_LIB_ESCAPE_QUOTES
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_LOG_TIMESTAMP NETSNMP_DS_LIB_PRIVMASTERKEY
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_RANDOM_ACCESS NETSNMP_DS_LIB_SERVERRECVBUF
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SERVERSENDBUF */
|
|
Packit |
fcad23 |
/* Offset 15 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[15]) {
|
|
Packit |
fcad23 |
case 'A':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_AUTHMASTERKEY", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_AUTHMASTERKEY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_AUTHMASTERKEY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'C':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CLIENTRECVBUF", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CLIENTRECVBUF
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CLIENTRECVBUF;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CLIENTSENDBUF", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CLIENTSENDBUF
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CLIENTSENDBUF;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_ESCAPE_QUOTES", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_ESCAPE_QUOTES
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_ESCAPE_QUOTES;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_LOG_TIMESTAMP", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_LOG_TIMESTAMP
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_LOG_TIMESTAMP;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'P':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRIVMASTERKEY", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRIVMASTERKEY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRIVMASTERKEY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'R':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_RANDOM_ACCESS", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_RANDOM_ACCESS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_RANDOM_ACCESS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'S':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SERVERRECVBUF", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SERVERRECVBUF
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SERVERRECVBUF;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SERVERSENDBUF", 28)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SERVERSENDBUF
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SERVERSENDBUF;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_29 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_AUTHPASSPHRASE NETSNMP_DS_LIB_EXTENDED_INDEX
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_OPTIONALCONFIG NETSNMP_DS_LIB_PERSISTENT_DIR
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_FULL_OID NETSNMP_DS_LIB_PRINT_HEX_TEXT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRIVPASSPHRASE NETSNMP_DS_LIB_REVERSE_ENCODE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SBSM_LOCAL_PWD */
|
|
Packit |
fcad23 |
/* Offset 23 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[23]) {
|
|
Packit |
fcad23 |
case 'A':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SBSM_LOCAL_PWD", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SBSM_LOCAL_PWD
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SBSM_LOCAL_PWD;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'C':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_OPTIONALCONFIG", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_OPTIONALCONFIG
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_OPTIONALCONFIG;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_REVERSE_ENCODE", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_REVERSE_ENCODE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_REVERSE_ENCODE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_FULL_OID", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_FULL_OID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_FULL_OID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'N':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PERSISTENT_DIR", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PERSISTENT_DIR
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PERSISTENT_DIR;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'P':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_AUTHPASSPHRASE", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_AUTHPASSPHRASE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_AUTHPASSPHRASE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRIVPASSPHRASE", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRIVPASSPHRASE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRIVPASSPHRASE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'X':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_HEX_TEXT", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_HEX_TEXT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_HEX_TEXT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case '_':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_EXTENDED_INDEX", 29)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_EXTENDED_INDEX
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_EXTENDED_INDEX;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_30 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_APPEND_LOGFILES NETSNMP_DS_LIB_MIB_PARSE_LABEL
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_NO_DISPLAY_HINT NETSNMP_DS_LIB_SAVE_MIB_DESCRS */
|
|
Packit |
fcad23 |
/* Offset 27 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[27]) {
|
|
Packit |
fcad23 |
case 'B':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIB_PARSE_LABEL", 30)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIB_PARSE_LABEL
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIB_PARSE_LABEL;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'C':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_SAVE_MIB_DESCRS", 30)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_SAVE_MIB_DESCRS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_SAVE_MIB_DESCRS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_NO_DISPLAY_HINT", 30)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_NO_DISPLAY_HINT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_NO_DISPLAY_HINT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_APPEND_LOGFILES", 30)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_APPEND_LOGFILES
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_APPEND_LOGFILES;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_31 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_AUTHLOCALIZEDKEY NETSNMP_DS_LIB_DONT_CHECK_RANGE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_PRINT_UNITS NETSNMP_DS_LIB_HAVE_READ_CONFIG
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_KSM_SERVICE_NAME NETSNMP_DS_LIB_MIB_COMMENT_TERM
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_BARE_VALUE NETSNMP_DS_LIB_PRIVLOCALIZEDKEY */
|
|
Packit |
fcad23 |
/* Offset 28 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[28]) {
|
|
Packit |
fcad23 |
case 'A':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_KSM_SERVICE_NAME", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_KSM_SERVICE_NAME
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_KSM_SERVICE_NAME;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_MIB_COMMENT_TERM", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_MIB_COMMENT_TERM
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_MIB_COMMENT_TERM;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'F':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_HAVE_READ_CONFIG", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_HAVE_READ_CONFIG
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_HAVE_READ_CONFIG;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DONT_PRINT_UNITS", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DONT_PRINT_UNITS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DONT_PRINT_UNITS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'K':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_AUTHLOCALIZEDKEY", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_AUTHLOCALIZEDKEY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_AUTHLOCALIZEDKEY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRIVLOCALIZEDKEY", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRIVLOCALIZEDKEY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRIVLOCALIZEDKEY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_BARE_VALUE", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_BARE_VALUE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_BARE_VALUE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'N':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DONT_CHECK_RANGE", 31)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DONT_CHECK_RANGE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DONT_CHECK_RANGE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_32 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT NETSNMP_DS_LIB_CONFIGURATION_DIR
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_READ_CONFIGS NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_NO_TOKEN_WARNINGS NETSNMP_DS_LIB_NUMERIC_TIMETICKS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_OID_OUTPUT_FORMAT NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_TEMP_FILE_PATTERN */
|
|
Packit |
fcad23 |
/* Offset 29 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[29]) {
|
|
Packit |
fcad23 |
case 'C':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_NUMERIC_TIMETICKS", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_NUMERIC_TIMETICKS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_NUMERIC_TIMETICKS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'D':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CONFIGURATION_DIR", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CONFIGURATION_DIR
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CONFIGURATION_DIR;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_TEMP_FILE_PATTERN", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_TEMP_FILE_PATTERN
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_TEMP_FILE_PATTERN;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'G':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'I':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DONT_READ_CONFIGS", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DONT_READ_CONFIGS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DONT_READ_CONFIGS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_OID_OUTPUT_FORMAT", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_OID_OUTPUT_FORMAT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_OID_OUTPUT_FORMAT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'N':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_NO_TOKEN_WARNINGS", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_NO_TOKEN_WARNINGS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_NO_TOKEN_WARNINGS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'P':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT", 32)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_33 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_ALARM_DONT_USE_SIG NETSNMP_DS_LIB_DONT_PERSIST_STATE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_READ_UCD_STYLE_OID */
|
|
Packit |
fcad23 |
/* Offset 32 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[32]) {
|
|
Packit |
fcad23 |
case 'D':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_READ_UCD_STYLE_OI", 32)) {
|
|
Packit |
fcad23 |
/* D */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_READ_UCD_STYLE_OID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_READ_UCD_STYLE_OID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DONT_PERSIST_STAT", 32)) {
|
|
Packit |
fcad23 |
/* E */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DONT_PERSIST_STATE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DONT_PERSIST_STATE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'G':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_ALARM_DONT_USE_SI", 32)) {
|
|
Packit |
fcad23 |
/* G */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_ALARM_DONT_USE_SIG
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_ALARM_DONT_USE_SIG;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_NUMERIC_ENU", 32)) {
|
|
Packit |
fcad23 |
/* M */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'S':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_NUMERIC_OID", 32)) {
|
|
Packit |
fcad23 |
/* S */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_34 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_CONFIG_LOAD NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID */
|
|
Packit |
fcad23 |
/* Offset 28 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[28]) {
|
|
Packit |
fcad23 |
case 'G':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DISABLE_CONFIG_LOAD", 34)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DISABLE_CONFIG_LOAD
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DISABLE_CONFIG_LOAD;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID", 34)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY", 34)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'N':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS", 34)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant_38 (pTHX_ const char *name, IV *iv_return) {
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
here. However, subsequent manual editing may have added or removed some.
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOAD
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAVE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFIG */
|
|
Packit |
fcad23 |
/* Offset 37 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[37]) {
|
|
Packit |
fcad23 |
case 'D':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOA", 37)) {
|
|
Packit |
fcad23 |
/* D */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOAD
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOAD;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'E':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAV", 37)) {
|
|
Packit |
fcad23 |
/* E */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAVE
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAVE;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'G':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFI", 37)) {
|
|
Packit |
fcad23 |
/* G */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFIG
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFIG;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
static int
|
|
Packit |
fcad23 |
constant (pTHX_ const char *name, STRLEN len, IV *iv_return) {
|
|
Packit |
fcad23 |
/* Initially switch on the length of the name. */
|
|
Packit |
fcad23 |
/* When generated this function returned values for the list of names given
|
|
Packit |
fcad23 |
in this section of perl code. Rather than manually editing these functions
|
|
Packit |
fcad23 |
to add or remove constants, which would result in this comment and section
|
|
Packit |
fcad23 |
of code becoming inaccurate, we recommend that you edit this section of
|
|
Packit |
fcad23 |
code, and use it to regenerate a new set of constant functions which you
|
|
Packit |
fcad23 |
then use to replace the originals.
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
Regenerate these constant functions by feeding this entire source file to
|
|
Packit |
fcad23 |
perl -x
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#!/usr/bin/perl -w
|
|
Packit |
fcad23 |
use ExtUtils::Constant qw (constant_types C_constant XS_constant);
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
my $types = {map {($_, 1)} qw(IV)};
|
|
Packit |
fcad23 |
my @names = (qw(NETSNMP_DS_APPLICATION_ID NETSNMP_DS_LIBRARY_ID
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_16BIT_IDS NETSNMP_DS_LIB_2DIGIT_HEX_OUTPUT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_ALARM_DONT_USE_SIG NETSNMP_DS_LIB_APPEND_LOGFILES
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_APPTYPE NETSNMP_DS_LIB_APPTYPES
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_AUTHLOCALIZEDKEY NETSNMP_DS_LIB_AUTHMASTERKEY
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_AUTHPASSPHRASE NETSNMP_DS_LIB_CLIENTRECVBUF
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_CLIENTSENDBUF NETSNMP_DS_LIB_CLIENT_ADDR
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_COMMUNITY NETSNMP_DS_LIB_CONFIGURATION_DIR
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_CONTEXT NETSNMP_DS_LIB_DEFAULT_PORT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_CONFIG_LOAD
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_PERSISTENT_LOAD
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DISABLE_PERSISTENT_SAVE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_BREAKDOWN_OIDS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_CHECK_RANGE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_PERSIST_STATE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DONT_PRINT_UNITS NETSNMP_DS_LIB_DONT_READ_CONFIGS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_DUMP_PACKET NETSNMP_DS_LIB_ESCAPE_QUOTES
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_EXTENDED_INDEX NETSNMP_DS_LIB_HAVE_READ_CONFIG
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_HAVE_READ_PREMIB_CONFIG
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_HEX_OUTPUT_LENGTH
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_IGNORE_NO_COMMUNITY NETSNMP_DS_LIB_KSM_KEYTAB
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_KSM_SERVICE_NAME NETSNMP_DS_LIB_LOG_TIMESTAMP
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_MIBDIRS NETSNMP_DS_LIB_MIB_COMMENT_TERM
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_MIB_ERRORS NETSNMP_DS_LIB_MIB_PARSE_LABEL
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_MIB_REPLACE NETSNMP_DS_LIB_MIB_WARNINGS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_NO_DISPLAY_HINT NETSNMP_DS_LIB_NO_TOKEN_WARNINGS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_NUMERIC_TIMETICKS NETSNMP_DS_LIB_OIDPREFIX
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_OIDSUFFIX NETSNMP_DS_LIB_OID_OUTPUT_FORMAT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_OPTIONALCONFIG NETSNMP_DS_LIB_PASSPHRASE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PERSISTENT_DIR NETSNMP_DS_LIB_PRINT_BARE_VALUE
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_FULL_OID NETSNMP_DS_LIB_PRINT_HEX_TEXT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_NUMERIC_ENUM
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_NUMERIC_OIDS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_SUFFIX_ONLY
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRINT_UCD_STYLE_OID
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRIVLOCALIZEDKEY NETSNMP_DS_LIB_PRIVMASTERKEY
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_PRIVPASSPHRASE NETSNMP_DS_LIB_QUICKE_PRINT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_QUICK_PRINT NETSNMP_DS_LIB_RANDOM_ACCESS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_READ_UCD_STYLE_OID NETSNMP_DS_LIB_REGEX_ACCESS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_REVERSE_ENCODE NETSNMP_DS_LIB_SAVE_MIB_DESCRS
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SBSM_LOCAL_PWD NETSNMP_DS_LIB_SECLEVEL
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SECMODEL NETSNMP_DS_LIB_SECNAME
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SERVERRECVBUF NETSNMP_DS_LIB_SERVERSENDBUF
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_SNMPVERSION NETSNMP_DS_LIB_STRING_OUTPUT_FORMAT
|
|
Packit |
fcad23 |
NETSNMP_DS_LIB_TEMP_FILE_PATTERN NETSNMP_DS_MAX_IDS
|
|
Packit |
fcad23 |
NETSNMP_DS_MAX_SUBIDS NETSNMP_DS_SNMP_VERSION_1
|
|
Packit |
fcad23 |
NETSNMP_DS_SNMP_VERSION_2c NETSNMP_DS_SNMP_VERSION_3
|
|
Packit |
fcad23 |
NETSNMP_DS_TOKEN_ID));
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
print constant_types(); # macro defs
|
|
Packit |
fcad23 |
foreach (C_constant ("NetSNMP::default_store", 'constant', 'IV', $types, undef, 3, @names) ) {
|
|
Packit |
fcad23 |
print $_, "\n"; # C constant subs
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
print "#### XS Section:\n";
|
|
Packit |
fcad23 |
print XS_constant ("NetSNMP::default_store", $types);
|
|
Packit |
fcad23 |
__END__
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
switch (len) {
|
|
Packit |
fcad23 |
case 18:
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_MAX_IDS", 18)) {
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_MAX_IDS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_MAX_IDS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 19:
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_TOKEN_ID", 19)) {
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_TOKEN_ID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_TOKEN_ID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 21:
|
|
Packit |
fcad23 |
/* Names all of length 21. */
|
|
Packit |
fcad23 |
/* NETSNMP_DS_LIBRARY_ID NETSNMP_DS_MAX_SUBIDS */
|
|
Packit |
fcad23 |
/* Offset 11 gives the best switch position. */
|
|
Packit |
fcad23 |
switch (name[11]) {
|
|
Packit |
fcad23 |
case 'L':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIBRARY_ID", 21)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIBRARY_ID
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIBRARY_ID;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 'M':
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_MAX_SUBIDS", 21)) {
|
|
Packit |
fcad23 |
/* ^ */
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_MAX_SUBIDS
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_MAX_SUBIDS;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 22:
|
|
Packit |
fcad23 |
return constant_22 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 23:
|
|
Packit |
fcad23 |
return constant_23 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 24:
|
|
Packit |
fcad23 |
return constant_24 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 25:
|
|
Packit |
fcad23 |
return constant_25 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 26:
|
|
Packit |
fcad23 |
return constant_26 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 27:
|
|
Packit |
fcad23 |
return constant_27 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 28:
|
|
Packit |
fcad23 |
return constant_28 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 29:
|
|
Packit |
fcad23 |
return constant_29 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 30:
|
|
Packit |
fcad23 |
return constant_30 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 31:
|
|
Packit |
fcad23 |
return constant_31 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 32:
|
|
Packit |
fcad23 |
return constant_32 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 33:
|
|
Packit |
fcad23 |
return constant_33 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 34:
|
|
Packit |
fcad23 |
return constant_34 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 35:
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_STRING_OUTPUT_FORMAT", 35)) {
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_STRING_OUTPUT_FORMAT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_STRING_OUTPUT_FORMAT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case 36:
|
|
Packit |
fcad23 |
if (memEQ(name, "NETSNMP_DS_LIB_CLIENT_ADDR_USES_PORT", 36)) {
|
|
Packit |
fcad23 |
#ifdef NETSNMP_DS_LIB_CLIENT_ADDR_USES_PORT
|
|
Packit |
fcad23 |
*iv_return = NETSNMP_DS_LIB_CLIENT_ADDR_USES_PORT;
|
|
Packit |
fcad23 |
return PERL_constant_ISIV;
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
return PERL_constant_NOTDEF;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
case 38:
|
|
Packit |
fcad23 |
return constant_38 (aTHX_ name, iv_return);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
return PERL_constant_NOTFOUND;
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/* autogenerated by "gen" from const-xs.inc */
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
MODULE = NetSNMP::default_store PACKAGE = NetSNMP::default_store
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
void
|
|
Packit |
fcad23 |
constant(sv)
|
|
Packit |
fcad23 |
PREINIT:
|
|
Packit |
fcad23 |
#ifdef dXSTARG
|
|
Packit |
fcad23 |
dXSTARG; /* Faster if we have it. */
|
|
Packit |
fcad23 |
#else
|
|
Packit |
fcad23 |
dTARGET;
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
STRLEN len;
|
|
Packit |
fcad23 |
int type;
|
|
Packit |
fcad23 |
IV iv = 0;
|
|
Packit |
fcad23 |
/* NV nv; Uncomment this if you need to return NVs */
|
|
Packit |
fcad23 |
/* const char *pv; Uncomment this if you need to return PVs */
|
|
Packit |
fcad23 |
INPUT:
|
|
Packit |
fcad23 |
SV * sv;
|
|
Packit |
fcad23 |
const char * s = SvPV(sv, len);
|
|
Packit |
fcad23 |
PPCODE:
|
|
Packit |
fcad23 |
/* Change this to constant(aTHX_ s, len, &iv, &nv);
|
|
Packit |
fcad23 |
if you need to return both NVs and IVs */
|
|
Packit |
fcad23 |
type = constant(aTHX_ s, len, &iv;;
|
|
Packit |
fcad23 |
/* Return 1 or 2 items. First is error message, or undef if no error.
|
|
Packit |
fcad23 |
Second, if present, is found value */
|
|
Packit |
fcad23 |
switch (type) {
|
|
Packit |
fcad23 |
case PERL_constant_NOTFOUND:
|
|
Packit |
fcad23 |
sv = sv_2mortal(newSVpvf("%s is not a valid NetSNMP::default_store macro", s));
|
|
Packit |
fcad23 |
PUSHs(sv);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case PERL_constant_NOTDEF:
|
|
Packit |
fcad23 |
sv = sv_2mortal(newSVpvf(
|
|
Packit |
fcad23 |
"Your vendor has not defined NetSNMP::default_store macro %s, used", s));
|
|
Packit |
fcad23 |
PUSHs(sv);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
case PERL_constant_ISIV:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHi(iv);
|
|
Packit |
fcad23 |
break;
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return NOs
|
|
Packit |
fcad23 |
case PERL_constant_ISNO:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_no);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return NVs
|
|
Packit |
fcad23 |
case PERL_constant_ISNV:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHn(nv);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return PVs
|
|
Packit |
fcad23 |
case PERL_constant_ISPV:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHp(pv, strlen(pv));
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return PVNs
|
|
Packit |
fcad23 |
case PERL_constant_ISPVN:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHp(pv, iv);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return SVs
|
|
Packit |
fcad23 |
case PERL_constant_ISSV:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHs(sv);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return UNDEFs
|
|
Packit |
fcad23 |
case PERL_constant_ISUNDEF:
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return UVs
|
|
Packit |
fcad23 |
case PERL_constant_ISUV:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHu((UV)iv);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
/* Uncomment this if you need to return YESs
|
|
Packit |
fcad23 |
case PERL_constant_ISYES:
|
|
Packit |
fcad23 |
EXTEND(SP, 1);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_undef);
|
|
Packit |
fcad23 |
PUSHs(&PL_sv_yes);
|
|
Packit |
fcad23 |
break; */
|
|
Packit |
fcad23 |
default:
|
|
Packit |
fcad23 |
sv = sv_2mortal(newSVpvf(
|
|
Packit |
fcad23 |
"Unexpected return type %d while processing NetSNMP::default_store macro %s, used",
|
|
Packit |
fcad23 |
type, s));
|
|
Packit |
fcad23 |
PUSHs(sv);
|
|
Packit |
fcad23 |
}
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_get_boolean(storeid, which)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_get_int(storeid, which)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
char *
|
|
Packit |
fcad23 |
netsnmp_ds_get_string(storeid, which)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
void *
|
|
Packit |
fcad23 |
netsnmp_ds_get_void(storeid, which)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_register_config(type, ftype, token, storeid, which)
|
|
Packit |
fcad23 |
unsigned char type
|
|
Packit |
fcad23 |
const char * ftype
|
|
Packit |
fcad23 |
const char * token
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_register_premib(type, ftype, token, storeid, which)
|
|
Packit |
fcad23 |
unsigned char type
|
|
Packit |
fcad23 |
const char * ftype
|
|
Packit |
fcad23 |
const char * token
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_set_boolean(storeid, which, value)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
int value
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_set_int(storeid, which, value)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
int value
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_set_string(storeid, which, value)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
const char * value
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_set_void(storeid, which, value)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|
|
Packit |
fcad23 |
void * value
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
void
|
|
Packit |
fcad23 |
netsnmp_ds_shutdown()
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int
|
|
Packit |
fcad23 |
netsnmp_ds_toggle_boolean(storeid, which)
|
|
Packit |
fcad23 |
int storeid
|
|
Packit |
fcad23 |
int which
|