--- embedaddon/quagga/lib/smux.h 2013/07/21 23:54:39 1.1.1.2 +++ embedaddon/quagga/lib/smux.h 2016/11/02 10:09:10 1.1.1.3 @@ -25,6 +25,8 @@ #include #include +#include "thread.h" + /* Structures here are mostly compatible with UCD SNMP 4.1.1 */ #define MATCH_FAILED (-1) #define MATCH_SUCCEEDED 0 @@ -53,8 +55,8 @@ struct trap_object /* Declare SMUX return value. */ #define SNMP_LOCAL_VARIABLES \ - static long snmp_int_val; \ - static struct in_addr snmp_in_addr_val; + static long snmp_int_val __attribute__ ((unused)); \ + static struct in_addr snmp_in_addr_val __attribute__ ((unused)); #define SNMP_INTEGER(V) \ ( \ @@ -106,7 +108,7 @@ extern int smux_trap (struct variable *, size_t, const struct trap_object *, size_t, u_char); -extern int oid_compare (oid *, int, oid *, int); +extern int oid_compare (const oid *, int, const oid *, int); extern void oid2in_addr (oid [], int, struct in_addr *); extern void *oid_copy (void *, const void *, size_t); extern void oid_copy_addr (oid [], struct in_addr *, int);