1a48366ee8ad179a1e490e6f9b065cf4e4d53db4
braney
  Thu Jul 14 17:06:33 2011 -0700
move hubCheck utility to library, fix up some error messages, facilitate using hubCheck as a hub crawler called from cron to validate public hubs.
diff --git src/hg/inc/trackHub.h src/hg/inc/trackHub.h
index 06b024e..c06e7e8 100644
--- src/hg/inc/trackHub.h
+++ src/hg/inc/trackHub.h
@@ -72,17 +72,22 @@
 
 char *trackHubRequiredSetting(struct trackHub *hub, char *name);
 /* Return named setting.  Abort with error message if not found. */
 
 char *trackHubRelativeUrl(char *hubUrl, char *path);
 /* Return full path (in URL form if it's a remote hub) given
  * path possibly relative to hubUrl. Do a freeMem of result
  * when done. */
 
 void trackHubGenomeFree(struct trackHubGenome **pGenome);
 /* Free up genome info. */
 
 void trackHubGenomeFreeList(struct trackHubGenome **pList);
 /* Free a list of dynamically allocated trackHubGenome's */
 
+int trackHubCheck(char *hubUrl, struct dyString *errors);
+/* trackHubCheck - Check a track data hub for integrity. Put errors in dyString.
+ *      return 0 if hub has no errors, 1 otherwise */
+
+
 #endif /* TRACKHUB_H */