/src/openssl33/include/internal/list.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright 2022 The OpenSSL Project Authors. All Rights Reserved. |
3 | | * |
4 | | * Licensed under the Apache License 2.0 (the "License"). You may not use |
5 | | * this file except in compliance with the License. You can obtain a copy |
6 | | * in the file LICENSE in the source distribution or at |
7 | | * https://www.openssl.org/source/license.html |
8 | | */ |
9 | | |
10 | | #ifndef OSSL_INTERNAL_LIST_H |
11 | | # define OSSL_INTERNAL_LIST_H |
12 | | # pragma once |
13 | | |
14 | | # include <string.h> |
15 | | # include <assert.h> |
16 | | |
17 | | # ifdef NDEBUG |
18 | | # define OSSL_LIST_DBG(x) |
19 | | # else |
20 | 69.0M | # define OSSL_LIST_DBG(x) x; |
21 | | # endif |
22 | | |
23 | | # define OSSL_LIST_FOREACH_FROM(p, name, init) \ |
24 | 77.9M | for ((p) = (init); \ |
25 | 155M | (p) != NULL; \ |
26 | 77.9M | (p) = ossl_list_##name##_next(p)) |
27 | | # define OSSL_LIST_FOREACH(p, name, l) \ |
28 | 77.9M | OSSL_LIST_FOREACH_FROM(p, name, ossl_list_##name##_head(l)) |
29 | | |
30 | | # define OSSL_LIST_FOREACH_REV_FROM(p, name, init) \ |
31 | | for ((p) = (init); \ |
32 | | (p) != NULL; \ |
33 | | (p) = ossl_list_##name##_prev(p)) |
34 | | # define OSSL_LIST_FOREACH_REV(p, name, l) \ |
35 | | OSSL_LIST_FOREACH_FROM(p, name, ossl_list_##name##_tail(l)) |
36 | | |
37 | | # define OSSL_LIST_FOREACH_DELSAFE_FROM(p, pn, name, init) \ |
38 | 2.55M | for ((p) = (init); \ |
39 | 5.86M | (p) != NULL && (((pn) = ossl_list_##name##_next(p)), 1); \ |
40 | 3.30M | (p) = (pn)) |
41 | | #define OSSL_LIST_FOREACH_DELSAFE(p, pn, name, l) \ |
42 | 2.55M | OSSL_LIST_FOREACH_DELSAFE_FROM(p, pn, name, ossl_list_##name##_head(l)) |
43 | | |
44 | | # define OSSL_LIST_FOREACH_REV_DELSAFE_FROM(p, pn, name, init) \ |
45 | | for ((p) = (init); \ |
46 | | (p) != NULL && (((pn) = ossl_list_##name##_prev(p)), 1); \ |
47 | | (p) = (pn)) |
48 | | # define OSSL_LIST_FOREACH_REV_DELSAFE(p, pn, name, l) \ |
49 | | OSSL_LIST_FOREACH_REV_DELSAFE_FROM(p, pn, name, ossl_list_##name##_tail(l)) |
50 | | |
51 | | /* Define a list structure */ |
52 | | # define OSSL_LIST(name) OSSL_LIST_ ## name |
53 | | |
54 | | /* Define fields to include an element of a list */ |
55 | | # define OSSL_LIST_MEMBER(name, type) \ |
56 | | struct { \ |
57 | | type *next, *prev; \ |
58 | | OSSL_LIST_DBG(struct ossl_list_st_ ## name *list) \ |
59 | | } ossl_list_ ## name |
60 | | |
61 | | # define DECLARE_LIST_OF(name, type) \ |
62 | | typedef struct ossl_list_st_ ## name OSSL_LIST(name); \ |
63 | | struct ossl_list_st_ ## name { \ |
64 | | type *alpha, *omega; \ |
65 | | size_t num_elems; \ |
66 | | } \ |
67 | | |
68 | | # define DEFINE_LIST_OF_IMPL(name, type) \ |
69 | | static ossl_unused ossl_inline void \ |
70 | | ossl_list_##name##_init(OSSL_LIST(name) *list) \ |
71 | 767k | { \ |
72 | 767k | memset(list, 0, sizeof(*list)); \ |
73 | 767k | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_init Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_init Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_init Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_init Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_init Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init Unexecuted instantiation: t1_lib.c:ossl_list_urxe_init Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_init Unexecuted instantiation: tls_depr.c:ossl_list_urxe_init Unexecuted instantiation: tls_srp.c:ossl_list_urxe_init Unexecuted instantiation: quic_impl.c:ossl_list_urxe_init Unexecuted instantiation: quic_method.c:ossl_list_urxe_init Unexecuted instantiation: quic_port.c:ossl_list_urxe_init Unexecuted instantiation: quic_port.c:ossl_list_ch_init Unexecuted instantiation: quic_port.c:ossl_list_port_init Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_init Unexecuted instantiation: quic_record_rx.c:ossl_list_rxe_init Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_init Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_init Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_init Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_init Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_init Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_init Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_init Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_init Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_init Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_init Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_init Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_init uint_set.c:ossl_list_uint_set_init Line | Count | Source | 71 | 489k | { \ | 72 | 489k | memset(list, 0, sizeof(*list)); \ | 73 | 489k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_init Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_init Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_init Unexecuted instantiation: tls_common.c:ossl_list_urxe_init Unexecuted instantiation: tls_multib.c:ossl_list_urxe_init Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_init Unexecuted instantiation: extensions.c:ossl_list_urxe_init Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_init Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_init Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_init Unexecuted instantiation: statem.c:ossl_list_urxe_init Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_init Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_init Unexecuted instantiation: statem_lib.c:ossl_list_urxe_init Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_init Unexecuted instantiation: d1_lib.c:ossl_list_urxe_init Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_init Unexecuted instantiation: methods.c:ossl_list_urxe_init Unexecuted instantiation: pqueue.c:ossl_list_urxe_init Unexecuted instantiation: s3_enc.c:ossl_list_urxe_init Unexecuted instantiation: s3_lib.c:ossl_list_urxe_init Unexecuted instantiation: s3_msg.c:ossl_list_urxe_init Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_init Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_init Unexecuted instantiation: t1_enc.c:ossl_list_urxe_init Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init Unexecuted instantiation: quic_channel.c:ossl_list_ch_init Unexecuted instantiation: quic_demux.c:ossl_list_urxe_init Unexecuted instantiation: quic_engine.c:ossl_list_urxe_init Unexecuted instantiation: quic_engine.c:ossl_list_port_init Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_init Unexecuted instantiation: quic_tls.c:ossl_list_urxe_init Unexecuted instantiation: quic_txp.c:ossl_list_urxe_init Unexecuted instantiation: quic_wire.c:ossl_list_urxe_init Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_init Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_init Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_init Unexecuted instantiation: d1_msg.c:ossl_list_urxe_init quic_ackm.c:ossl_list_tx_history_init Line | Count | Source | 71 | 277k | { \ | 72 | 277k | memset(list, 0, sizeof(*list)); \ | 73 | 277k | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_init Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_init Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_init Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_init |
74 | | static ossl_unused ossl_inline void \ |
75 | | ossl_list_##name##_init_elem(type *elem) \ |
76 | 3.53M | { \ |
77 | 3.53M | memset(&elem->ossl_list_ ## name, 0, \ |
78 | 3.53M | sizeof(elem->ossl_list_ ## name)); \ |
79 | 3.53M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init_elem Unexecuted instantiation: t1_lib.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls_depr.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls_srp.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_impl.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_method.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_port.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_port.c:ossl_list_ch_init_elem Unexecuted instantiation: quic_port.c:ossl_list_port_init_elem quic_record_rx.c:ossl_list_rxe_init_elem Line | Count | Source | 76 | 86.9k | { \ | 77 | 86.9k | memset(&elem->ossl_list_ ## name, 0, \ | 78 | 86.9k | sizeof(elem->ossl_list_ ## name)); \ | 79 | 86.9k | } \ |
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_init_elem quic_record_tx.c:ossl_list_txe_init_elem Line | Count | Source | 76 | 65.5k | { \ | 77 | 65.5k | memset(&elem->ossl_list_ ## name, 0, \ | 78 | 65.5k | sizeof(elem->ossl_list_ ## name)); \ | 79 | 65.5k | } \ |
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_init_elem Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_init_elem Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_init_elem Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_init_elem uint_set.c:ossl_list_uint_set_init_elem Line | Count | Source | 76 | 519k | { \ | 77 | 519k | memset(&elem->ossl_list_ ## name, 0, \ | 78 | 519k | sizeof(elem->ossl_list_ ## name)); \ | 79 | 519k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_init_elem Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls_common.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls_multib.c:ossl_list_urxe_init_elem Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_init_elem Unexecuted instantiation: extensions.c:ossl_list_urxe_init_elem Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_init_elem Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_init_elem Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_init_elem Unexecuted instantiation: statem.c:ossl_list_urxe_init_elem Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_init_elem Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_init_elem Unexecuted instantiation: statem_lib.c:ossl_list_urxe_init_elem Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_init_elem Unexecuted instantiation: d1_lib.c:ossl_list_urxe_init_elem Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_init_elem Unexecuted instantiation: methods.c:ossl_list_urxe_init_elem Unexecuted instantiation: pqueue.c:ossl_list_urxe_init_elem Unexecuted instantiation: s3_enc.c:ossl_list_urxe_init_elem Unexecuted instantiation: s3_lib.c:ossl_list_urxe_init_elem Unexecuted instantiation: s3_msg.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_init_elem Unexecuted instantiation: t1_enc.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_channel.c:ossl_list_ch_init_elem quic_demux.c:ossl_list_urxe_init_elem Line | Count | Source | 76 | 1.50M | { \ | 77 | 1.50M | memset(&elem->ossl_list_ ## name, 0, \ | 78 | 1.50M | sizeof(elem->ossl_list_ ## name)); \ | 79 | 1.50M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_engine.c:ossl_list_port_init_elem Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_tls.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_txp.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_wire.c:ossl_list_urxe_init_elem Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_init_elem Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_init_elem Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_init_elem Unexecuted instantiation: d1_msg.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_init_elem Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_init_elem quic_fifd.c:ossl_list_tx_history_init_elem Line | Count | Source | 76 | 1.36M | { \ | 77 | 1.36M | memset(&elem->ossl_list_ ## name, 0, \ | 78 | 1.36M | sizeof(elem->ossl_list_ ## name)); \ | 79 | 1.36M | } \ |
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init_elem Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_init_elem Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_init_elem |
80 | | static ossl_unused ossl_inline int \ |
81 | | ossl_list_##name##_is_empty(const OSSL_LIST(name) *list) \ |
82 | 125M | { \ |
83 | 125M | return list->num_elems == 0; \ |
84 | 125M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_init.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_is_empty Unexecuted instantiation: t1_lib.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls_depr.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls_srp.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_impl.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_method.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_port.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_port.c:ossl_list_ch_is_empty Unexecuted instantiation: quic_port.c:ossl_list_port_is_empty quic_record_rx.c:ossl_list_rxe_is_empty Line | Count | Source | 82 | 123M | { \ | 83 | 123M | return list->num_elems == 0; \ | 84 | 123M | } \ |
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_is_empty Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_is_empty Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_is_empty Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_is_empty Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_is_empty uint_set.c:ossl_list_uint_set_is_empty Line | Count | Source | 82 | 1.67M | { \ | 83 | 1.67M | return list->num_elems == 0; \ | 84 | 1.67M | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_is_empty Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls_common.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls_multib.c:ossl_list_urxe_is_empty Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_is_empty Unexecuted instantiation: extensions.c:ossl_list_urxe_is_empty Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_is_empty Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_is_empty Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_is_empty Unexecuted instantiation: statem.c:ossl_list_urxe_is_empty Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_is_empty Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_is_empty Unexecuted instantiation: statem_lib.c:ossl_list_urxe_is_empty Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_is_empty Unexecuted instantiation: d1_lib.c:ossl_list_urxe_is_empty Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_is_empty Unexecuted instantiation: methods.c:ossl_list_urxe_is_empty Unexecuted instantiation: pqueue.c:ossl_list_urxe_is_empty Unexecuted instantiation: s3_enc.c:ossl_list_urxe_is_empty Unexecuted instantiation: s3_lib.c:ossl_list_urxe_is_empty Unexecuted instantiation: s3_msg.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_is_empty Unexecuted instantiation: t1_enc.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_channel.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_channel.c:ossl_list_ch_is_empty Unexecuted instantiation: quic_demux.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_engine.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_engine.c:ossl_list_port_is_empty Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_tls.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_txp.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_wire.c:ossl_list_urxe_is_empty Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_is_empty Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_is_empty Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_is_empty Unexecuted instantiation: d1_msg.c:ossl_list_urxe_is_empty quic_ackm.c:ossl_list_uint_set_is_empty Line | Count | Source | 82 | 193k | { \ | 83 | 193k | return list->num_elems == 0; \ | 84 | 193k | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_is_empty Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_is_empty Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_is_empty Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_is_empty Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_is_empty |
85 | | static ossl_unused ossl_inline size_t \ |
86 | | ossl_list_##name##_num(const OSSL_LIST(name) *list) \ |
87 | 61.3M | { \ |
88 | 61.3M | return list->num_elems; \ |
89 | 61.3M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_num Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_num Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_num Unexecuted instantiation: ssl_init.c:ossl_list_urxe_num Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_num Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_num Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_num Unexecuted instantiation: t1_lib.c:ossl_list_urxe_num Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_num Unexecuted instantiation: tls_depr.c:ossl_list_urxe_num Unexecuted instantiation: tls_srp.c:ossl_list_urxe_num Unexecuted instantiation: quic_impl.c:ossl_list_urxe_num Unexecuted instantiation: quic_method.c:ossl_list_urxe_num quic_port.c:ossl_list_ch_num Line | Count | Source | 87 | 35.7k | { \ | 88 | 35.7k | return list->num_elems; \ | 89 | 35.7k | } \ |
Unexecuted instantiation: quic_port.c:ossl_list_urxe_num Unexecuted instantiation: quic_port.c:ossl_list_port_num Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_num Unexecuted instantiation: quic_record_rx.c:ossl_list_rxe_num Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_num Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_num Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_num Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_num Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_num Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_num Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_num Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_num quic_sstream.c:ossl_list_uint_set_num Line | Count | Source | 87 | 30.4k | { \ | 88 | 30.4k | return list->num_elems; \ | 89 | 30.4k | } \ |
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_num Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_num Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_num Unexecuted instantiation: uint_set.c:ossl_list_uint_set_num Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_num Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_num Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_num Unexecuted instantiation: tls_common.c:ossl_list_urxe_num Unexecuted instantiation: tls_multib.c:ossl_list_urxe_num Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_num Unexecuted instantiation: extensions.c:ossl_list_urxe_num Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_num Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_num Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_num Unexecuted instantiation: statem.c:ossl_list_urxe_num Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_num Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_num Unexecuted instantiation: statem_lib.c:ossl_list_urxe_num Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_num Unexecuted instantiation: d1_lib.c:ossl_list_urxe_num Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_num Unexecuted instantiation: methods.c:ossl_list_urxe_num Unexecuted instantiation: pqueue.c:ossl_list_urxe_num Unexecuted instantiation: s3_enc.c:ossl_list_urxe_num Unexecuted instantiation: s3_lib.c:ossl_list_urxe_num Unexecuted instantiation: s3_msg.c:ossl_list_urxe_num Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_num Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_num Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_num Unexecuted instantiation: t1_enc.c:ossl_list_urxe_num Unexecuted instantiation: quic_channel.c:ossl_list_urxe_num Unexecuted instantiation: quic_channel.c:ossl_list_ch_num quic_demux.c:ossl_list_urxe_num Line | Count | Source | 87 | 60.5M | { \ | 88 | 60.5M | return list->num_elems; \ | 89 | 60.5M | } \ |
quic_engine.c:ossl_list_port_num Line | Count | Source | 87 | 71.4k | { \ | 88 | 71.4k | return list->num_elems; \ | 89 | 71.4k | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_num Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_num Unexecuted instantiation: quic_tls.c:ossl_list_urxe_num Unexecuted instantiation: quic_txp.c:ossl_list_urxe_num Unexecuted instantiation: quic_wire.c:ossl_list_urxe_num Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_num Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_num Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_num Unexecuted instantiation: d1_msg.c:ossl_list_urxe_num quic_ackm.c:ossl_list_uint_set_num Line | Count | Source | 87 | 669k | { \ | 88 | 669k | return list->num_elems; \ | 89 | 669k | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_num Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_num Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_num Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_num Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_num |
90 | | static ossl_unused ossl_inline type * \ |
91 | | ossl_list_##name##_head(const OSSL_LIST(name) *list) \ |
92 | 532M | { \ |
93 | 532M | assert(list->alpha == NULL \ |
94 | 532M | || list->alpha->ossl_list_ ## name.list == list); \ |
95 | 532M | return list->alpha; \ |
96 | 532M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_head Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_head Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_head Unexecuted instantiation: ssl_init.c:ossl_list_urxe_head Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_head Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_head Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_head Unexecuted instantiation: t1_lib.c:ossl_list_urxe_head Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_head Unexecuted instantiation: tls_depr.c:ossl_list_urxe_head Unexecuted instantiation: tls_srp.c:ossl_list_urxe_head Unexecuted instantiation: quic_impl.c:ossl_list_urxe_head Unexecuted instantiation: quic_method.c:ossl_list_urxe_head quic_port.c:ossl_list_ch_head Line | Count | Source | 92 | 39.0M | { \ | 93 | 39.0M | assert(list->alpha == NULL \ | 94 | 39.0M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 39.0M | return list->alpha; \ | 96 | 39.0M | } \ |
Unexecuted instantiation: quic_port.c:ossl_list_urxe_head Unexecuted instantiation: quic_port.c:ossl_list_port_head quic_record_rx.c:ossl_list_rxe_head Line | Count | Source | 92 | 9.18M | { \ | 93 | 9.18M | assert(list->alpha == NULL \ | 94 | 9.18M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 9.18M | return list->alpha; \ | 96 | 9.18M | } \ |
quic_record_rx.c:ossl_list_urxe_head Line | Count | Source | 92 | 67.5M | { \ | 93 | 67.5M | assert(list->alpha == NULL \ | 94 | 67.5M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 67.5M | return list->alpha; \ | 96 | 67.5M | } \ |
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_head quic_record_tx.c:ossl_list_txe_head Line | Count | Source | 92 | 64.5M | { \ | 93 | 64.5M | assert(list->alpha == NULL \ | 94 | 64.5M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 64.5M | return list->alpha; \ | 96 | 64.5M | } \ |
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_head Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_head Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_head Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_head Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_head Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_head quic_sstream.c:ossl_list_uint_set_head Line | Count | Source | 92 | 25.1M | { \ | 93 | 25.1M | assert(list->alpha == NULL \ | 94 | 25.1M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 25.1M | return list->alpha; \ | 96 | 25.1M | } \ |
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_head Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_head Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_head uint_set.c:ossl_list_uint_set_head Line | Count | Source | 92 | 606k | { \ | 93 | 606k | assert(list->alpha == NULL \ | 94 | 606k | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 606k | return list->alpha; \ | 96 | 606k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_head Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_head Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_head Unexecuted instantiation: tls_common.c:ossl_list_urxe_head Unexecuted instantiation: tls_multib.c:ossl_list_urxe_head Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_head Unexecuted instantiation: extensions.c:ossl_list_urxe_head Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_head Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_head Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_head Unexecuted instantiation: statem.c:ossl_list_urxe_head Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_head Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_head Unexecuted instantiation: statem_lib.c:ossl_list_urxe_head Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_head Unexecuted instantiation: d1_lib.c:ossl_list_urxe_head Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_head Unexecuted instantiation: methods.c:ossl_list_urxe_head Unexecuted instantiation: pqueue.c:ossl_list_urxe_head Unexecuted instantiation: s3_enc.c:ossl_list_urxe_head Unexecuted instantiation: s3_lib.c:ossl_list_urxe_head Unexecuted instantiation: s3_msg.c:ossl_list_urxe_head Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_head Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_head Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_head Unexecuted instantiation: t1_enc.c:ossl_list_urxe_head Unexecuted instantiation: quic_channel.c:ossl_list_urxe_head Unexecuted instantiation: quic_channel.c:ossl_list_ch_head quic_demux.c:ossl_list_urxe_head Line | Count | Source | 92 | 218M | { \ | 93 | 218M | assert(list->alpha == NULL \ | 94 | 218M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 218M | return list->alpha; \ | 96 | 218M | } \ |
quic_engine.c:ossl_list_port_head Line | Count | Source | 92 | 90.6M | { \ | 93 | 90.6M | assert(list->alpha == NULL \ | 94 | 90.6M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 90.6M | return list->alpha; \ | 96 | 90.6M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_head Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_head Unexecuted instantiation: quic_tls.c:ossl_list_urxe_head Unexecuted instantiation: quic_txp.c:ossl_list_urxe_head Unexecuted instantiation: quic_wire.c:ossl_list_urxe_head Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_head Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_head Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_head Unexecuted instantiation: d1_msg.c:ossl_list_urxe_head quic_ackm.c:ossl_list_tx_history_head Line | Count | Source | 92 | 199k | { \ | 93 | 199k | assert(list->alpha == NULL \ | 94 | 199k | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 199k | return list->alpha; \ | 96 | 199k | } \ |
quic_ackm.c:ossl_list_uint_set_head Line | Count | Source | 92 | 229k | { \ | 93 | 229k | assert(list->alpha == NULL \ | 94 | 229k | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 229k | return list->alpha; \ | 96 | 229k | } \ |
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_head Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_head quic_rcidm.c:ossl_list_retiring_head Line | Count | Source | 92 | 16.7M | { \ | 93 | 16.7M | assert(list->alpha == NULL \ | 94 | 16.7M | || list->alpha->ossl_list_ ## name.list == list); \ | 95 | 16.7M | return list->alpha; \ | 96 | 16.7M | } \ |
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_head |
97 | | static ossl_unused ossl_inline type * \ |
98 | | ossl_list_##name##_tail(const OSSL_LIST(name) *list) \ |
99 | 7.26M | { \ |
100 | 7.26M | assert(list->omega == NULL \ |
101 | 7.26M | || list->omega->ossl_list_ ## name.list == list); \ |
102 | 7.26M | return list->omega; \ |
103 | 7.26M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_init.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_tail Unexecuted instantiation: t1_lib.c:ossl_list_urxe_tail Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_tail Unexecuted instantiation: tls_depr.c:ossl_list_urxe_tail Unexecuted instantiation: tls_srp.c:ossl_list_urxe_tail Unexecuted instantiation: quic_impl.c:ossl_list_urxe_tail Unexecuted instantiation: quic_method.c:ossl_list_urxe_tail Unexecuted instantiation: quic_port.c:ossl_list_urxe_tail Unexecuted instantiation: quic_port.c:ossl_list_ch_tail Unexecuted instantiation: quic_port.c:ossl_list_port_tail Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_tail Unexecuted instantiation: quic_record_rx.c:ossl_list_rxe_tail Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_tail Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_tail Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_tail Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_tail Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_tail Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_tail Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_tail Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_tail Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_tail Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_tail Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_tail Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_tail uint_set.c:ossl_list_uint_set_tail Line | Count | Source | 99 | 1.89M | { \ | 100 | 1.89M | assert(list->omega == NULL \ | 101 | 1.89M | || list->omega->ossl_list_ ## name.list == list); \ | 102 | 1.89M | return list->omega; \ | 103 | 1.89M | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_tail Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_tail Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_tail Unexecuted instantiation: tls_common.c:ossl_list_urxe_tail Unexecuted instantiation: tls_multib.c:ossl_list_urxe_tail Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_tail Unexecuted instantiation: extensions.c:ossl_list_urxe_tail Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_tail Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_tail Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_tail Unexecuted instantiation: statem.c:ossl_list_urxe_tail Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_tail Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_tail Unexecuted instantiation: statem_lib.c:ossl_list_urxe_tail Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_tail Unexecuted instantiation: d1_lib.c:ossl_list_urxe_tail Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_tail Unexecuted instantiation: methods.c:ossl_list_urxe_tail Unexecuted instantiation: pqueue.c:ossl_list_urxe_tail Unexecuted instantiation: s3_enc.c:ossl_list_urxe_tail Unexecuted instantiation: s3_lib.c:ossl_list_urxe_tail Unexecuted instantiation: s3_msg.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_tail Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_tail Unexecuted instantiation: t1_enc.c:ossl_list_urxe_tail Unexecuted instantiation: quic_channel.c:ossl_list_urxe_tail Unexecuted instantiation: quic_channel.c:ossl_list_ch_tail Unexecuted instantiation: quic_demux.c:ossl_list_urxe_tail Unexecuted instantiation: quic_engine.c:ossl_list_urxe_tail Unexecuted instantiation: quic_engine.c:ossl_list_port_tail Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_tail Unexecuted instantiation: quic_tls.c:ossl_list_urxe_tail Unexecuted instantiation: quic_txp.c:ossl_list_urxe_tail Unexecuted instantiation: quic_wire.c:ossl_list_urxe_tail Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_tail Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_tail Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_tail Unexecuted instantiation: d1_msg.c:ossl_list_urxe_tail quic_ackm.c:ossl_list_tx_history_tail Line | Count | Source | 99 | 129k | { \ | 100 | 129k | assert(list->omega == NULL \ | 101 | 129k | || list->omega->ossl_list_ ## name.list == list); \ | 102 | 129k | return list->omega; \ | 103 | 129k | } \ |
quic_ackm.c:ossl_list_uint_set_tail Line | Count | Source | 99 | 5.23M | { \ | 100 | 5.23M | assert(list->omega == NULL \ | 101 | 5.23M | || list->omega->ossl_list_ ## name.list == list); \ | 102 | 5.23M | return list->omega; \ | 103 | 5.23M | } \ |
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_tail Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_tail Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_tail Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_tail |
104 | | static ossl_unused ossl_inline type * \ |
105 | | ossl_list_##name##_next(const type *elem) \ |
106 | 2.06G | { \ |
107 | 2.06G | assert(elem->ossl_list_ ## name.next == NULL \ |
108 | 2.06G | || elem->ossl_list_ ## name.next \ |
109 | 2.06G | ->ossl_list_ ## name.prev == elem); \ |
110 | 2.06G | return elem->ossl_list_ ## name.next; \ |
111 | 2.06G | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_next Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_next Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_next Unexecuted instantiation: ssl_init.c:ossl_list_urxe_next Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_next Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_next Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_next Unexecuted instantiation: t1_lib.c:ossl_list_urxe_next Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_next Unexecuted instantiation: tls_depr.c:ossl_list_urxe_next Unexecuted instantiation: tls_srp.c:ossl_list_urxe_next Unexecuted instantiation: quic_impl.c:ossl_list_urxe_next Unexecuted instantiation: quic_method.c:ossl_list_urxe_next quic_port.c:ossl_list_ch_next Line | Count | Source | 106 | 39.0M | { \ | 107 | 39.0M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 39.0M | || elem->ossl_list_ ## name.next \ | 109 | 39.0M | ->ossl_list_ ## name.prev == elem); \ | 110 | 39.0M | return elem->ossl_list_ ## name.next; \ | 111 | 39.0M | } \ |
Unexecuted instantiation: quic_port.c:ossl_list_urxe_next Unexecuted instantiation: quic_port.c:ossl_list_port_next quic_record_rx.c:ossl_list_rxe_next Line | Count | Source | 106 | 2.60M | { \ | 107 | 2.60M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 2.60M | || elem->ossl_list_ ## name.next \ | 109 | 2.60M | ->ossl_list_ ## name.prev == elem); \ | 110 | 2.60M | return elem->ossl_list_ ## name.next; \ | 111 | 2.60M | } \ |
quic_record_rx.c:ossl_list_urxe_next Line | Count | Source | 106 | 7.65k | { \ | 107 | 7.65k | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 7.65k | || elem->ossl_list_ ## name.next \ | 109 | 7.65k | ->ossl_list_ ## name.prev == elem); \ | 110 | 7.65k | return elem->ossl_list_ ## name.next; \ | 111 | 7.65k | } \ |
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_next quic_record_tx.c:ossl_list_txe_next Line | Count | Source | 106 | 1.40M | { \ | 107 | 1.40M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 1.40M | || elem->ossl_list_ ## name.next \ | 109 | 1.40M | ->ossl_list_ ## name.prev == elem); \ | 110 | 1.40M | return elem->ossl_list_ ## name.next; \ | 111 | 1.40M | } \ |
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_next Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_next Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_next Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_next Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_next Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_next quic_sstream.c:ossl_list_uint_set_next Line | Count | Source | 106 | 68.0k | { \ | 107 | 68.0k | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 68.0k | || elem->ossl_list_ ## name.next \ | 109 | 68.0k | ->ossl_list_ ## name.prev == elem); \ | 110 | 68.0k | return elem->ossl_list_ ## name.next; \ | 111 | 68.0k | } \ |
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_next Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_next Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_next uint_set.c:ossl_list_uint_set_next Line | Count | Source | 106 | 159k | { \ | 107 | 159k | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 159k | || elem->ossl_list_ ## name.next \ | 109 | 159k | ->ossl_list_ ## name.prev == elem); \ | 110 | 159k | return elem->ossl_list_ ## name.next; \ | 111 | 159k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_next Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_next Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_next Unexecuted instantiation: tls_common.c:ossl_list_urxe_next Unexecuted instantiation: tls_multib.c:ossl_list_urxe_next Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_next Unexecuted instantiation: extensions.c:ossl_list_urxe_next Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_next Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_next Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_next Unexecuted instantiation: statem.c:ossl_list_urxe_next Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_next Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_next Unexecuted instantiation: statem_lib.c:ossl_list_urxe_next Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_next Unexecuted instantiation: d1_lib.c:ossl_list_urxe_next Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_next Unexecuted instantiation: methods.c:ossl_list_urxe_next Unexecuted instantiation: pqueue.c:ossl_list_urxe_next Unexecuted instantiation: s3_enc.c:ossl_list_urxe_next Unexecuted instantiation: s3_lib.c:ossl_list_urxe_next Unexecuted instantiation: s3_msg.c:ossl_list_urxe_next Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_next Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_next Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_next Unexecuted instantiation: t1_enc.c:ossl_list_urxe_next Unexecuted instantiation: quic_channel.c:ossl_list_urxe_next Unexecuted instantiation: quic_channel.c:ossl_list_ch_next quic_demux.c:ossl_list_urxe_next Line | Count | Source | 106 | 1.90G | { \ | 107 | 1.90G | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 1.90G | || elem->ossl_list_ ## name.next \ | 109 | 1.90G | ->ossl_list_ ## name.prev == elem); \ | 110 | 1.90G | return elem->ossl_list_ ## name.next; \ | 111 | 1.90G | } \ |
quic_engine.c:ossl_list_port_next Line | Count | Source | 106 | 90.6M | { \ | 107 | 90.6M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 90.6M | || elem->ossl_list_ ## name.next \ | 109 | 90.6M | ->ossl_list_ ## name.prev == elem); \ | 110 | 90.6M | return elem->ossl_list_ ## name.next; \ | 111 | 90.6M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_next Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_next Unexecuted instantiation: quic_tls.c:ossl_list_urxe_next Unexecuted instantiation: quic_txp.c:ossl_list_urxe_next Unexecuted instantiation: quic_wire.c:ossl_list_urxe_next Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_next Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_next Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_next Unexecuted instantiation: d1_msg.c:ossl_list_urxe_next quic_ackm.c:ossl_list_tx_history_next Line | Count | Source | 106 | 2.62M | { \ | 107 | 2.62M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 2.62M | || elem->ossl_list_ ## name.next \ | 109 | 2.62M | ->ossl_list_ ## name.prev == elem); \ | 110 | 2.62M | return elem->ossl_list_ ## name.next; \ | 111 | 2.62M | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_next Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_next Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_next quic_rcidm.c:ossl_list_retiring_next Line | Count | Source | 106 | 20.4M | { \ | 107 | 20.4M | assert(elem->ossl_list_ ## name.next == NULL \ | 108 | 20.4M | || elem->ossl_list_ ## name.next \ | 109 | 20.4M | ->ossl_list_ ## name.prev == elem); \ | 110 | 20.4M | return elem->ossl_list_ ## name.next; \ | 111 | 20.4M | } \ |
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_next |
112 | | static ossl_unused ossl_inline type * \ |
113 | | ossl_list_##name##_prev(const type *elem) \ |
114 | 57.9M | { \ |
115 | 57.9M | assert(elem->ossl_list_ ## name.prev == NULL \ |
116 | 57.9M | || elem->ossl_list_ ## name.prev \ |
117 | 57.9M | ->ossl_list_ ## name.next == elem); \ |
118 | 57.9M | return elem->ossl_list_ ## name.prev; \ |
119 | 57.9M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_init.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_prev Unexecuted instantiation: t1_lib.c:ossl_list_urxe_prev Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_prev Unexecuted instantiation: tls_depr.c:ossl_list_urxe_prev Unexecuted instantiation: tls_srp.c:ossl_list_urxe_prev Unexecuted instantiation: quic_impl.c:ossl_list_urxe_prev Unexecuted instantiation: quic_method.c:ossl_list_urxe_prev Unexecuted instantiation: quic_port.c:ossl_list_urxe_prev Unexecuted instantiation: quic_port.c:ossl_list_ch_prev Unexecuted instantiation: quic_port.c:ossl_list_port_prev quic_record_rx.c:ossl_list_rxe_prev Line | Count | Source | 114 | 2.54M | { \ | 115 | 2.54M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 2.54M | || elem->ossl_list_ ## name.prev \ | 117 | 2.54M | ->ossl_list_ ## name.next == elem); \ | 118 | 2.54M | return elem->ossl_list_ ## name.prev; \ | 119 | 2.54M | } \ |
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_prev Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_prev Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_prev Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_prev Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_prev Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_prev Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_prev Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_prev Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_prev Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_prev Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_prev Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_prev Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_prev uint_set.c:ossl_list_uint_set_prev Line | Count | Source | 114 | 15.9M | { \ | 115 | 15.9M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 15.9M | || elem->ossl_list_ ## name.prev \ | 117 | 15.9M | ->ossl_list_ ## name.next == elem); \ | 118 | 15.9M | return elem->ossl_list_ ## name.prev; \ | 119 | 15.9M | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_prev Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_prev Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_prev Unexecuted instantiation: tls_common.c:ossl_list_urxe_prev Unexecuted instantiation: tls_multib.c:ossl_list_urxe_prev Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_prev Unexecuted instantiation: extensions.c:ossl_list_urxe_prev Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_prev Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_prev Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_prev Unexecuted instantiation: statem.c:ossl_list_urxe_prev Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_prev Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_prev Unexecuted instantiation: statem_lib.c:ossl_list_urxe_prev Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_prev Unexecuted instantiation: d1_lib.c:ossl_list_urxe_prev Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_prev Unexecuted instantiation: methods.c:ossl_list_urxe_prev Unexecuted instantiation: pqueue.c:ossl_list_urxe_prev Unexecuted instantiation: s3_enc.c:ossl_list_urxe_prev Unexecuted instantiation: s3_lib.c:ossl_list_urxe_prev Unexecuted instantiation: s3_msg.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_prev Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_prev Unexecuted instantiation: t1_enc.c:ossl_list_urxe_prev Unexecuted instantiation: quic_channel.c:ossl_list_urxe_prev Unexecuted instantiation: quic_channel.c:ossl_list_ch_prev quic_demux.c:ossl_list_urxe_prev Line | Count | Source | 114 | 7.44M | { \ | 115 | 7.44M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 7.44M | || elem->ossl_list_ ## name.prev \ | 117 | 7.44M | ->ossl_list_ ## name.next == elem); \ | 118 | 7.44M | return elem->ossl_list_ ## name.prev; \ | 119 | 7.44M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_prev Unexecuted instantiation: quic_engine.c:ossl_list_port_prev Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_prev Unexecuted instantiation: quic_tls.c:ossl_list_urxe_prev Unexecuted instantiation: quic_txp.c:ossl_list_urxe_prev Unexecuted instantiation: quic_wire.c:ossl_list_urxe_prev Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_prev Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_prev Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_prev Unexecuted instantiation: d1_msg.c:ossl_list_urxe_prev quic_ackm.c:ossl_list_tx_history_prev Line | Count | Source | 114 | 3.41M | { \ | 115 | 3.41M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 3.41M | || elem->ossl_list_ ## name.prev \ | 117 | 3.41M | ->ossl_list_ ## name.next == elem); \ | 118 | 3.41M | return elem->ossl_list_ ## name.prev; \ | 119 | 3.41M | } \ |
quic_ackm.c:ossl_list_uint_set_prev Line | Count | Source | 114 | 11.4M | { \ | 115 | 11.4M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 11.4M | || elem->ossl_list_ ## name.prev \ | 117 | 11.4M | ->ossl_list_ ## name.next == elem); \ | 118 | 11.4M | return elem->ossl_list_ ## name.prev; \ | 119 | 11.4M | } \ |
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_prev Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_prev quic_rcidm.c:ossl_list_retiring_prev Line | Count | Source | 114 | 17.1M | { \ | 115 | 17.1M | assert(elem->ossl_list_ ## name.prev == NULL \ | 116 | 17.1M | || elem->ossl_list_ ## name.prev \ | 117 | 17.1M | ->ossl_list_ ## name.next == elem); \ | 118 | 17.1M | return elem->ossl_list_ ## name.prev; \ | 119 | 17.1M | } \ |
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_prev |
120 | | static ossl_unused ossl_inline void \ |
121 | | ossl_list_##name##_remove(OSSL_LIST(name) *list, type *elem) \ |
122 | 32.3M | { \ |
123 | 32.3M | assert(elem->ossl_list_ ## name.list == list); \ |
124 | 32.3M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ |
125 | 32.3M | if (list->alpha == elem) \ |
126 | 32.3M | list->alpha = elem->ossl_list_ ## name.next; \ |
127 | 32.3M | if (list->omega == elem) \ |
128 | 32.3M | list->omega = elem->ossl_list_ ## name.prev; \ |
129 | 32.3M | if (elem->ossl_list_ ## name.prev != NULL) \ |
130 | 32.3M | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ |
131 | 497k | elem->ossl_list_ ## name.next; \ |
132 | 32.3M | if (elem->ossl_list_ ## name.next != NULL) \ |
133 | 32.3M | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ |
134 | 15.7M | elem->ossl_list_ ## name.prev; \ |
135 | 32.3M | list->num_elems--; \ |
136 | 32.3M | memset(&elem->ossl_list_ ## name, 0, \ |
137 | 32.3M | sizeof(elem->ossl_list_ ## name)); \ |
138 | 32.3M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_init.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_remove Unexecuted instantiation: t1_lib.c:ossl_list_urxe_remove Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_remove Unexecuted instantiation: tls_depr.c:ossl_list_urxe_remove Unexecuted instantiation: tls_srp.c:ossl_list_urxe_remove Unexecuted instantiation: quic_impl.c:ossl_list_urxe_remove Unexecuted instantiation: quic_method.c:ossl_list_urxe_remove quic_port.c:ossl_list_port_remove Line | Count | Source | 122 | 35.7k | { \ | 123 | 35.7k | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 35.7k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 35.7k | if (list->alpha == elem) \ | 126 | 35.7k | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 35.7k | if (list->omega == elem) \ | 128 | 35.7k | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 35.7k | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 35.7k | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 35.7k | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 35.7k | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 0 | elem->ossl_list_ ## name.prev; \ | 135 | 35.7k | list->num_elems--; \ | 136 | 35.7k | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 35.7k | sizeof(elem->ossl_list_ ## name)); \ | 138 | 35.7k | } \ |
Unexecuted instantiation: quic_port.c:ossl_list_urxe_remove Unexecuted instantiation: quic_port.c:ossl_list_ch_remove quic_record_rx.c:ossl_list_rxe_remove Line | Count | Source | 122 | 5.14M | { \ | 123 | 5.14M | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 5.14M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 5.14M | if (list->alpha == elem) \ | 126 | 5.14M | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 5.14M | if (list->omega == elem) \ | 128 | 5.14M | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 5.14M | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 5.14M | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 5.14M | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 5.14M | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 1.56M | elem->ossl_list_ ## name.prev; \ | 135 | 5.14M | list->num_elems--; \ | 136 | 5.14M | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 5.14M | sizeof(elem->ossl_list_ ## name)); \ | 138 | 5.14M | } \ |
quic_record_rx.c:ossl_list_urxe_remove Line | Count | Source | 122 | 2.90M | { \ | 123 | 2.90M | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 2.90M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 2.90M | if (list->alpha == elem) \ | 126 | 2.90M | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 2.90M | if (list->omega == elem) \ | 128 | 2.90M | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 2.90M | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 2.90M | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 2.90M | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 2.90M | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 27.9k | elem->ossl_list_ ## name.prev; \ | 135 | 2.90M | list->num_elems--; \ | 136 | 2.90M | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 2.90M | sizeof(elem->ossl_list_ ## name)); \ | 138 | 2.90M | } \ |
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_remove quic_record_tx.c:ossl_list_txe_remove Line | Count | Source | 122 | 2.68M | { \ | 123 | 2.68M | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 2.68M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 2.68M | if (list->alpha == elem) \ | 126 | 2.68M | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 2.68M | if (list->omega == elem) \ | 128 | 2.68M | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 2.68M | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 2.68M | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 2.68M | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 2.68M | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 637k | elem->ossl_list_ ## name.prev; \ | 135 | 2.68M | list->num_elems--; \ | 136 | 2.68M | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 2.68M | sizeof(elem->ossl_list_ ## name)); \ | 138 | 2.68M | } \ |
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_remove Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_remove Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_remove Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_remove Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_remove Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_remove Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_remove Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_remove Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_remove Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_remove uint_set.c:ossl_list_uint_set_remove Line | Count | Source | 122 | 360k | { \ | 123 | 360k | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 360k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 360k | if (list->alpha == elem) \ | 126 | 360k | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 360k | if (list->omega == elem) \ | 128 | 360k | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 360k | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 360k | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 49.4k | elem->ossl_list_ ## name.next; \ | 132 | 360k | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 360k | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 242k | elem->ossl_list_ ## name.prev; \ | 135 | 360k | list->num_elems--; \ | 136 | 360k | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 360k | sizeof(elem->ossl_list_ ## name)); \ | 138 | 360k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_remove Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_remove Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_remove Unexecuted instantiation: tls_common.c:ossl_list_urxe_remove Unexecuted instantiation: tls_multib.c:ossl_list_urxe_remove Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_remove Unexecuted instantiation: extensions.c:ossl_list_urxe_remove Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_remove Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_remove Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_remove Unexecuted instantiation: statem.c:ossl_list_urxe_remove Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_remove Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_remove Unexecuted instantiation: statem_lib.c:ossl_list_urxe_remove Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_remove Unexecuted instantiation: d1_lib.c:ossl_list_urxe_remove Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_remove Unexecuted instantiation: methods.c:ossl_list_urxe_remove Unexecuted instantiation: pqueue.c:ossl_list_urxe_remove Unexecuted instantiation: s3_enc.c:ossl_list_urxe_remove Unexecuted instantiation: s3_lib.c:ossl_list_urxe_remove Unexecuted instantiation: s3_msg.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_remove Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_remove Unexecuted instantiation: t1_enc.c:ossl_list_urxe_remove quic_channel.c:ossl_list_ch_remove Line | Count | Source | 122 | 35.5k | { \ | 123 | 35.5k | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 35.5k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 35.5k | if (list->alpha == elem) \ | 126 | 35.5k | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 35.5k | if (list->omega == elem) \ | 128 | 35.5k | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 35.5k | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 35.5k | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 35.5k | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 35.5k | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 0 | elem->ossl_list_ ## name.prev; \ | 135 | 35.5k | list->num_elems--; \ | 136 | 35.5k | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 35.5k | sizeof(elem->ossl_list_ ## name)); \ | 138 | 35.5k | } \ |
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_remove quic_demux.c:ossl_list_urxe_remove Line | Count | Source | 122 | 20.5M | { \ | 123 | 20.5M | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 20.5M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 20.5M | if (list->alpha == elem) \ | 126 | 20.5M | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 20.5M | if (list->omega == elem) \ | 128 | 20.5M | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 20.5M | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 20.5M | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 20.5M | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 20.5M | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 13.1M | elem->ossl_list_ ## name.prev; \ | 135 | 20.5M | list->num_elems--; \ | 136 | 20.5M | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 20.5M | sizeof(elem->ossl_list_ ## name)); \ | 138 | 20.5M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_remove Unexecuted instantiation: quic_engine.c:ossl_list_port_remove Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_remove Unexecuted instantiation: quic_tls.c:ossl_list_urxe_remove Unexecuted instantiation: quic_txp.c:ossl_list_urxe_remove Unexecuted instantiation: quic_wire.c:ossl_list_urxe_remove Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_remove Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_remove Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_remove Unexecuted instantiation: d1_msg.c:ossl_list_urxe_remove quic_ackm.c:ossl_list_tx_history_remove Line | Count | Source | 122 | 621k | { \ | 123 | 621k | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 621k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 621k | if (list->alpha == elem) \ | 126 | 621k | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 621k | if (list->omega == elem) \ | 128 | 621k | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 621k | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 621k | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 447k | elem->ossl_list_ ## name.next; \ | 132 | 621k | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 621k | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 162k | elem->ossl_list_ ## name.prev; \ | 135 | 621k | list->num_elems--; \ | 136 | 621k | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 621k | sizeof(elem->ossl_list_ ## name)); \ | 138 | 621k | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_remove Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_remove Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_remove quic_rcidm.c:ossl_list_retiring_remove Line | Count | Source | 122 | 37.1k | { \ | 123 | 37.1k | assert(elem->ossl_list_ ## name.list == list); \ | 124 | 37.1k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL) \ | 125 | 37.1k | if (list->alpha == elem) \ | 126 | 37.1k | list->alpha = elem->ossl_list_ ## name.next; \ | 127 | 37.1k | if (list->omega == elem) \ | 128 | 37.1k | list->omega = elem->ossl_list_ ## name.prev; \ | 129 | 37.1k | if (elem->ossl_list_ ## name.prev != NULL) \ | 130 | 37.1k | elem->ossl_list_ ## name.prev->ossl_list_ ## name.next = \ | 131 | 0 | elem->ossl_list_ ## name.next; \ | 132 | 37.1k | if (elem->ossl_list_ ## name.next != NULL) \ | 133 | 37.1k | elem->ossl_list_ ## name.next->ossl_list_ ## name.prev = \ | 134 | 20.6k | elem->ossl_list_ ## name.prev; \ | 135 | 37.1k | list->num_elems--; \ | 136 | 37.1k | memset(&elem->ossl_list_ ## name, 0, \ | 137 | 37.1k | sizeof(elem->ossl_list_ ## name)); \ | 138 | 37.1k | } \ |
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_remove |
139 | | static ossl_unused ossl_inline void \ |
140 | | ossl_list_##name##_insert_head(OSSL_LIST(name) *list, type *elem) \ |
141 | 201k | { \ |
142 | 201k | assert(elem->ossl_list_ ## name.list == NULL); \ |
143 | 201k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ |
144 | 201k | if (list->alpha != NULL) \ |
145 | 201k | list->alpha->ossl_list_ ## name.prev = elem; \ |
146 | 201k | elem->ossl_list_ ## name.next = list->alpha; \ |
147 | 201k | elem->ossl_list_ ## name.prev = NULL; \ |
148 | 201k | list->alpha = elem; \ |
149 | 201k | if (list->omega == NULL) \ |
150 | 201k | list->omega = elem; \ |
151 | 201k | list->num_elems++; \ |
152 | 201k | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_head Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_port.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_port.c:ossl_list_ch_insert_head Unexecuted instantiation: quic_port.c:ossl_list_port_insert_head quic_record_rx.c:ossl_list_rxe_insert_head Line | Count | Source | 141 | 31.2k | { \ | 142 | 31.2k | assert(elem->ossl_list_ ## name.list == NULL); \ | 143 | 31.2k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 144 | 31.2k | if (list->alpha != NULL) \ | 145 | 31.2k | list->alpha->ossl_list_ ## name.prev = elem; \ | 146 | 31.2k | elem->ossl_list_ ## name.next = list->alpha; \ | 147 | 31.2k | elem->ossl_list_ ## name.prev = NULL; \ | 148 | 31.2k | list->alpha = elem; \ | 149 | 31.2k | if (list->omega == NULL) \ | 150 | 31.2k | list->omega = elem; \ | 151 | 31.2k | list->num_elems++; \ | 152 | 31.2k | } \ |
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_insert_head Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_insert_head Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_insert_head Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_insert_head Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_insert_head uint_set.c:ossl_list_uint_set_insert_head Line | Count | Source | 141 | 170k | { \ | 142 | 170k | assert(elem->ossl_list_ ## name.list == NULL); \ | 143 | 170k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 144 | 170k | if (list->alpha != NULL) \ | 145 | 170k | list->alpha->ossl_list_ ## name.prev = elem; \ | 146 | 170k | elem->ossl_list_ ## name.next = list->alpha; \ | 147 | 170k | elem->ossl_list_ ## name.prev = NULL; \ | 148 | 170k | list->alpha = elem; \ | 149 | 170k | if (list->omega == NULL) \ | 150 | 170k | list->omega = elem; \ | 151 | 170k | list->num_elems++; \ | 152 | 170k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_insert_head Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls_common.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls_multib.c:ossl_list_urxe_insert_head Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_insert_head Unexecuted instantiation: extensions.c:ossl_list_urxe_insert_head Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_insert_head Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_insert_head Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_insert_head Unexecuted instantiation: statem.c:ossl_list_urxe_insert_head Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_insert_head Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_insert_head Unexecuted instantiation: statem_lib.c:ossl_list_urxe_insert_head Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_insert_head Unexecuted instantiation: d1_lib.c:ossl_list_urxe_insert_head Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_head Unexecuted instantiation: methods.c:ossl_list_urxe_insert_head Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_head Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_head Unexecuted instantiation: s3_lib.c:ossl_list_urxe_insert_head Unexecuted instantiation: s3_msg.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_head Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_channel.c:ossl_list_ch_insert_head Unexecuted instantiation: quic_demux.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_engine.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_engine.c:ossl_list_port_insert_head Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_tls.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_txp.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_wire.c:ossl_list_urxe_insert_head Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_insert_head Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_insert_head Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_insert_head Unexecuted instantiation: d1_msg.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_insert_head Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_insert_head Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_insert_head Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_insert_head Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_insert_head Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_insert_head |
153 | | static ossl_unused ossl_inline void \ |
154 | | ossl_list_##name##_insert_tail(OSSL_LIST(name) *list, type *elem) \ |
155 | 36.3M | { \ |
156 | 36.3M | assert(elem->ossl_list_ ## name.list == NULL); \ |
157 | 36.3M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ |
158 | 36.3M | if (list->omega != NULL) \ |
159 | 36.3M | list->omega->ossl_list_ ## name.next = elem; \ |
160 | 36.3M | elem->ossl_list_ ## name.prev = list->omega; \ |
161 | 36.3M | elem->ossl_list_ ## name.next = NULL; \ |
162 | 36.3M | list->omega = elem; \ |
163 | 36.3M | if (list->alpha == NULL) \ |
164 | 36.3M | list->alpha = elem; \ |
165 | 36.3M | list->num_elems++; \ |
166 | 36.3M | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_tail Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_tail quic_port.c:ossl_list_port_insert_tail Line | Count | Source | 155 | 35.7k | { \ | 156 | 35.7k | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 35.7k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 35.7k | if (list->omega != NULL) \ | 159 | 35.7k | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 35.7k | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 35.7k | elem->ossl_list_ ## name.next = NULL; \ | 162 | 35.7k | list->omega = elem; \ | 163 | 35.7k | if (list->alpha == NULL) \ | 164 | 35.7k | list->alpha = elem; \ | 165 | 35.7k | list->num_elems++; \ | 166 | 35.7k | } \ |
Unexecuted instantiation: quic_port.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_port.c:ossl_list_ch_insert_tail quic_record_rx.c:ossl_list_urxe_insert_tail Line | Count | Source | 155 | 2.90M | { \ | 156 | 2.90M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 2.90M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 2.90M | if (list->omega != NULL) \ | 159 | 2.90M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 2.90M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 2.90M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 2.90M | list->omega = elem; \ | 163 | 2.90M | if (list->alpha == NULL) \ | 164 | 2.90M | list->alpha = elem; \ | 165 | 2.90M | list->num_elems++; \ | 166 | 2.90M | } \ |
quic_record_rx.c:ossl_list_rxe_insert_tail Line | Count | Source | 155 | 5.11M | { \ | 156 | 5.11M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 5.11M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 5.11M | if (list->omega != NULL) \ | 159 | 5.11M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 5.11M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 5.11M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 5.11M | list->omega = elem; \ | 163 | 5.11M | if (list->alpha == NULL) \ | 164 | 5.11M | list->alpha = elem; \ | 165 | 5.11M | list->num_elems++; \ | 166 | 5.11M | } \ |
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_tail quic_record_tx.c:ossl_list_txe_insert_tail Line | Count | Source | 155 | 2.74M | { \ | 156 | 2.74M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 2.74M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 2.74M | if (list->omega != NULL) \ | 159 | 2.74M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 2.74M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 2.74M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 2.74M | list->omega = elem; \ | 163 | 2.74M | if (list->alpha == NULL) \ | 164 | 2.74M | list->alpha = elem; \ | 165 | 2.74M | list->num_elems++; \ | 166 | 2.74M | } \ |
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_insert_tail Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_insert_tail Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_insert_tail Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_insert_tail uint_set.c:ossl_list_uint_set_insert_tail Line | Count | Source | 155 | 239k | { \ | 156 | 239k | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 239k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 239k | if (list->omega != NULL) \ | 159 | 239k | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 239k | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 239k | elem->ossl_list_ ## name.next = NULL; \ | 162 | 239k | list->omega = elem; \ | 163 | 239k | if (list->alpha == NULL) \ | 164 | 239k | list->alpha = elem; \ | 165 | 239k | list->num_elems++; \ | 166 | 239k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_insert_tail Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls_common.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls_multib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_insert_tail Unexecuted instantiation: extensions.c:ossl_list_urxe_insert_tail Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_insert_tail Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_insert_tail Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_insert_tail Unexecuted instantiation: statem.c:ossl_list_urxe_insert_tail Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_insert_tail Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_insert_tail Unexecuted instantiation: statem_lib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_insert_tail Unexecuted instantiation: d1_lib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_tail Unexecuted instantiation: methods.c:ossl_list_urxe_insert_tail Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_tail Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_tail Unexecuted instantiation: s3_lib.c:ossl_list_urxe_insert_tail Unexecuted instantiation: s3_msg.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_tail Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_tail quic_channel.c:ossl_list_ch_insert_tail Line | Count | Source | 155 | 35.5k | { \ | 156 | 35.5k | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 35.5k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 35.5k | if (list->omega != NULL) \ | 159 | 35.5k | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 35.5k | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 35.5k | elem->ossl_list_ ## name.next = NULL; \ | 162 | 35.5k | list->omega = elem; \ | 163 | 35.5k | if (list->alpha == NULL) \ | 164 | 35.5k | list->alpha = elem; \ | 165 | 35.5k | list->num_elems++; \ | 166 | 35.5k | } \ |
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_tail quic_demux.c:ossl_list_urxe_insert_tail Line | Count | Source | 155 | 20.5M | { \ | 156 | 20.5M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 20.5M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 20.5M | if (list->omega != NULL) \ | 159 | 20.5M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 20.5M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 20.5M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 20.5M | list->omega = elem; \ | 163 | 20.5M | if (list->alpha == NULL) \ | 164 | 20.5M | list->alpha = elem; \ | 165 | 20.5M | list->num_elems++; \ | 166 | 20.5M | } \ |
Unexecuted instantiation: quic_engine.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_engine.c:ossl_list_port_insert_tail Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_tls.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_txp.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_wire.c:ossl_list_urxe_insert_tail Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_insert_tail Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_insert_tail Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_insert_tail Unexecuted instantiation: d1_msg.c:ossl_list_urxe_insert_tail quic_ackm.c:ossl_list_tx_history_insert_tail Line | Count | Source | 155 | 1.36M | { \ | 156 | 1.36M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 1.36M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 1.36M | if (list->omega != NULL) \ | 159 | 1.36M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 1.36M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 1.36M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 1.36M | list->omega = elem; \ | 163 | 1.36M | if (list->alpha == NULL) \ | 164 | 1.36M | list->alpha = elem; \ | 165 | 1.36M | list->num_elems++; \ | 166 | 1.36M | } \ |
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_insert_tail Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_insert_tail Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_insert_tail quic_rcidm.c:ossl_list_retiring_insert_tail Line | Count | Source | 155 | 3.34M | { \ | 156 | 3.34M | assert(elem->ossl_list_ ## name.list == NULL); \ | 157 | 3.34M | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 158 | 3.34M | if (list->omega != NULL) \ | 159 | 3.34M | list->omega->ossl_list_ ## name.next = elem; \ | 160 | 3.34M | elem->ossl_list_ ## name.prev = list->omega; \ | 161 | 3.34M | elem->ossl_list_ ## name.next = NULL; \ | 162 | 3.34M | list->omega = elem; \ | 163 | 3.34M | if (list->alpha == NULL) \ | 164 | 3.34M | list->alpha = elem; \ | 165 | 3.34M | list->num_elems++; \ | 166 | 3.34M | } \ |
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_insert_tail |
167 | | static ossl_unused ossl_inline void \ |
168 | | ossl_list_##name##_insert_before(OSSL_LIST(name) *list, type *e, \ |
169 | | type *elem) \ |
170 | 110k | { \ |
171 | 110k | assert(elem->ossl_list_ ## name.list == NULL); \ |
172 | 110k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ |
173 | 110k | elem->ossl_list_ ## name.next = e; \ |
174 | 110k | elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev; \ |
175 | 110k | if (e->ossl_list_ ## name.prev != NULL) \ |
176 | 110k | e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem; \ |
177 | 110k | e->ossl_list_ ## name.prev = elem; \ |
178 | 110k | if (list->alpha == e) \ |
179 | 110k | list->alpha = elem; \ |
180 | 110k | list->num_elems++; \ |
181 | 110k | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_before Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_port.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_port.c:ossl_list_ch_insert_before Unexecuted instantiation: quic_port.c:ossl_list_port_insert_before Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_record_rx.c:ossl_list_rxe_insert_before Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_insert_before Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_insert_before Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_insert_before Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_insert_before Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_insert_before uint_set.c:ossl_list_uint_set_insert_before Line | Count | Source | 170 | 110k | { \ | 171 | 110k | assert(elem->ossl_list_ ## name.list == NULL); \ | 172 | 110k | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ | 173 | 110k | elem->ossl_list_ ## name.next = e; \ | 174 | 110k | elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev; \ | 175 | 110k | if (e->ossl_list_ ## name.prev != NULL) \ | 176 | 110k | e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem; \ | 177 | 110k | e->ossl_list_ ## name.prev = elem; \ | 178 | 110k | if (list->alpha == e) \ | 179 | 110k | list->alpha = elem; \ | 180 | 110k | list->num_elems++; \ | 181 | 110k | } \ |
Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_insert_before Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls_common.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls_multib.c:ossl_list_urxe_insert_before Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_insert_before Unexecuted instantiation: extensions.c:ossl_list_urxe_insert_before Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_insert_before Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_insert_before Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_insert_before Unexecuted instantiation: statem.c:ossl_list_urxe_insert_before Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_insert_before Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_insert_before Unexecuted instantiation: statem_lib.c:ossl_list_urxe_insert_before Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_insert_before Unexecuted instantiation: d1_lib.c:ossl_list_urxe_insert_before Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_before Unexecuted instantiation: methods.c:ossl_list_urxe_insert_before Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_before Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_before Unexecuted instantiation: s3_lib.c:ossl_list_urxe_insert_before Unexecuted instantiation: s3_msg.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_before Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_channel.c:ossl_list_ch_insert_before Unexecuted instantiation: quic_demux.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_engine.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_engine.c:ossl_list_port_insert_before Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_tls.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_txp.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_wire.c:ossl_list_urxe_insert_before Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_insert_before Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_insert_before Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_insert_before Unexecuted instantiation: d1_msg.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_insert_before Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_insert_before Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_insert_before Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_insert_before Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_insert_before Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_insert_before |
182 | | static ossl_unused ossl_inline void \ |
183 | | ossl_list_##name##_insert_after(OSSL_LIST(name) *list, type *e, \ |
184 | | type *elem) \ |
185 | 0 | { \ |
186 | 0 | assert(elem->ossl_list_ ## name.list == NULL); \ |
187 | 0 | OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list) \ |
188 | 0 | elem->ossl_list_ ## name.prev = e; \ |
189 | 0 | elem->ossl_list_ ## name.next = e->ossl_list_ ## name.next; \ |
190 | 0 | if (e->ossl_list_ ## name.next != NULL) \ |
191 | 0 | e->ossl_list_ ## name.next->ossl_list_ ## name.prev = elem; \ |
192 | 0 | e->ossl_list_ ## name.next = elem; \ |
193 | 0 | if (list->omega == e) \ |
194 | 0 | list->omega = elem; \ |
195 | 0 | list->num_elems++; \ |
196 | 0 | } \ Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_cert.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_ciph.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_after Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_port.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_port.c:ossl_list_ch_insert_after Unexecuted instantiation: quic_port.c:ossl_list_port_insert_after Unexecuted instantiation: quic_record_rx.c:ossl_list_rxe_insert_after Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_insert_after Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_rstream.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_rstream.c:ossl_list_uint_set_insert_after Unexecuted instantiation: quic_sf_list.c:ossl_list_uint_set_insert_after Unexecuted instantiation: quic_sf_list.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_sstream.c:ossl_list_uint_set_insert_after Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_insert_after Unexecuted instantiation: uint_set.c:ossl_list_uint_set_insert_after Unexecuted instantiation: rec_layer_s3.c:ossl_list_urxe_insert_after Unexecuted instantiation: dtls_meth.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls1_meth.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls_common.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls_multib.c:ossl_list_urxe_insert_after Unexecuted instantiation: tlsany_meth.c:ossl_list_urxe_insert_after Unexecuted instantiation: extensions.c:ossl_list_urxe_insert_after Unexecuted instantiation: extensions_clnt.c:ossl_list_urxe_insert_after Unexecuted instantiation: extensions_cust.c:ossl_list_urxe_insert_after Unexecuted instantiation: extensions_srvr.c:ossl_list_urxe_insert_after Unexecuted instantiation: statem.c:ossl_list_urxe_insert_after Unexecuted instantiation: statem_clnt.c:ossl_list_urxe_insert_after Unexecuted instantiation: statem_dtls.c:ossl_list_urxe_insert_after Unexecuted instantiation: statem_lib.c:ossl_list_urxe_insert_after Unexecuted instantiation: statem_srvr.c:ossl_list_urxe_insert_after Unexecuted instantiation: d1_lib.c:ossl_list_urxe_insert_after Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_after Unexecuted instantiation: methods.c:ossl_list_urxe_insert_after Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_after Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_after Unexecuted instantiation: s3_lib.c:ossl_list_urxe_insert_after Unexecuted instantiation: s3_msg.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_after Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_channel.c:ossl_list_ch_insert_after Unexecuted instantiation: quic_demux.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_engine.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_engine.c:ossl_list_port_insert_after Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_tls.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_txp.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_wire.c:ossl_list_urxe_insert_after Unexecuted instantiation: rec_layer_d1.c:ossl_list_urxe_insert_after Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_insert_after Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_insert_after Unexecuted instantiation: d1_msg.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_insert_after Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_insert_after Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_insert_after Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_insert_after Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_insert_after Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_insert_after |
197 | | struct ossl_list_st_ ## name |
198 | | |
199 | | # define DEFINE_LIST_OF(name, type) \ |
200 | | DECLARE_LIST_OF(name, type); \ |
201 | | DEFINE_LIST_OF_IMPL(name, type) |
202 | | |
203 | | #endif |