25590f99da7cd6b2b029aafe6de0712f83ba1c48
tdreszer
  Fri Oct 29 13:55:58 2010 -0700
Moved mdb/cv terms white list to mdb library code.  Now it can be used both by trackSearch and by metadata '...' table which will have links for select terms to hgEncodeVocab.
diff --git src/hg/inc/mdb.h src/hg/inc/mdb.h
index 8cc315d..0ba3b17 100644
--- src/hg/inc/mdb.h
+++ src/hg/inc/mdb.h
@@ -306,17 +306,20 @@
 
 #define MDB_VAL_STD_TRUNCATION 64
 struct slName *mdbObjSearch(struct sqlConnection *conn, char *var, char *val, char *op, int limit, boolean tables, boolean files);
 // Search the metaDb table for objs by var and val.  Can restrict by op "is" or "like" and accept (non-zero) limited string size
 // Search is via mysql, so it's case-insensitive.  Return is sorted on obj.
 
 struct slName *mdbValSearch(struct sqlConnection *conn, char *var, int limit, boolean tables, boolean files);
 // Search the metaDb table for vals by var.  Can impose (non-zero) limit on returned string size of val
 // Search is via mysql, so it's case-insensitive.  Return is sorted on val.
 
 struct slPair *mdbValLabelSearch(struct sqlConnection *conn, char *var, int limit, boolean tables, boolean files);
 // Search the metaDb table for vals by var and returns controlled vocabulary (cv) label
 // (if it exists) and val as a pair.  Can impose (non-zero) limit on returned string size of name.
 // Return is case insensitive sorted on name (label or else val).
 
+struct slPair *mdbCvWhiteList(boolean searchTracks, boolean cvLinks);
+// returns the official mdb/controlled vocabulary terms that have been whitelisted for certain uses.
+
 #endif /* MDB_H */