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