affab5cdcf3b4a5f9d3eb91f2f25a55afc465fb6 angie Wed Apr 8 15:50:49 2015 -0700 Libifying trackDbCmpShortLabel so I can use it elsewhere. diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h index 7a7dcca..df729d2 100644 --- src/hg/inc/trackDb.h +++ src/hg/inc/trackDb.h @@ -325,30 +325,33 @@ #define trackDbTabOut(el,f) trackDbOutput(el,f,'\t','\n'); /* Print out trackDb as a line in a tab-separated file. */ #define trackDbCommaOut(el,f) trackDbOutput(el,f,',',','); /* Print out trackDb as a comma separated list including final comma. */ /* ----------- 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. */ +int trackDbCmpShortLabel(const void *va, const void *vb); +/* Sort track by shortLabel. */ + void trackDbOverridePriority(struct hash *tdHash, char *priorityRa); /* Override priority settings using a ra file. */ struct trackDb *trackDbFromRa(char *raFile, char *releaseTag); /* Load track info from ra file into list. If releaseTag is non-NULL * then only load tracks that mesh with release. */ struct trackDb *trackDbFromOpenRa(struct lineFile *lf, char *releaseTag); /* Load track info from ra file already opened as lineFile into list. If releaseTag is * non-NULL then only load tracks that mesh with release. */ void trackDbPolish(struct trackDb *bt); /* Fill in missing values with defaults. */ void trackDbFieldsFromSettings(struct trackDb *td);