src/hg/inc/trackDb.h 1.47

1.47 2009/04/22 22:55:33 tdreszer
Add support for parsing out metadata settings.
Index: src/hg/inc/trackDb.h
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/inc/trackDb.h,v
retrieving revision 1.46
retrieving revision 1.47
diff -b -B -U 4 -r1.46 -r1.47
--- src/hg/inc/trackDb.h	10 Apr 2009 19:56:35 -0000	1.46
+++ src/hg/inc/trackDb.h	22 Apr 2009 22:55:33 -0000	1.47
@@ -282,6 +282,19 @@
 
 struct trackDb *tdbFindOrCreate(char *db,struct trackDb *parent,char *table);
 /* Find or creates the tdb for this table. May return NULL. */
 
+typedef struct _metadata {
+    int count;
+    char**tags;
+    char**values;
+    char* setting;
+} metadata_t;
+
+metadata_t *metadataSettingGet(struct trackDb *tdb);
+/* Looks for a metadata tag and parses the setting into arrays of tags and values */
+
+void metadataFree(metadata_t **metadata);
+/* frees any previously obtained metadata setting */
+
 #endif /* TRACKDB_H */