summaryrefslogtreecommitdiff
path: root/net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h')
-rw-r--r--net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h104
1 files changed, 104 insertions, 0 deletions
diff --git a/net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h b/net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h
new file mode 100644
index 00000000000..ca4944e94c9
--- /dev/null
+++ b/net/tcl-scotty/patches/patch-tnm_snmp_tnmSnmp.h
@@ -0,0 +1,104 @@
+$NetBSD: patch-tnm_snmp_tnmSnmp.h,v 1.1 2014/03/05 13:52:29 he Exp $
+
+Constify.
+
+--- tnm/snmp/tnmSnmp.h.orig 1998-04-23 11:16:19.000000000 +0000
++++ tnm/snmp/tnmSnmp.h
+@@ -213,9 +213,9 @@ EXTERN SNMP_Session *sessionList;
+ */
+
+ typedef struct SNMP_VarBind {
+- char *soid;
+- char *syntax;
+- char *value;
++ const char *soid;
++ const char *syntax;
++ const char *value;
+ char *freePtr;
+ ClientData clientData;
+ int flags;
+@@ -223,9 +223,9 @@ typedef struct SNMP_VarBind {
+
+ EXTERN void
+ Tnm_SnmpFreeVBList _ANSI_ARGS_((int varBindSize,
+- SNMP_VarBind *varBindPtr));
++ const SNMP_VarBind *varBindPtr));
+ EXTERN int
+-Tnm_SnmpSplitVBList _ANSI_ARGS_((Tcl_Interp *interp, char *list,
++Tnm_SnmpSplitVBList _ANSI_ARGS_((Tcl_Interp *interp, const char *list,
+ int *varBindSizePtr,
+ SNMP_VarBind **varBindPtrPtr));
+ EXTERN char*
+@@ -355,11 +355,11 @@ Tnm_SnmpEvalBinding _ANSI_ARGS_((Tcl_Int
+ */
+
+ typedef struct TnmSnmpNode {
+- char *label; /* The complete OID. */
++ const char *label; /* The complete OID. */
+ int offset; /* Offset to instance id. */
+ int syntax; /* Syntax string from MIB. */
+ int access; /* Access mode from MIB. */
+- char *tclVarName; /* Tcl variable name. */
++ const char *tclVarName; /* Tcl variable name. */
+ SNMP_Binding *bindings; /* List of bindings. */
+ u_int subid; /* Sub identifier in Tree. */
+ struct TnmSnmpNode *childPtr; /* List of child nodes. */
+@@ -367,25 +367,25 @@ typedef struct TnmSnmpNode {
+ } TnmSnmpNode;
+
+ EXTERN int
+-Tnm_SnmpCreateNode _ANSI_ARGS_((Tcl_Interp *interp, char *id,
+- char *varName, char *defval));
++Tnm_SnmpCreateNode _ANSI_ARGS_((Tcl_Interp *interp, const char *id,
++ const char *varName, const char *defval));
+ EXTERN TnmSnmpNode*
+ Tnm_SnmpFindNode _ANSI_ARGS_((SNMP_Session *session,
+- Tnm_Oid *oid, int len));
++ const Tnm_Oid *oid, int len));
+ EXTERN TnmSnmpNode*
+ Tnm_SnmpFindNextNode _ANSI_ARGS_((SNMP_Session *session,
+- Tnm_Oid *oid, int len));
++ const Tnm_Oid *oid, int len));
+ EXTERN int
+ Tnm_SnmpSetNodeBinding _ANSI_ARGS_((SNMP_Session *session,
+- Tnm_Oid *oid, int len,
+- int event, char *command));
++ const Tnm_Oid *oid, int len,
++ int event, const char *command));
+ EXTERN char*
+ Tnm_SnmpGetNodeBinding _ANSI_ARGS_((SNMP_Session *session,
+- Tnm_Oid *oid, int len, int event));
++ const Tnm_Oid *oid, int len, int event));
+ EXTERN int
+ Tnm_SnmpEvalNodeBinding _ANSI_ARGS_((SNMP_Session *session,
+ SNMP_PDU *pdu, TnmSnmpNode *inst,
+- int operation, char *value,
++ int operation, const char *value,
+ char *oldValue));
+
+ /*
+@@ -496,8 +496,9 @@ Tnm_SnmpAgentRequest _ANSI_ARGS_((Tcl_In
+ EXTERN int
+ Tnm_SnmpEvalCallback _ANSI_ARGS_((Tcl_Interp *interp, SNMP_Session *session,
+ SNMP_PDU *pdu,
+- char *cmd, char *instance, char *oid,
+- char *value, char* oldValue));
++ const char *cmd, const char *instance,
++ const char *oid,
++ const char *value, char* oldValue));
+
+ /*
+ *----------------------------------------------------------------
+@@ -590,10 +591,10 @@ Tnm_SnmpUsecAuth _ANSI_ARGS_((SNMP_Sessi
+ #endif
+
+ EXTERN void
+-Tnm_SnmpBinToHex _ANSI_ARGS_((char *s, int n, char *d));
++Tnm_SnmpBinToHex _ANSI_ARGS_((const char *s, int n, char *d));
+
+ EXTERN int
+-Tnm_SnmpHexToBin _ANSI_ARGS_((char *s, char *d, int *n));
++Tnm_SnmpHexToBin _ANSI_ARGS_((const char *s, char *d, int *n));
+
+ EXTERN void
+ Tnm_SnmpDumpPDU _ANSI_ARGS_((Tcl_Interp *interp, SNMP_PDU *pdu));