Lines Matching refs:qstring
2015 const char *qstring;
2079 qstring = NULL;
2086 qstring = r->args;
2088 while (qstring && *qstring) {
2091 if ( qstring[0] == 'C' && qstring[1] == '='
2092 && qstring[2] && strchr(K_VALID, qstring[2])
2093 && ( qstring[3] == '&' || qstring[3] == ';'
2094 || !qstring[3])) {
2095 keyid = qstring[2];
2096 qstring += qstring[3] ? 4 : 3;
2100 else if ( qstring[0] == 'O' && qstring[1] == '='
2101 && ( (qstring[2] == D_ASCENDING)
2102 || (qstring[2] == D_DESCENDING))
2103 && ( qstring[3] == '&' || qstring[3] == ';'
2104 || !qstring[3])) {
2105 direction = qstring[2];
2106 qstring += qstring[3] ? 4 : 3;
2110 else if ( qstring[0] == 'F' && qstring[1] == '='
2111 && qstring[2] && strchr("012", qstring[2])
2112 && ( qstring[3] == '&' || qstring[3] == ';'
2113 || !qstring[3])) {
2114 if (qstring[2] == '0') {
2117 else if (qstring[2] == '1') {
2121 else if (qstring[2] == '2') {
2125 fval[3] = qstring[2];
2126 qstring += qstring[3] ? 4 : 3;
2130 else if ( qstring[0] == 'V' && qstring[1] == '='
2131 && (qstring[2] == '0' || qstring[2] == '1')
2132 && ( qstring[3] == '&' || qstring[3] == ';'
2133 || !qstring[3])) {
2134 if (qstring[2] == '0') {
2137 else if (qstring[2] == '1') {
2141 vval[3] = qstring[2];
2142 qstring += qstring[3] ? 4 : 3;
2146 else if (qstring[0] == 'P' && qstring[1] == '=') {
2147 const char *eos = qstring += 2; /* for efficiency */
2153 if (eos == qstring) {
2157 pstring = apr_pstrndup(r->pool, qstring, eos - qstring);
2170 qstring = eos;
2173 qstring = NULL;
2179 qstring = NULL;