9dea574cbee73dd37366cbb33a993569647184c1 hiram Tue Apr 9 15:16:06 2019 -0700 adding trackLeavesOnly option and returning all containers on list tracks refs #18869 diff --git src/hg/hubApi/dataApi.h src/hg/hubApi/dataApi.h index 679f861..8fcc7bf 100644 --- src/hg/hubApi/dataApi.h +++ src/hg/hubApi/dataApi.h @@ -32,30 +32,35 @@ #include "wiggle.h" #include "hubPublic.h" #ifdef USE_HAL #include "halBlockViz.h" #endif #define MAX_PATH_INFO 32 /* limit amount of output to a maximum to avoid overload */ extern int maxItemsOutput; /* can be set in URL maxItemsOutput=N */ /* for debugging purpose, current bot delay value */ extern int botDelay; boolean debug; /* can be set in URL debug=1, to turn off: debug=0 */ +/* default is to list all trackDb entries, composite containers too. + * This option will limit to only the actual track entries with data + */ +extern boolean trackLeavesOnly; /* set by CGI parameter 'trackLeavesOnly' */ + /* functions in hubApi.c */ struct hubPublic *hubPublicDbLoadAll(); struct dbDb *ucscDbDb(); /* return the dbDb table as an slList */ /* functions in apiUtils.c */ void apiErrAbort(char *format, ...); /* Issue an error message in json format, and exit(0) */ struct jsonWrite *apiStartOutput(); /* begin json output with standard header information for all requests */ extern char *jsonTypeStrings[]; #define JSON_STRING 0 // "string", /* type 0 */