static void getProtSeqs(struct sqlConnection *conn, struct refSeqVerInfo *refSeqVerInfoLst, char *outFile) /* get request prot sequences from database */ { struct hash *doneProts = hashNew(16); FILE *fh = mustOpen(outFile, "w"); struct refSeqVerInfo *rsvi; for (rsvi = refSeqVerInfoLst; rsvi != NULL; rsvi = rsvi->next) processProtSeq(fh, conn, rsvi, doneProts); carefulClose(&fh); hashFree(&doneProts); }
static void getProtSeqs(struct sqlConnection *conn, struct hash *refSeqVerInfoTbl, char *outFile) /* get request prot sequences from database */ { struct hash *doneProts = hashNew(16); FILE *fh = mustOpen(outFile, "w"); struct hashCookie cookie = hashFirst(refSeqVerInfoTbl); struct hashEl *hel; while ((hel = hashNext(&cookie)) != NULL) { processProtSeq(fh, conn, hel->val, doneProts); } carefulClose(&fh); hashFree(&doneProts); }