Home | History | Annotate | Download | only in quiz

Lines Matching defs:qp

122 	QE *qp;
134 qp = &qlist;
139 if (qp->q_text && qp->q_text[strlen(qp->q_text) - 1] == '\\')
140 qp->q_text = appdstr(qp->q_text, lp, len);
142 if ((qp->q_next = malloc(sizeof(QE))) == NULL)
144 qp = qp->q_next;
145 if ((qp->q_text = malloc(len + 1)) == NULL)
147 strncpy(qp->q_text, lp, len);
148 qp->q_text[len] = '\0';
149 qp->q_asked = qp->q_answered = FALSE;
150 qp->q_next = NULL;
160 QE *qp;
174 for (qp = qlist.q_next; qp; qp = qp->q_next) {
175 for (s = next_cat(qp->q_text); s; s = next_cat(s)) {
193 QE *qp;
199 for (qp = qlist.q_next; qp; qp = qp->q_next) {
200 s = next_cat(qp->q_text);
213 if (!rxp_compile(qp->q_text))
225 QE *qp;
239 qp = qlist.q_next;
241 qp = qp->q_next;
242 while (qp && qp->q_answered)
243 qp = qp->q_next;
244 if (!qp) {
250 while (qp && (!qp->q_asked || qp->q_answered))
251 qp = qp->q_next;
252 if (!qp)
255 s = qp->q_text;
262 qp->q_answered = TRUE;
266 s = qp->q_text;
273 qp->q_answered = TRUE;
276 qp->q_asked = TRUE;
289 qp->q_answered = TRUE;
296 qp->q_answered = TRUE;