Coverage Report

Created: 2026-07-12 07:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/openssl34/include/internal/list.h
Line
Count
Source
1
/*
2
 * Copyright 2022-2024 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
88.2M
#define OSSL_LIST_DBG(x) x;
21
#endif
22
23
#define OSSL_LIST_FOREACH_FROM(p, name, init) \
24
143M
    for ((p) = (init);                        \
25
286M
        (p) != NULL;                          \
26
143M
        (p) = ossl_list_##name##_next(p))
27
#define OSSL_LIST_FOREACH(p, name, l) \
28
143M
    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
4.54M
    for ((p) = (init);                                           \
39
9.38M
        (p) != NULL && (((pn) = ossl_list_##name##_next(p)), 1); \
40
4.83M
        (p) = (pn))
41
#define OSSL_LIST_FOREACH_DELSAFE(p, pn, name, l) \
42
4.54M
    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
827k
    {                                                                                         \
72
827k
        memset(list, 0, sizeof(*list));                                                       \
73
827k
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_init
Unexecuted instantiation: s3_lib.c:ossl_list_urxe_init
Unexecuted instantiation: s3_msg.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_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
530k
    {                                                                                         \
72
530k
        memset(list, 0, sizeof(*list));                                                       \
73
530k
    }                                                                                         \
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: 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
297k
    {                                                                                         \
72
297k
        memset(list, 0, sizeof(*list));                                                       \
73
297k
    }                                                                                         \
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-client.c:ossl_list_urxe_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
4.71M
    {                                                                                         \
77
4.71M
        memset(&elem->ossl_list_##name, 0,                                                    \
78
4.71M
            sizeof(elem->ossl_list_##name));                                                  \
79
4.71M
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_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_cert.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_ciph.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
92.2k
    {                                                                                         \
77
92.2k
        memset(&elem->ossl_list_##name, 0,                                                    \
78
92.2k
            sizeof(elem->ossl_list_##name));                                                  \
79
92.2k
    }                                                                                         \
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
78.4k
    {                                                                                         \
77
78.4k
        memset(&elem->ossl_list_##name, 0,                                                    \
78
78.4k
            sizeof(elem->ossl_list_##name));                                                  \
79
78.4k
    }                                                                                         \
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
771k
    {                                                                                         \
77
771k
        memset(&elem->ossl_list_##name, 0,                                                    \
78
771k
            sizeof(elem->ossl_list_##name));                                                  \
79
771k
    }                                                                                         \
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: 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.60M
    {                                                                                         \
77
1.60M
        memset(&elem->ossl_list_##name, 0,                                                    \
78
1.60M
            sizeof(elem->ossl_list_##name));                                                  \
79
1.60M
    }                                                                                         \
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
2.16M
    {                                                                                         \
77
2.16M
        memset(&elem->ossl_list_##name, 0,                                                    \
78
2.16M
            sizeof(elem->ossl_list_##name));                                                  \
79
2.16M
    }                                                                                         \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic-client.c:ossl_list_urxe_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
153M
    {                                                                                         \
83
153M
        return list->num_elems == 0;                                                          \
84
153M
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_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_cert.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_ciph.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
150M
    {                                                                                         \
83
150M
        return list->num_elems == 0;                                                          \
84
150M
    }                                                                                         \
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
2.81M
    {                                                                                         \
83
2.81M
        return list->num_elems == 0;                                                          \
84
2.81M
    }                                                                                         \
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: 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
287k
    {                                                                                         \
83
287k
        return list->num_elems == 0;                                                          \
84
287k
    }                                                                                         \
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-client.c:ossl_list_urxe_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
74.3M
    {                                                                                         \
88
74.3M
        return list->num_elems;                                                               \
89
74.3M
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_num
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_num
Unexecuted instantiation: s3_lib.c:ossl_list_urxe_num
Unexecuted instantiation: s3_msg.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_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
49.7k
    {                                                                                         \
88
49.7k
        return list->num_elems;                                                               \
89
49.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
33.0k
    {                                                                                         \
88
33.0k
        return list->num_elems;                                                               \
89
33.0k
    }                                                                                         \
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: 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
73.1M
    {                                                                                         \
88
73.1M
        return list->num_elems;                                                               \
89
73.1M
    }                                                                                         \
quic_engine.c:ossl_list_port_num
Line
Count
Source
87
99.4k
    {                                                                                         \
88
99.4k
        return list->num_elems;                                                               \
89
99.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
1.01M
    {                                                                                         \
88
1.01M
        return list->num_elems;                                                               \
89
1.01M
    }                                                                                         \
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-client.c:ossl_list_urxe_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
722M
    {                                                                                         \
93
722M
        assert(list->alpha == NULL                                                            \
94
722M
            || list->alpha->ossl_list_##name.list == list);                                   \
95
722M
        return list->alpha;                                                                   \
96
722M
    }                                                                                         \
Unexecuted instantiation: ssl_init.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_cert.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_ciph.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
Unexecuted instantiation: quic_port.c:ossl_list_urxe_head
Unexecuted instantiation: quic_port.c:ossl_list_port_head
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_head
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
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
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: 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
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
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_head
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_head
Unexecuted instantiation: quic-client.c:ossl_list_urxe_head
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
10.5M
    {                                                                                         \
100
10.5M
        assert(list->omega == NULL                                                            \
101
10.5M
            || list->omega->ossl_list_##name.list == list);                                   \
102
10.5M
        return list->omega;                                                                   \
103
10.5M
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_tail
Unexecuted instantiation: s3_lib.c:ossl_list_urxe_tail
Unexecuted instantiation: s3_msg.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_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
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: 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
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_tail
Unexecuted instantiation: quic-client.c:ossl_list_urxe_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.58G
    {                                                                                         \
107
2.58G
        assert(elem->ossl_list_##name.next == NULL                                            \
108
2.58G
            || elem->ossl_list_##name.next                                                    \
109
2.58G
                    ->ossl_list_##name.prev                                                   \
110
2.58G
                == elem);                                                                     \
111
2.58G
        return elem->ossl_list_##name.next;                                                   \
112
2.58G
    }                                                                                         \
Unexecuted instantiation: ssl_init.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_cert.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_ciph.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
Unexecuted instantiation: quic_port.c:ossl_list_urxe_next
Unexecuted instantiation: quic_port.c:ossl_list_port_next
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_next
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
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
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: 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
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
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
Unexecuted instantiation: quic-client.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_next
113
    static ossl_unused ossl_inline type *                                                     \
114
    ossl_list_##name##_prev(const type *elem)                                                 \
115
86.0M
    {                                                                                         \
116
86.0M
        assert(elem->ossl_list_##name.prev == NULL                                            \
117
86.0M
            || elem->ossl_list_##name.prev                                                    \
118
86.0M
                    ->ossl_list_##name.next                                                   \
119
86.0M
                == elem);                                                                     \
120
86.0M
        return elem->ossl_list_##name.prev;                                                   \
121
86.0M
    }                                                                                         \
Unexecuted instantiation: ssl_init.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_cert.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_ciph.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
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_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
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: 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
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
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_prev
Unexecuted instantiation: quic-client.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_prev
122
    static ossl_unused ossl_inline void                                                       \
123
    ossl_list_##name##_remove(OSSL_LIST(name) * list, type * elem)                            \
124
41.1M
    {                                                                                         \
125
41.1M
        assert(elem->ossl_list_##name.list == list);                                          \
126
41.1M
        OSSL_LIST_DBG(elem->ossl_list_##name.list = NULL)                                     \
127
41.1M
        if (list->alpha == elem)                                                              \
128
41.1M
            list->alpha = elem->ossl_list_##name.next;                                        \
129
41.1M
        if (list->omega == elem)                                                              \
130
41.1M
            list->omega = elem->ossl_list_##name.prev;                                        \
131
41.1M
        if (elem->ossl_list_##name.prev != NULL)                                              \
132
41.1M
            elem->ossl_list_##name.prev->ossl_list_##name.next = elem->ossl_list_##name.next; \
133
41.1M
        if (elem->ossl_list_##name.next != NULL)                                              \
134
41.1M
            elem->ossl_list_##name.next->ossl_list_##name.prev = elem->ossl_list_##name.prev; \
135
41.1M
        list->num_elems--;                                                                    \
136
41.1M
        memset(&elem->ossl_list_##name, 0,                                                    \
137
41.1M
            sizeof(elem->ossl_list_##name));                                                  \
138
41.1M
    }                                                                                         \
Unexecuted instantiation: ssl_init.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_cert.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_ciph.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
Unexecuted instantiation: quic_port.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_port.c:ossl_list_ch_remove
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_remove
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
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: 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
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_remove
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
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
Unexecuted instantiation: quic-client.c:ossl_list_urxe_remove
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
229k
    {                                                                                         \
142
229k
        assert(elem->ossl_list_##name.list == NULL);                                          \
143
229k
        OSSL_LIST_DBG(elem->ossl_list_##name.list = list)                                     \
144
229k
        if (list->alpha != NULL)                                                              \
145
229k
            list->alpha->ossl_list_##name.prev = elem;                                        \
146
229k
        elem->ossl_list_##name.next = list->alpha;                                            \
147
229k
        elem->ossl_list_##name.prev = NULL;                                                   \
148
229k
        list->alpha = elem;                                                                   \
149
229k
        if (list->omega == NULL)                                                              \
150
229k
            list->omega = elem;                                                               \
151
229k
        list->num_elems++;                                                                    \
152
229k
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_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_cert.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_ciph.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
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_urxe_insert_head
Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_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
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: 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_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-client.c:ossl_list_urxe_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
46.7M
    {                                                                                         \
156
46.7M
        assert(elem->ossl_list_##name.list == NULL);                                          \
157
46.7M
        OSSL_LIST_DBG(elem->ossl_list_##name.list = list)                                     \
158
46.7M
        if (list->omega != NULL)                                                              \
159
46.7M
            list->omega->ossl_list_##name.next = elem;                                        \
160
46.7M
        elem->ossl_list_##name.prev = list->omega;                                            \
161
46.7M
        elem->ossl_list_##name.next = NULL;                                                   \
162
46.7M
        list->omega = elem;                                                                   \
163
46.7M
        if (list->alpha == NULL)                                                              \
164
46.7M
            list->alpha = elem;                                                               \
165
46.7M
        list->num_elems++;                                                                    \
166
46.7M
    }                                                                                         \
Unexecuted instantiation: ssl_init.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_cert.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_ciph.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
Unexecuted instantiation: quic_port.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_port.c:ossl_list_ch_insert_tail
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_tail
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
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: 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
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_tail
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
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
Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_tail
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
178k
    {                                                                                         \
171
178k
        assert(elem->ossl_list_##name.list == NULL);                                          \
172
178k
        OSSL_LIST_DBG(elem->ossl_list_##name.list = list)                                     \
173
178k
        elem->ossl_list_##name.next = e;                                                      \
174
178k
        elem->ossl_list_##name.prev = e->ossl_list_##name.prev;                               \
175
178k
        if (e->ossl_list_##name.prev != NULL)                                                 \
176
178k
            e->ossl_list_##name.prev->ossl_list_##name.next = elem;                           \
177
178k
        e->ossl_list_##name.prev = elem;                                                      \
178
178k
        if (list->alpha == e)                                                                 \
179
178k
            list->alpha = elem;                                                               \
180
178k
        list->num_elems++;                                                                    \
181
178k
    }                                                                                         \
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_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_cert.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_ciph.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
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: 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-client.c:ossl_list_urxe_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: ssl_init.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_rcidm.c:ossl_list_retiring_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_cert.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_ciph.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_urxe_insert_after
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_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: 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: 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_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-client.c:ossl_list_urxe_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