static void getDirs() /* Look up the directories where our data is stored. */ { if (jkwebDir == NULL) { char buf[512]; /* Look up directory where directory pointer files are stored * in environment string if it's there. */ if ((jkwebDir = getenv("JKWEB")) == NULL) jkwebDir = ""; sprintf(buf, "%scdna.dir", jkwebDir); firstWordInFile(buf, buf, sizeof(buf)); cdnaDir = cloneString(buf); sprintf(buf, "%sfeat.dir", jkwebDir); firstWordInFile(buf, buf, sizeof(buf)); featDir = cloneString(buf); sprintf(buf, "%snt4.dir", jkwebDir); firstWordInFile(buf, buf, sizeof(buf)); nt4Dir = cloneString(buf); sprintf(buf, "%ssanger/", featDir); sangerDir = cloneString(buf); sprintf(buf, "%sgenie/", featDir); genieDir = cloneString(buf); sprintf(buf, "%sxeno.dir", jkwebDir); firstWordInFile(buf, buf, sizeof(buf)); xenoDir = cloneString(buf); } }
char *mysqlHost() /* Return host computer on network for mySQL database. */ { boolean gotIt = FALSE; static char *host = NULL; if (!gotIt) { static char hostBuf[128]; gotIt = TRUE; if (fileExists("mysqlHost")) { return (host = firstWordInFile("mysqlHost", hostBuf, sizeof(hostBuf))); } else return (host = getenv("MYSQLHOST")); } return host; }