void getWigFilter(char *database, char *table, enum wigCompare *retCmp, double *retLl, double *retUl) /* Get wiggle filter variables from cart and convert them into numbers. */ { char *dataConstraint; enum wigCompare cmp = wigNoOp_e; checkWigDataFilter(database, curTable, &dataConstraint, retLl, retUl); if (dataConstraint != NULL) cmp = wigCompareFromString(dataConstraint); *retCmp = cmp; }
void wigShowFilter(struct sqlConnection *conn) /* print out wiggle data value filter */ { double ll, ul; char *constraint; if (checkWigDataFilter(database, curTable, &constraint, &ll, &ul)) { if (constraint && sameWord(constraint, "in range")) { hPrintf(" data value %s [%g : %g)\n", constraint, ll, ul); } else hPrintf(" data value %s %g\n", constraint, ll); freeMem(constraint); } }