apparently the return type needs to be void rather than int, for some reason the generated code uses int.
Now i get error when loading the library, any ideas? undefined symbol: netsnmp_tdata_get_first_row On Thu, Sep 2, 2010 at 2:55 PM, Brad Lira <[email protected]> wrote: > I keep getting compile error when trying to use cache for my snmp > application with free function. > But i don't get the same error for the load function, which is weired, > > anyone ran into the same problem? > > > animalTable.c:64: error: conflicting types for âanimalTable_freeâ > animalTable.h:14: note: previous declaration of âanimalTable_freeâ was here > > > I have the following in my .h file. > =========================== > NetsnmpCacheLoad animalTable_load; > NetsnmpCacheFree animalTable_free; > ====================== > > And the following in my .c file > > ==================== > int animalTable_free( netsnmp_cache *cache, void *vmagic ) > { > netsnmp_tdata *table = (netsnmp_tdata *)vmagic; > netsnmp_tdata_row *this; > > while ((this = netsnmp_tdata_get_first_row(table))) > { > netsnmp_tdata_remove_and_delete_row(table, this); > } > } > > ========================== > > and the following to initialize cache. > > ======================= > cache = netsnmp_cache_create(ANIMALTABLE_TIMEOUT, > animalTable_load, animalTable_free, > animalTable_oid, animalTable_oid_len); > > ===================== > ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
