5e484e0f3f69d240cafa8affaece2d7fa43255fe
tdreszer
  Wed Feb 2 13:14:46 2011 -0800
Added routine to get an slName list of settings from tdb tree which wildMatch an expression
diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h
index 0ccba10..d399a1a 100644
--- src/hg/inc/trackDb.h
+++ src/hg/inc/trackDb.h
@@ -482,17 +482,24 @@
 /* Count the number of tracks in subtracks list and their subtracks too . */
 
 int trackDbCountDescendantLeaves(struct trackDb *tdb);
 /* Count the number of leaves in children list and their children. */
 
 struct trackDb *trackDbTopLevelSelfOrParent(struct trackDb *tdb);
 /* Look for a parent who is a composite or multiTrack track and return that.  Failing that
  * just return self. */
 
 boolean trackDbUpdateOldTag(char **pTag, char **pVal);
 /* Look for obscolete tags and update them to new format.  Return TRUE if any update
  * is done.  Will allocate fresh memory for new tag and val if updated. */
 
 boolean trackDbCheckValidRelease(char *tag);
 /* check to make sure release tag is valid */
+
+struct slName *trackDbLocalSettingsWildMatch(struct trackDb *tdb, char *expression);
+// Return local settings that match expression else NULL.  In alpha order.
+
+struct slName *trackDbSettingsWildMatch(struct trackDb *tdb, char *expression);
+// Return settings in tdb tree that match expression else NULL.  In alpha order, no duplicates.
+
 #endif /* TRACKDB_H */