Coverage Report

Created: 2024-07-27 06:39

/src/openssl32/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
31.5M
#  define OSSL_LIST_DBG(x) x;
21
# endif
22
23
/* Define a list structure */
24
# define OSSL_LIST(name) OSSL_LIST_ ## name
25
26
/* Define fields to include an element of a list */
27
# define OSSL_LIST_MEMBER(name, type)                                       \
28
    struct {                                                                \
29
        type *next, *prev;                                                  \
30
        OSSL_LIST_DBG(struct ossl_list_st_ ## name *list)                   \
31
    } ossl_list_ ## name
32
33
# define DEFINE_LIST_OF(name, type)                                         \
34
    typedef struct ossl_list_st_ ## name OSSL_LIST(name);                   \
35
    struct ossl_list_st_ ## name {                                          \
36
        type *alpha, *omega;                                                \
37
        size_t num_elems;                                                   \
38
    };                                                                      \
39
    static ossl_unused ossl_inline void                                     \
40
    ossl_list_##name##_init(OSSL_LIST(name) *list)                          \
41
365k
    {                                                                       \
42
365k
        memset(list, 0, sizeof(*list));                                     \
43
365k
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_init
Unexecuted instantiation: t1_enc.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_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
41
226k
    {                                                                       \
42
226k
        memset(list, 0, sizeof(*list));                                     \
43
226k
    }                                                                       \
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
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_init
quic_channel.c:ossl_list_stateless_reset_tokens_init
Line
Count
Source
41
11.3k
    {                                                                       \
42
11.3k
        memset(list, 0, sizeof(*list));                                     \
43
11.3k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_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_rx_depack.c:ossl_list_urxe_init
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_init
Line
Count
Source
41
127k
    {                                                                       \
42
127k
        memset(list, 0, sizeof(*list));                                     \
43
127k
    }                                                                       \
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
44
    static ossl_unused ossl_inline void                                     \
45
    ossl_list_##name##_init_elem(type *elem)                                \
46
1.45M
    {                                                                       \
47
1.45M
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.45M
               sizeof(elem->ossl_list_ ## name));                           \
49
1.45M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_init_elem
Unexecuted instantiation: t1_enc.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_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
46
235k
    {                                                                       \
47
235k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
235k
               sizeof(elem->ossl_list_ ## name));                           \
49
235k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_init_elem
quic_channel.c:ossl_list_stateless_reset_tokens_init_elem
Line
Count
Source
46
1.70k
    {                                                                       \
47
1.70k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.70k
               sizeof(elem->ossl_list_ ## name));                           \
49
1.70k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init_elem
quic_demux.c:ossl_list_urxe_init_elem
Line
Count
Source
46
683k
    {                                                                       \
47
683k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
683k
               sizeof(elem->ossl_list_ ## name));                           \
49
683k
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_init_elem
Line
Count
Source
46
38.4k
    {                                                                       \
47
38.4k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
38.4k
               sizeof(elem->ossl_list_ ## name));                           \
49
38.4k
    }                                                                       \
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
46
22.1k
    {                                                                       \
47
22.1k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
22.1k
               sizeof(elem->ossl_list_ ## name));                           \
49
22.1k
    }                                                                       \
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_rx_depack.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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: 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
46
469k
    {                                                                       \
47
469k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
469k
               sizeof(elem->ossl_list_ ## name));                           \
49
469k
    }                                                                       \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic-client.c:ossl_list_urxe_init_elem
50
    static ossl_unused ossl_inline int                                      \
51
    ossl_list_##name##_is_empty(const OSSL_LIST(name) *list)                \
52
58.3M
    {                                                                       \
53
58.3M
        return list->num_elems == 0;                                        \
54
58.3M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_is_empty
Unexecuted instantiation: t1_enc.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_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
52
773k
    {                                                                       \
53
773k
        return list->num_elems == 0;                                        \
54
773k
    }                                                                       \
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
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_is_empty
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_is_empty
quic_record_rx.c:ossl_list_rxe_is_empty
Line
Count
Source
52
57.4M
    {                                                                       \
53
57.4M
        return list->num_elems == 0;                                        \
54
57.4M
    }                                                                       \
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_rx_depack.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_uint_set_is_empty
Line
Count
Source
52
75.7k
    {                                                                       \
53
75.7k
        return list->num_elems == 0;                                        \
54
75.7k
    }                                                                       \
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
55
    static ossl_unused ossl_inline size_t                                   \
56
    ossl_list_##name##_num(const OSSL_LIST(name) *list)                     \
57
28.1M
    {                                                                       \
58
28.1M
        return list->num_elems;                                             \
59
28.1M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_num
Unexecuted instantiation: t1_enc.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
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
57
12.5k
    {                                                                       \
58
12.5k
        return list->num_elems;                                             \
59
12.5k
    }                                                                       \
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_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
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_num
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_num
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_num
quic_demux.c:ossl_list_urxe_num
Line
Count
Source
57
27.7M
    {                                                                       \
58
27.7M
        return list->num_elems;                                             \
59
27.7M
    }                                                                       \
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_rx_depack.c:ossl_list_urxe_num
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_uint_set_num
Line
Count
Source
57
307k
    {                                                                       \
58
307k
        return list->num_elems;                                             \
59
307k
    }                                                                       \
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
60
    static ossl_unused ossl_inline type *                                   \
61
    ossl_list_##name##_head(const OSSL_LIST(name) *list)                    \
62
174M
    {                                                                       \
63
174M
        assert(list->alpha == NULL                                          \
64
174M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
174M
        return list->alpha;                                                 \
66
174M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_head
Unexecuted instantiation: t1_enc.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_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
62
5.65M
    {                                                                       \
63
5.65M
        assert(list->alpha == NULL                                          \
64
5.65M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
5.65M
        return list->alpha;                                                 \
66
5.65M
    }                                                                       \
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
62
275k
    {                                                                       \
63
275k
        assert(list->alpha == NULL                                          \
64
275k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
275k
        return list->alpha;                                                 \
66
275k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_head
quic_channel.c:ossl_list_stateless_reset_tokens_head
Line
Count
Source
62
14.2k
    {                                                                       \
63
14.2k
        assert(list->alpha == NULL                                          \
64
14.2k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
14.2k
        return list->alpha;                                                 \
66
14.2k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_head
quic_demux.c:ossl_list_urxe_head
Line
Count
Source
62
101M
    {                                                                       \
63
101M
        assert(list->alpha == NULL                                          \
64
101M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
101M
        return list->alpha;                                                 \
66
101M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_head
Line
Count
Source
62
5.53M
    {                                                                       \
63
5.53M
        assert(list->alpha == NULL                                          \
64
5.53M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
5.53M
        return list->alpha;                                                 \
66
5.53M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_head
Line
Count
Source
62
32.3M
    {                                                                       \
63
32.3M
        assert(list->alpha == NULL                                          \
64
32.3M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
32.3M
        return list->alpha;                                                 \
66
32.3M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_head
quic_record_tx.c:ossl_list_txe_head
Line
Count
Source
62
28.9M
    {                                                                       \
63
28.9M
        assert(list->alpha == NULL                                          \
64
28.9M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
28.9M
        return list->alpha;                                                 \
66
28.9M
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_head
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_head
Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_head
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_head
Line
Count
Source
62
89.3k
    {                                                                       \
63
89.3k
        assert(list->alpha == NULL                                          \
64
89.3k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
89.3k
        return list->alpha;                                                 \
66
89.3k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_head
Line
Count
Source
62
106k
    {                                                                       \
63
106k
        assert(list->alpha == NULL                                          \
64
106k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
106k
        return list->alpha;                                                 \
66
106k
    }                                                                       \
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
67
    static ossl_unused ossl_inline type *                                   \
68
    ossl_list_##name##_tail(const OSSL_LIST(name) *list)                    \
69
3.16M
    {                                                                       \
70
3.16M
        assert(list->omega == NULL                                          \
71
3.16M
               || list->omega->ossl_list_ ## name.list == list);            \
72
3.16M
        return list->omega;                                                 \
73
3.16M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_tail
Unexecuted instantiation: t1_enc.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_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
69
864k
    {                                                                       \
70
864k
        assert(list->omega == NULL                                          \
71
864k
               || list->omega->ossl_list_ ## name.list == list);            \
72
864k
        return list->omega;                                                 \
73
864k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_tail
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_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_rx_depack.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_tail
Line
Count
Source
69
57.4k
    {                                                                       \
70
57.4k
        assert(list->omega == NULL                                          \
71
57.4k
               || list->omega->ossl_list_ ## name.list == list);            \
72
57.4k
        return list->omega;                                                 \
73
57.4k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_tail
Line
Count
Source
69
2.23M
    {                                                                       \
70
2.23M
        assert(list->omega == NULL                                          \
71
2.23M
               || list->omega->ossl_list_ ## name.list == list);            \
72
2.23M
        return list->omega;                                                 \
73
2.23M
    }                                                                       \
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
74
    static ossl_unused ossl_inline type *                                   \
75
    ossl_list_##name##_next(const type *elem)                               \
76
878M
    {                                                                       \
77
878M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
878M
               || elem->ossl_list_ ## name.next                             \
79
878M
                      ->ossl_list_ ## name.prev == elem);                   \
80
878M
        return elem->ossl_list_ ## name.next;                               \
81
878M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_next
Unexecuted instantiation: t1_enc.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_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
76
30.3k
    {                                                                       \
77
30.3k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
30.3k
               || elem->ossl_list_ ## name.next                             \
79
30.3k
                      ->ossl_list_ ## name.prev == elem);                   \
80
30.3k
        return elem->ossl_list_ ## name.next;                               \
81
30.3k
    }                                                                       \
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
76
76.0k
    {                                                                       \
77
76.0k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
76.0k
               || elem->ossl_list_ ## name.next                             \
79
76.0k
                      ->ossl_list_ ## name.prev == elem);                   \
80
76.0k
        return elem->ossl_list_ ## name.next;                               \
81
76.0k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_next
quic_channel.c:ossl_list_stateless_reset_tokens_next
Line
Count
Source
76
999
    {                                                                       \
77
999
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
999
               || elem->ossl_list_ ## name.next                             \
79
999
                      ->ossl_list_ ## name.prev == elem);                   \
80
999
        return elem->ossl_list_ ## name.next;                               \
81
999
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_next
quic_demux.c:ossl_list_urxe_next
Line
Count
Source
76
875M
    {                                                                       \
77
875M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
875M
               || elem->ossl_list_ ## name.next                             \
79
875M
                      ->ossl_list_ ## name.prev == elem);                   \
80
875M
        return elem->ossl_list_ ## name.next;                               \
81
875M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_next
Line
Count
Source
76
1.66M
    {                                                                       \
77
1.66M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.66M
               || elem->ossl_list_ ## name.next                             \
79
1.66M
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.66M
        return elem->ossl_list_ ## name.next;                               \
81
1.66M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_next
Line
Count
Source
76
2.76k
    {                                                                       \
77
2.76k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
2.76k
               || elem->ossl_list_ ## name.next                             \
79
2.76k
                      ->ossl_list_ ## name.prev == elem);                   \
80
2.76k
        return elem->ossl_list_ ## name.next;                               \
81
2.76k
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_next
quic_record_tx.c:ossl_list_txe_next
Line
Count
Source
76
479k
    {                                                                       \
77
479k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
479k
               || elem->ossl_list_ ## name.next                             \
79
479k
                      ->ossl_list_ ## name.prev == elem);                   \
80
479k
        return elem->ossl_list_ ## name.next;                               \
81
479k
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_next
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_next
Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_next
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_next
Line
Count
Source
76
918k
    {                                                                       \
77
918k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
918k
               || elem->ossl_list_ ## name.next                             \
79
918k
                      ->ossl_list_ ## name.prev == elem);                   \
80
918k
        return elem->ossl_list_ ## name.next;                               \
81
918k
    }                                                                       \
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
82
    static ossl_unused ossl_inline type *                                   \
83
    ossl_list_##name##_prev(const type *elem)                               \
84
14.2M
    {                                                                       \
85
14.2M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
14.2M
               || elem->ossl_list_ ## name.prev                             \
87
14.2M
                      ->ossl_list_ ## name.next == elem);                   \
88
14.2M
        return elem->ossl_list_ ## name.prev;                               \
89
14.2M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_prev
Unexecuted instantiation: t1_enc.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_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
84
7.29M
    {                                                                       \
85
7.29M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
7.29M
               || elem->ossl_list_ ## name.prev                             \
87
7.29M
                      ->ossl_list_ ## name.next == elem);                   \
88
7.29M
        return elem->ossl_list_ ## name.prev;                               \
89
7.29M
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_prev
quic_demux.c:ossl_list_urxe_prev
Line
Count
Source
84
3.14M
    {                                                                       \
85
3.14M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
3.14M
               || elem->ossl_list_ ## name.prev                             \
87
3.14M
                      ->ossl_list_ ## name.next == elem);                   \
88
3.14M
        return elem->ossl_list_ ## name.prev;                               \
89
3.14M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_prev
Line
Count
Source
84
1.63M
    {                                                                       \
85
1.63M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
1.63M
               || elem->ossl_list_ ## name.prev                             \
87
1.63M
                      ->ossl_list_ ## name.next == elem);                   \
88
1.63M
        return elem->ossl_list_ ## name.prev;                               \
89
1.63M
    }                                                                       \
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_rx_depack.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_prev
Line
Count
Source
84
1.38M
    {                                                                       \
85
1.38M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
1.38M
               || elem->ossl_list_ ## name.prev                             \
87
1.38M
                      ->ossl_list_ ## name.next == elem);                   \
88
1.38M
        return elem->ossl_list_ ## name.prev;                               \
89
1.38M
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_prev
Line
Count
Source
84
826k
    {                                                                       \
85
826k
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
826k
               || elem->ossl_list_ ## name.prev                             \
87
826k
                      ->ossl_list_ ## name.next == elem);                   \
88
826k
        return elem->ossl_list_ ## name.prev;                               \
89
826k
    }                                                                       \
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
90
    static ossl_unused ossl_inline void                                     \
91
    ossl_list_##name##_remove(OSSL_LIST(name) *list, type *elem)            \
92
15.5M
    {                                                                       \
93
15.5M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
15.5M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
15.5M
        if (list->alpha == elem)                                            \
96
15.5M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
15.5M
        if (list->omega == elem)                                            \
98
15.5M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
15.5M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
15.5M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
139k
                    elem->ossl_list_ ## name.next;                          \
102
15.5M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
15.5M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
6.19M
                    elem->ossl_list_ ## name.prev;                          \
105
15.5M
        list->num_elems--;                                                  \
106
15.5M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
15.5M
               sizeof(elem->ossl_list_ ## name));                           \
108
15.5M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_remove
Unexecuted instantiation: t1_enc.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_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
92
159k
    {                                                                       \
93
159k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
159k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
159k
        if (list->alpha == elem)                                            \
96
159k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
159k
        if (list->omega == elem)                                            \
98
159k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
159k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
159k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
17.2k
                    elem->ossl_list_ ## name.next;                          \
102
159k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
159k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
110k
                    elem->ossl_list_ ## name.prev;                          \
105
159k
        list->num_elems--;                                                  \
106
159k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
159k
               sizeof(elem->ossl_list_ ## name));                           \
108
159k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_remove
quic_channel.c:ossl_list_stateless_reset_tokens_remove
Line
Count
Source
92
1.70k
    {                                                                       \
93
1.70k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.70k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.70k
        if (list->alpha == elem)                                            \
96
1.70k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.70k
        if (list->omega == elem)                                            \
98
1.70k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.70k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.70k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.70k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.70k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
731
                    elem->ossl_list_ ## name.prev;                          \
105
1.70k
        list->num_elems--;                                                  \
106
1.70k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.70k
               sizeof(elem->ossl_list_ ## name));                           \
108
1.70k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_remove
quic_demux.c:ossl_list_urxe_remove
Line
Count
Source
92
9.25M
    {                                                                       \
93
9.25M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
9.25M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
9.25M
        if (list->alpha == elem)                                            \
96
9.25M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
9.25M
        if (list->omega == elem)                                            \
98
9.25M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
9.25M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
9.25M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
9.25M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
9.25M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
5.32M
                    elem->ossl_list_ ## name.prev;                          \
105
9.25M
        list->num_elems--;                                                  \
106
9.25M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
9.25M
               sizeof(elem->ossl_list_ ## name));                           \
108
9.25M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_remove
Line
Count
Source
92
3.29M
    {                                                                       \
93
3.29M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
3.29M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
3.29M
        if (list->alpha == elem)                                            \
96
3.29M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
3.29M
        if (list->omega == elem)                                            \
98
3.29M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
3.29M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
3.29M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
3.29M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
3.29M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
659k
                    elem->ossl_list_ ## name.prev;                          \
105
3.29M
        list->num_elems--;                                                  \
106
3.29M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
3.29M
               sizeof(elem->ossl_list_ ## name));                           \
108
3.29M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_remove
Line
Count
Source
92
1.79M
    {                                                                       \
93
1.79M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.79M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.79M
        if (list->alpha == elem)                                            \
96
1.79M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.79M
        if (list->omega == elem)                                            \
98
1.79M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.79M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.79M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.79M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.79M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
12.3k
                    elem->ossl_list_ ## name.prev;                          \
105
1.79M
        list->num_elems--;                                                  \
106
1.79M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.79M
               sizeof(elem->ossl_list_ ## name));                           \
108
1.79M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_remove
quic_record_tx.c:ossl_list_txe_remove
Line
Count
Source
92
914k
    {                                                                       \
93
914k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
914k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
914k
        if (list->alpha == elem)                                            \
96
914k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
914k
        if (list->omega == elem)                                            \
98
914k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
914k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
914k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
914k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
914k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
40.8k
                    elem->ossl_list_ ## name.prev;                          \
105
914k
        list->num_elems--;                                                  \
106
914k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
914k
               sizeof(elem->ossl_list_ ## name));                           \
108
914k
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_rx_depack.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_remove
Line
Count
Source
92
173k
    {                                                                       \
93
173k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
173k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
173k
        if (list->alpha == elem)                                            \
96
173k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
173k
        if (list->omega == elem)                                            \
98
173k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
173k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
173k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
122k
                    elem->ossl_list_ ## name.next;                          \
102
173k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
173k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
43.8k
                    elem->ossl_list_ ## name.prev;                          \
105
173k
        list->num_elems--;                                                  \
106
173k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
173k
               sizeof(elem->ossl_list_ ## name));                           \
108
173k
    }                                                                       \
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
109
    static ossl_unused ossl_inline void                                     \
110
    ossl_list_##name##_insert_head(OSSL_LIST(name) *list, type *elem)       \
111
92.7k
    {                                                                       \
112
92.7k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
92.7k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
92.7k
        if (list->alpha != NULL)                                            \
115
92.7k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
92.7k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
92.7k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
92.7k
        list->alpha = elem;                                                 \
119
92.7k
        if (list->omega == NULL)                                            \
120
92.7k
            list->omega = elem;                                             \
121
92.7k
        list->num_elems++;                                                  \
122
92.7k
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_insert_head
Unexecuted instantiation: t1_enc.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_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
111
80.4k
    {                                                                       \
112
80.4k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
80.4k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
80.4k
        if (list->alpha != NULL)                                            \
115
80.4k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
80.4k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
80.4k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
80.4k
        list->alpha = elem;                                                 \
119
80.4k
        if (list->omega == NULL)                                            \
120
80.4k
            list->omega = elem;                                             \
121
80.4k
        list->num_elems++;                                                  \
122
80.4k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_insert_head
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_insert_head
quic_record_rx.c:ossl_list_rxe_insert_head
Line
Count
Source
111
12.2k
    {                                                                       \
112
12.2k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
12.2k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
12.2k
        if (list->alpha != NULL)                                            \
115
12.2k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
12.2k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
12.2k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
12.2k
        list->alpha = elem;                                                 \
119
12.2k
        if (list->omega == NULL)                                            \
120
12.2k
            list->omega = elem;                                             \
121
12.2k
        list->num_elems++;                                                  \
122
12.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_rx_depack.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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: 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
123
    static ossl_unused ossl_inline void                                     \
124
    ossl_list_##name##_insert_tail(OSSL_LIST(name) *list, type *elem)       \
125
15.8M
    {                                                                       \
126
15.8M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
15.8M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
15.8M
        if (list->omega != NULL)                                            \
129
15.8M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
15.8M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
15.8M
        elem->ossl_list_ ## name.next = NULL;                               \
132
15.8M
        list->omega = elem;                                                 \
133
15.8M
        if (list->alpha == NULL)                                            \
134
15.8M
            list->alpha = elem;                                             \
135
15.8M
        list->num_elems++;                                                  \
136
15.8M
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: t1_enc.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_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
125
109k
    {                                                                       \
126
109k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
109k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
109k
        if (list->omega != NULL)                                            \
129
109k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
109k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
109k
        elem->ossl_list_ ## name.next = NULL;                               \
132
109k
        list->omega = elem;                                                 \
133
109k
        if (list->alpha == NULL)                                            \
134
109k
            list->alpha = elem;                                             \
135
109k
        list->num_elems++;                                                  \
136
109k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_insert_tail
quic_channel.c:ossl_list_stateless_reset_tokens_insert_tail
Line
Count
Source
125
1.70k
    {                                                                       \
126
1.70k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.70k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.70k
        if (list->omega != NULL)                                            \
129
1.70k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.70k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.70k
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.70k
        list->omega = elem;                                                 \
133
1.70k
        if (list->alpha == NULL)                                            \
134
1.70k
            list->alpha = elem;                                             \
135
1.70k
        list->num_elems++;                                                  \
136
1.70k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_tail
quic_demux.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
9.25M
    {                                                                       \
126
9.25M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
9.25M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
9.25M
        if (list->omega != NULL)                                            \
129
9.25M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
9.25M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
9.25M
        elem->ossl_list_ ## name.next = NULL;                               \
132
9.25M
        list->omega = elem;                                                 \
133
9.25M
        if (list->alpha == NULL)                                            \
134
9.25M
            list->alpha = elem;                                             \
135
9.25M
        list->num_elems++;                                                  \
136
9.25M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
1.79M
    {                                                                       \
126
1.79M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.79M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.79M
        if (list->omega != NULL)                                            \
129
1.79M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.79M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.79M
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.79M
        list->omega = elem;                                                 \
133
1.79M
        if (list->alpha == NULL)                                            \
134
1.79M
            list->alpha = elem;                                             \
135
1.79M
        list->num_elems++;                                                  \
136
1.79M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_insert_tail
Line
Count
Source
125
3.28M
    {                                                                       \
126
3.28M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
3.28M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
3.28M
        if (list->omega != NULL)                                            \
129
3.28M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
3.28M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
3.28M
        elem->ossl_list_ ## name.next = NULL;                               \
132
3.28M
        list->omega = elem;                                                 \
133
3.28M
        if (list->alpha == NULL)                                            \
134
3.28M
            list->alpha = elem;                                             \
135
3.28M
        list->num_elems++;                                                  \
136
3.28M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_tail
quic_record_tx.c:ossl_list_txe_insert_tail
Line
Count
Source
125
936k
    {                                                                       \
126
936k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
936k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
936k
        if (list->omega != NULL)                                            \
129
936k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
936k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
936k
        elem->ossl_list_ ## name.next = NULL;                               \
132
936k
        list->omega = elem;                                                 \
133
936k
        if (list->alpha == NULL)                                            \
134
936k
            list->alpha = elem;                                             \
135
936k
        list->num_elems++;                                                  \
136
936k
    }                                                                       \
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_rx_depack.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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
quic_ackm.c:ossl_list_tx_history_insert_tail
Line
Count
Source
125
469k
    {                                                                       \
126
469k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
469k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
469k
        if (list->omega != NULL)                                            \
129
469k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
469k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
469k
        elem->ossl_list_ ## name.next = NULL;                               \
132
469k
        list->omega = elem;                                                 \
133
469k
        if (list->alpha == NULL)                                            \
134
469k
            list->alpha = elem;                                             \
135
469k
        list->num_elems++;                                                  \
136
469k
    }                                                                       \
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
137
    static ossl_unused ossl_inline void                                     \
138
    ossl_list_##name##_insert_before(OSSL_LIST(name) *list, type *e,        \
139
                                     type *elem)                            \
140
45.5k
    {                                                                       \
141
45.5k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
45.5k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
45.5k
        elem->ossl_list_ ## name.next = e;                                  \
144
45.5k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
45.5k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
45.5k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
45.5k
        e->ossl_list_ ## name.prev = elem;                                  \
148
45.5k
        if (list->alpha == e)                                               \
149
45.5k
            list->alpha = elem;                                             \
150
45.5k
        list->num_elems++;                                                  \
151
45.5k
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_insert_before
Unexecuted instantiation: t1_enc.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_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
140
45.5k
    {                                                                       \
141
45.5k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
45.5k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
45.5k
        elem->ossl_list_ ## name.next = e;                                  \
144
45.5k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
45.5k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
45.5k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
45.5k
        e->ossl_list_ ## name.prev = elem;                                  \
148
45.5k
        if (list->alpha == e)                                               \
149
45.5k
            list->alpha = elem;                                             \
150
45.5k
        list->num_elems++;                                                  \
151
45.5k
    }                                                                       \
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: ssl_conf.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_insert_before
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_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_rx_depack.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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: 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
152
    static ossl_unused ossl_inline void                                     \
153
    ossl_list_##name##_insert_after(OSSL_LIST(name) *list, type *e,         \
154
                                    type *elem)                             \
155
0
    {                                                                       \
156
0
        assert(elem->ossl_list_ ## name.list == NULL);                      \
157
0
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
158
0
        elem->ossl_list_ ## name.prev = e;                                  \
159
0
        elem->ossl_list_ ## name.next = e->ossl_list_ ## name.next;         \
160
0
        if (e->ossl_list_ ## name.next != NULL)                             \
161
0
            e->ossl_list_ ## name.next->ossl_list_ ## name.prev = elem;     \
162
0
        e->ossl_list_ ## name.next = elem;                                  \
163
0
        if (list->omega == e)                                               \
164
0
            list->omega = elem;                                             \
165
0
        list->num_elems++;                                                  \
166
0
    }                                                                       \
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_init.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_txt.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: 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_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_rsa.c:ossl_list_urxe_insert_after
Unexecuted instantiation: t1_enc.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_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_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: ssl_conf.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_channel.c:ossl_list_stateless_reset_tokens_insert_after
Unexecuted instantiation: quic_demux.c:ossl_list_urxe_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_rx_depack.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_rx_depack.c:ossl_list_stateless_reset_tokens_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: 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
167
    struct ossl_list_st_ ## name
168
169
#endif