c1e66c5c9d45f0965156318e2782714ee93b04ab
braney
  Mon Oct 19 16:08:32 2015 -0700
more work on bigMaf.  Works in hgc and hgTables now.  #15935

diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h
index d9225f3..a809080 100644
--- src/hg/hgTracks/hgTracks.h
+++ src/hg/hgTracks/hgTracks.h
@@ -672,34 +672,30 @@
 void loadLinkedFeaturesWithLoaders(struct track *tg, struct slList *(*itemLoader)(char **row),
 				   struct linkedFeatures *(*lfFromWhatever)(struct slList *item),
 				   char *scoreColumn, char *moreWhere,
                                    boolean (*itemFilter)(struct slList *item));
 /* Make a linkedFeatures loader by providing three functions: (1) a regular */
 /* item loader found in all autoSql modules, (2) a custom myStruct->linkedFeatures */
 /* translating function, and (3) a function to free the thing loaded in (1). */
 
 struct linkedFeatures *linkedFeaturesFromGenePred(struct track *tg, struct genePred *gp, boolean extra);
 /* construct a linkedFeatures object from a genePred */
 
 struct linkedFeatures *bedMungToLinkedFeatures(struct bed **pBed, struct trackDb *tdb,
 	int fieldCount, int scoreMin, int scoreMax, boolean useItemRgb);
 /* Convert bed to a linkedFeature, destroying bed in the process. */
 
-struct bigBedInterval *bigBedSelectRangeExtra(struct track *track,
-	char *chrom, int start, int end, struct lm *lm, char *variableName);
-/* Return list of intervals in range. */
-
 struct bigBedInterval *bigBedSelectRange(struct track *track,
 	char *chrom, int start, int end, struct lm *lm);
 /* Return list of intervals in range. */
 
 void bigBedAddLinkedFeaturesFrom(struct track *track,
 	char *chrom, int start, int end, int scoreMin, int scoreMax, boolean useItemRgb,
 	int fieldCount, struct linkedFeatures **pLfList);
 /* Read in items in chrom:start-end from bigBed file named in track->bbiFileName, convert
  * them to linkedFeatures, and add to head of list. */
 
 boolean canDrawBigBedDense(struct track *tg);
 /* Return TRUE if conditions are such that can do the fast bigBed dense data fetch and
  * draw. */
 
 void bigBedDrawDense(struct track *tg, int seqStart, int seqEnd,
@@ -1413,17 +1409,20 @@
 /* Compare groups based on priority. */
 
 int tgCmpPriority(const void *va, const void *vb);
 /* Compare to sort based on priority; use shortLabel as secondary sort key. */
 
 void printMenuBar();
 /* Put up the menu bar. */
 
 void checkIfWiggling(struct cart *cart, struct track *tg);
 /* Check to see if a linkedFeatures track should be drawing as a wiggle. */
 
 #define measureTime uglyTime
 
 #define SUPPORT_CONTENT_TYPE 1
 
+struct bbiFile *fetchBbiForTrack(struct track *track);
+/* Fetch bbiFile from track, opening it if it is not already open. */
+
 #endif /* HGTRACKS_H */