c62d21f5442cdf3cb285a7a4ada56483c8874686
max
  Fri Mar 7 21:27:07 2014 -0800
Adding possibility to paste URLs of bam/bigWig/bigbed, without acustom track header line, into the hgCustom upload box (refs #12813)

diff --git src/hg/inc/customTrack.h src/hg/inc/customTrack.h
index fe3af44..ed82d83 100644
--- src/hg/inc/customTrack.h
+++ src/hg/inc/customTrack.h
@@ -142,30 +142,38 @@
 /* check if hg.conf says to try DB loaders for all incoming data tracks */
 
 
 void ctAddToSettings(struct customTrack *ct, char *name, char *val);
 /*	add a variable to tdb settings */
 
 void ctRemoveFromSettings(struct customTrack *ct, char *name);
 /*	remove a variable from tdb settings */
 
 struct trackDb *customTrackTdbDefault();
 /* Return default custom table: black, dense, etc. */
 
 boolean isCustomTrack(char *track);
 /* determine if track name refers to a custom track */
 
+char* customTrackTypeFromBigFile(char *fileName);
+/* return most likely type for a file name or NULL, has
+ * to be freed */
+
+boolean customTrackIsBigData(char *fileName);
+/* return TRUE if fileName has a suffix that we
+ * recognize as a bigDataUrl track type. */
+
 boolean customTrackIsCompressed(char *fileName);
 /* test for file suffix indicating compression */
 
 void  customTrackDump(struct customTrack *track);
 /* Write out info on custom track to stdout */
 
 struct customTrack *customTrackAddToList(struct customTrack *ctList,
                                          struct customTrack *addCts,
                                          struct customTrack **retReplacedCts,
                                          boolean makeDefaultUnique);
 /* add new tracks to the custom track list, removing older versions,
  * and saving the replaced tracks in a list for the caller */
 
 void customTrackHandleLift(char *db, struct customTrack *ctList);
 /* lift any tracks with contig coords */