c651c4580d382f9f6ae333c0d9f8a850b350be13
kent
  Wed Oct 27 19:03:38 2010 -0700
Adding trackDbFromOpenRa entry point.
diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h
index 96bed15..bf6d3be 100644
--- src/hg/inc/trackDb.h
+++ src/hg/inc/trackDb.h
@@ -284,30 +284,33 @@
 
 /* ----------- End of AutoSQL generated code --------------------- */
 
 struct trackDb *trackDbNew();
 /* Allocate a new trackDb with just very minimal stuff filled in. */
 
 int trackDbCmp(const void *va, const void *vb);
 /* Sort track by priority. */
 
 void trackDbOverridePriority(struct hash *tdHash, char *priorityRa);
 /* Override priority settings using a ra file. */
 
 struct trackDb *trackDbFromRa(char *raFile);
 /* Load track info from ra file into list. */
 
+struct trackDb *trackDbFromOpenRa(struct lineFile *lf);
+/* Load track info from ra file already opened as a lineFile into list. */
+
 void trackDbPolish(struct trackDb *bt);
 /* Fill in missing values with defaults. */
 
 void trackDbFieldsFromSettings(struct trackDb *td);
 /* Update trackDb fields from settings hash */
 
 char *trackDbLocalSetting(struct trackDb *tdb, char *name);
 /* Return setting from tdb, but *not* any of it's parents. */
 
 struct hash *trackDbHashSettings(struct trackDb *tdb);
 /* Force trackDb to hash up it's settings.  Usually this is just
  * done on demand. Returns settings hash. */
 
 struct hash *trackDbSettingsFromString(char *string);
 /* Return hash of key/value pairs from string.  Differs