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 */