1cc8c6d3d7f2357898ad366c94b1f33a403a2aee angie Thu Dec 8 14:14:33 2016 -0800 Libifying isAllDigits from a handful of places into common.c. diff --git src/lib/wormdna.c src/lib/wormdna.c index 99518f0..4f88cde 100644 --- src/lib/wormdna.c +++ src/lib/wormdna.c @@ -484,62 +484,51 @@ freez(pIt); } } static boolean isAllAlpha(char *s) /* Returns TRUE if every character in string is a letter. */ { char c; while ((c = *s++) != 0) { if (!isalpha(c)) return FALSE; } return TRUE; } -static boolean isAllDigit(char *s) -/* Returns TRUE if every character in string is a digit. */ -{ -char c; -while ((c = *s++) != 0) - { - if (!isdigit(c)) return FALSE; - } -return TRUE; -} - boolean wormIsOrfName(char *in) /* Check to see if the input is formatted correctly to be * an ORF. */ { return strchr(in, '.') != NULL; } boolean wormIsGeneName(char *name) /* See if it looks like a worm gene name - that is * abc-12 * letters followed by a dash followed by a number. */ { char buf[128]; int partCount; strncpy(buf, name, sizeof(buf)); partCount = chopString(buf, "-", NULL, 0); if (partCount == 2) { char *parts[2]; chopString(buf, "-", parts, 2); - return isAllAlpha(parts[0]) && isAllDigit(parts[1]); + return isAllAlpha(parts[0]) && isAllDigits(parts[1]); } else { return FALSE; } } struct slName *wormGeneToOrfNames(char *name) /* Returns list of cosmid.N type ORF names that are known by abc-12 type name. */ { struct slName *synList = NULL; char synFileName[512]; FILE *synFile; char lineBuf[128]; int nameLen = strlen(name);