Lines Matching refs:item
200 static int dtls1_copy_record(SSL *s, pitem *item)
204 rdata = (DTLS1_RECORD_DATA *)item->data;
224 pitem *item;
231 item = pitem_new(priority, rdata);
232 if (rdata == NULL || item == NULL) {
235 if (item != NULL)
236 pitem_free(item);
247 item->data = rdata;
269 pitem_free(item);
274 if (pqueue_insert(queue->q, item) == NULL) {
279 pitem_free(item);
288 pitem *item;
290 item = pqueue_pop(queue->q);
291 if (item) {
292 dtls1_copy_record(s, item);
294 OPENSSL_free(item->data);
295 pitem_free(item);
321 pitem *item;
323 item = pqueue_peek(s->d1->unprocessed_rcds.q);
324 if (item) {
354 pitem *item;
363 item = pqueue_peek(s->d1->rcvd_records);
364 if (item && item->priority == priority) {
371 item = pqueue_pop(s->d1->rcvd_records);
372 rdata = (DTLS1_RECORD_DATA *)item->data;
382 OPENSSL_free(item->data);
383 pitem_free(item);
840 pitem *item;
841 item = pqueue_pop(s->d1->buffered_app_data.q);
842 if (item) {
846 DTLS1_RECORD_DATA *rdata = (DTLS1_RECORD_DATA *)item->data;
852 dtls1_copy_record(s, item);
854 OPENSSL_free(item->data);
855 pitem_free(item);