affab5cdcf3b4a5f9d3eb91f2f25a55afc465fb6 angie Wed Apr 8 15:50:49 2015 -0700 Libifying trackDbCmpShortLabel so I can use it elsewhere. diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c index e4d8195..4fdf1db 100644 --- src/hg/hgTables/mainPage.c +++ src/hg/hgTables/mainPage.c @@ -9,43 +9,36 @@ #include "htmshell.h" #include "cheapcgi.h" #include "cart.h" #include "cartTrackDb.h" #include "textOut.h" #include "jksql.h" #include "hdb.h" #include "web.h" #include "jsHelper.h" #include "hui.h" #include "hgColors.h" #include "trackDb.h" #include "grp.h" #include "hgTables.h" #include "joiner.h" +#include "trackDb.h" #include "hubConnect.h" #include "trackHub.h" #include "hgConfig.h" -int trackDbCmpShortLabel(const void *va, const void *vb) -/* Sort track by shortLabel. */ -{ -const struct trackDb *a = *((struct trackDb **)va); -const struct trackDb *b = *((struct trackDb **)vb); -return strcmp(a->shortLabel, b->shortLabel); -} - static struct dyString *onChangeStart() /* Start up a javascript onChange command */ { struct dyString *dy = jsOnChangeStart(); jsDropDownCarryOver(dy, hgtaTrack); jsDropDownCarryOver(dy, hgtaGroup); jsTrackedVarCarryOver(dy, hgtaRegionType, "regionType"); jsTextCarryOver(dy, hgtaRange); jsDropDownCarryOver(dy, hgtaOutputType); jsTextCarryOver(dy, hgtaOutFileName); return dy; } static char *onChangeClade() /* Return javascript executed when they change clade. */