e764efe5d0e596213c72e69f028df0a667d0a83c
markd
  Mon Jun 29 00:43:22 2020 +0000
gfClient working with blat server running under xinetd

diff --git src/inc/genoFind.h src/inc/genoFind.h
index c9aac48..f894a25 100644
--- src/inc/genoFind.h
+++ src/inc/genoFind.h
@@ -343,45 +343,45 @@
 /* Set up to catch broken pipe signals. */
 
 int gfReadMulti(int sd, void *vBuf, size_t size);
 /* Read in until all is read or there is an error. */
 
 /* ---  Some routines for dealing with gfServer at a high level ---- */
 
 struct hash *gfFileCacheNew();
 /* Create hash for storing info on .nib and .2bit files. */
 
 void gfFileCacheFree(struct hash **pCache);
 /* Free up resources in cache. */
 
 void gfAlignStrand(int *pConn, char *nibDir, struct dnaSeq *seq,
     boolean isRc,  int minMatch, 
-    struct hash *tFileCache, struct gfOutput *out);
+    struct hash *tFileCache, struct gfOutput *out, char *dynGenome);
 /* Search genome on server with one strand of other sequence to find homology. 
  * Then load homologous bits of genome locally and do detailed alignment.
  * Call 'outFunction' with each alignment that is found.  gfSavePsl is a handy
  * outFunction to use. */
 
 void gfAlignTrans(int *pConn, char *nibDir, aaSeq *seq,
-    int minMatch, struct hash *tFileHash, struct gfOutput *out);
+    int minMatch, struct hash *tFileHash, struct gfOutput *out, char *dynGenome);
 /* Search indexed translated genome on server with an amino acid sequence. 
  * Then load homologous bits of genome locally and do detailed alignment.
  * Call 'outFunction' with each alignment that is found. */
 
 void gfAlignTransTrans(int *pConn, char *nibDir, struct dnaSeq *seq, 
 	boolean qIsRc, int minMatch, struct hash *tFileCache, 
-	struct gfOutput *out, boolean isRna);
+	struct gfOutput *out, boolean isRna, char *dynGenome);
 /* Search indexed translated genome on server with an dna sequence.  Translate
  * this sequence in three frames. Load homologous bits of genome locally
  * and do detailed alignment.  Call 'outFunction' with each alignment
  * that is found. */
 
 int gfMayConnect(char *hostName, char *portName);
 /* Set up our network connection to server, or return -1. */
 
 int gfConnect(char *hostName, char *portName);
 /* Set up our network connection to server. Aborts on error. */
 
 int gfDefaultRepMatch(int tileSize, int stepSize, boolean protTiles);
 /* Figure out appropriate step repMatch value. */
 
 void gfMakeOoc(char *outName, char *files[], int fileCount,