9b0d9b4ac32562cf2ed51ffafaef6abe8bb2beb6 braney Tue Feb 6 08:10:16 2018 -0800 add a function to get trackDb metadata as an slPair list. Change other functions to use this api diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h index 07debc7..c2070fc 100644 --- src/hg/inc/trackDb.h +++ src/hg/inc/trackDb.h @@ -639,17 +639,22 @@ INLINE boolean tdbIsVcf(struct trackDb *tdb) // Return TRUE if tdb corresponds to a VCF file. { return startsWithWord("vcfTabix", tdb->type) || startsWithWord("vcf", tdb->type); } INLINE boolean tdbIsBedGraph(struct trackDb *tdb) // Return TRUE if tdb corresponds to a bedGraph track. { return startsWithWord("bedGraph", tdb->type); } boolean trackDbSettingBlocksConfiguration(struct trackDb *tdb, boolean onlyAjax); // Configuration dialogs may be explicitly blocked in tracDb settings +struct slPair *trackDbMetaPairs(struct trackDb *tdb); +/* Read in metadata given a trackDb entry. This routine understands the three ways + * that metadata can be represented in a trackDb stanza: "metadata" lines per stanza, + * or a tab-separated or tagStorm file with a foreign key specified by the "meta" tag. + */ #endif /* TRACKDB_H */