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