int show_all_matched_objects(FILE * fp, const char *patmatch, oid * name, size_t * name_length, int f_desc, /* non-zero if descriptions should be shown */ int width) { int result = 0, count = 0; size_t savlen = *name_length; #ifndef NETSNMP_DISABLE_MIB_LOADING clear_tree_flags(get_tree_head()); #endif /* NETSNMP_DISABLE_MIB_LOADING */ while (1) { *name_length = savlen; #ifndef NETSNMP_DISABLE_MIB_LOADING result = get_wild_node(patmatch, name, name_length); #endif /* NETSNMP_DISABLE_MIB_LOADING */ if (!result) break; count++; fprint_objid(fp, name, *name_length); #ifndef NETSNMP_DISABLE_MIB_LOADING if (f_desc) fprint_description(fp, name, *name_length, width); #endif /* NETSNMP_DISABLE_MIB_LOADING */ } return (count); }
int show_all_matched_objects(FILE * fp, const char *patmatch, oid * name, size_t * name_length, int f_desc, /* non-zero if descriptions should be shown */ int width) { int result, count = 0; size_t savlen = *name_length; clear_tree_flags(get_tree_head()); while (1) { *name_length = savlen; result = get_wild_node(patmatch, name, name_length); if (!result) break; count++; fprint_objid(fp, name, *name_length); if (f_desc) fprint_description(fp, name, *name_length, width); } return (count); }