Coverage Report

Created: 2025-08-11 07:04

/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
65.4M
#  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
778k
    {                                                                       \
42
778k
        memset(list, 0, sizeof(*list));                                     \
43
778k
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_init
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_init
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_init
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_init
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_init
Unexecuted instantiation: quic_method.c:ossl_list_urxe_init
Unexecuted instantiation: quic_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
489k
    {                                                                       \
42
489k
        memset(list, 0, sizeof(*list));                                     \
43
489k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_init
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_init
Unexecuted instantiation: pqueue.c:ossl_list_urxe_init
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_init
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_init
quic_channel.c:ossl_list_stateless_reset_tokens_init
Line
Count
Source
41
10.7k
    {                                                                       \
42
10.7k
        memset(list, 0, sizeof(*list));                                     \
43
10.7k
    }                                                                       \
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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_init
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_init
quic_ackm.c:ossl_list_tx_history_init
Line
Count
Source
41
277k
    {                                                                       \
42
277k
        memset(list, 0, sizeof(*list));                                     \
43
277k
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_init
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_init
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
3.53M
    {                                                                       \
47
3.53M
        memset(&elem->ossl_list_ ## name, 0,                                \
48
3.53M
               sizeof(elem->ossl_list_ ## name));                           \
49
3.53M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_init_elem
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_init_elem
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_init_elem
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_init_elem
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_method.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_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
519k
    {                                                                       \
47
519k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
519k
               sizeof(elem->ossl_list_ ## name));                           \
49
519k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_init_elem
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_init_elem
Unexecuted instantiation: pqueue.c:ossl_list_urxe_init_elem
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_init_elem
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_init_elem
quic_channel.c:ossl_list_stateless_reset_tokens_init_elem
Line
Count
Source
46
1.42k
    {                                                                       \
47
1.42k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.42k
               sizeof(elem->ossl_list_ ## name));                           \
49
1.42k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init_elem
quic_demux.c:ossl_list_urxe_init_elem
Line
Count
Source
46
1.50M
    {                                                                       \
47
1.50M
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.50M
               sizeof(elem->ossl_list_ ## name));                           \
49
1.50M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_init_elem
Line
Count
Source
46
86.9k
    {                                                                       \
47
86.9k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
86.9k
               sizeof(elem->ossl_list_ ## name));                           \
49
86.9k
    }                                                                       \
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_init_elem
quic_record_tx.c:ossl_list_txe_init_elem
Line
Count
Source
46
65.5k
    {                                                                       \
47
65.5k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
65.5k
               sizeof(elem->ossl_list_ ## name));                           \
49
65.5k
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_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: ssl3_meth.c:ossl_list_urxe_init_elem
Unexecuted instantiation: tls13_meth.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
1.36M
    {                                                                       \
47
1.36M
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.36M
               sizeof(elem->ossl_list_ ## name));                           \
49
1.36M
    }                                                                       \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_init_elem
Unexecuted instantiation: ssl_txt.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
125M
    {                                                                       \
53
125M
        return list->num_elems == 0;                                        \
54
125M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_is_empty
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_is_empty
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_is_empty
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_is_empty
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_method.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_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
1.67M
    {                                                                       \
53
1.67M
        return list->num_elems == 0;                                        \
54
1.67M
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_is_empty
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_is_empty
Unexecuted instantiation: pqueue.c:ossl_list_urxe_is_empty
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_is_empty
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_is_empty
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_channel.c:ossl_list_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
123M
    {                                                                       \
53
123M
        return list->num_elems == 0;                                        \
54
123M
    }                                                                       \
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_is_empty
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_is_empty
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_is_empty
quic_ackm.c:ossl_list_uint_set_is_empty
Line
Count
Source
52
193k
    {                                                                       \
53
193k
        return list->num_elems == 0;                                        \
54
193k
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_is_empty
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_is_empty
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_is_empty
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
61.2M
    {                                                                       \
58
61.2M
        return list->num_elems;                                             \
59
61.2M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_num
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_num
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_num
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_num
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_num
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_num
Unexecuted instantiation: quic_method.c:ossl_list_urxe_num
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
30.4k
    {                                                                       \
58
30.4k
        return list->num_elems;                                             \
59
30.4k
    }                                                                       \
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_num
Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_num
Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_num
Unexecuted instantiation: uint_set.c:ossl_list_uint_set_num
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_num
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_num
Unexecuted instantiation: pqueue.c:ossl_list_urxe_num
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_num
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_num
Unexecuted instantiation: t1_enc.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
60.5M
    {                                                                       \
58
60.5M
        return list->num_elems;                                             \
59
60.5M
    }                                                                       \
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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_num
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_num
quic_ackm.c:ossl_list_uint_set_num
Line
Count
Source
57
669k
    {                                                                       \
58
669k
        return list->num_elems;                                             \
59
669k
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_tx_history_num
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_num
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_num
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
385M
    {                                                                       \
63
385M
        assert(list->alpha == NULL                                          \
64
385M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
385M
        return list->alpha;                                                 \
66
385M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_head
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_head
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_head
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_head
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_head
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_head
Unexecuted instantiation: quic_method.c:ossl_list_urxe_head
Unexecuted instantiation: quic_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
25.1M
    {                                                                       \
63
25.1M
        assert(list->alpha == NULL                                          \
64
25.1M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
25.1M
        return list->alpha;                                                 \
66
25.1M
    }                                                                       \
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_head
Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_head
Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_head
uint_set.c:ossl_list_uint_set_head
Line
Count
Source
62
606k
    {                                                                       \
63
606k
        assert(list->alpha == NULL                                          \
64
606k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
606k
        return list->alpha;                                                 \
66
606k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_head
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_head
Unexecuted instantiation: pqueue.c:ossl_list_urxe_head
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_head
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_head
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_head
quic_channel.c:ossl_list_stateless_reset_tokens_head
Line
Count
Source
62
13.2k
    {                                                                       \
63
13.2k
        assert(list->alpha == NULL                                          \
64
13.2k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
13.2k
        return list->alpha;                                                 \
66
13.2k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_head
quic_demux.c:ossl_list_urxe_head
Line
Count
Source
62
218M
    {                                                                       \
63
218M
        assert(list->alpha == NULL                                          \
64
218M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
218M
        return list->alpha;                                                 \
66
218M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_head
Line
Count
Source
62
9.18M
    {                                                                       \
63
9.18M
        assert(list->alpha == NULL                                          \
64
9.18M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
9.18M
        return list->alpha;                                                 \
66
9.18M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_head
Line
Count
Source
62
67.5M
    {                                                                       \
63
67.5M
        assert(list->alpha == NULL                                          \
64
67.5M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
67.5M
        return list->alpha;                                                 \
66
67.5M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_head
quic_record_tx.c:ossl_list_txe_head
Line
Count
Source
62
64.5M
    {                                                                       \
63
64.5M
        assert(list->alpha == NULL                                          \
64
64.5M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
64.5M
        return list->alpha;                                                 \
66
64.5M
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_head
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_head
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_head
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_head
quic_ackm.c:ossl_list_tx_history_head
Line
Count
Source
62
199k
    {                                                                       \
63
199k
        assert(list->alpha == NULL                                          \
64
199k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
199k
        return list->alpha;                                                 \
66
199k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_head
Line
Count
Source
62
229k
    {                                                                       \
63
229k
        assert(list->alpha == NULL                                          \
64
229k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
229k
        return list->alpha;                                                 \
66
229k
    }                                                                       \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_head
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_head
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
7.26M
    {                                                                       \
70
7.26M
        assert(list->omega == NULL                                          \
71
7.26M
               || list->omega->ossl_list_ ## name.list == list);            \
72
7.26M
        return list->omega;                                                 \
73
7.26M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_tail
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_tail
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_tail
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_tail
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_method.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_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
1.89M
    {                                                                       \
70
1.89M
        assert(list->omega == NULL                                          \
71
1.89M
               || list->omega->ossl_list_ ## name.list == list);            \
72
1.89M
        return list->omega;                                                 \
73
1.89M
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_tail
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_tail
Unexecuted instantiation: pqueue.c:ossl_list_urxe_tail
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_tail
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_tail
Unexecuted instantiation: t1_enc.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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_tail
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_tail
quic_ackm.c:ossl_list_tx_history_tail
Line
Count
Source
69
129k
    {                                                                       \
70
129k
        assert(list->omega == NULL                                          \
71
129k
               || list->omega->ossl_list_ ## name.list == list);            \
72
129k
        return list->omega;                                                 \
73
129k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_tail
Line
Count
Source
69
5.23M
    {                                                                       \
70
5.23M
        assert(list->omega == NULL                                          \
71
5.23M
               || list->omega->ossl_list_ ## name.list == list);            \
72
5.23M
        return list->omega;                                                 \
73
5.23M
    }                                                                       \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_tail
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_tail
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
1.91G
    {                                                                       \
77
1.91G
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.91G
               || elem->ossl_list_ ## name.next                             \
79
1.91G
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.91G
        return elem->ossl_list_ ## name.next;                               \
81
1.91G
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_next
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_next
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_next
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_next
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_next
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_next
Unexecuted instantiation: quic_method.c:ossl_list_urxe_next
Unexecuted instantiation: quic_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
68.0k
    {                                                                       \
77
68.0k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
68.0k
               || elem->ossl_list_ ## name.next                             \
79
68.0k
                      ->ossl_list_ ## name.prev == elem);                   \
80
68.0k
        return elem->ossl_list_ ## name.next;                               \
81
68.0k
    }                                                                       \
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_next
Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_next
Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_next
uint_set.c:ossl_list_uint_set_next
Line
Count
Source
76
159k
    {                                                                       \
77
159k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
159k
               || elem->ossl_list_ ## name.next                             \
79
159k
                      ->ossl_list_ ## name.prev == elem);                   \
80
159k
        return elem->ossl_list_ ## name.next;                               \
81
159k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_next
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_next
Unexecuted instantiation: pqueue.c:ossl_list_urxe_next
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_next
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_next
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_next
quic_channel.c:ossl_list_stateless_reset_tokens_next
Line
Count
Source
76
887
    {                                                                       \
77
887
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
887
               || elem->ossl_list_ ## name.next                             \
79
887
                      ->ossl_list_ ## name.prev == elem);                   \
80
887
        return elem->ossl_list_ ## name.next;                               \
81
887
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_next
quic_demux.c:ossl_list_urxe_next
Line
Count
Source
76
1.90G
    {                                                                       \
77
1.90G
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.90G
               || elem->ossl_list_ ## name.next                             \
79
1.90G
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.90G
        return elem->ossl_list_ ## name.next;                               \
81
1.90G
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_next
Line
Count
Source
76
2.60M
    {                                                                       \
77
2.60M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
2.60M
               || elem->ossl_list_ ## name.next                             \
79
2.60M
                      ->ossl_list_ ## name.prev == elem);                   \
80
2.60M
        return elem->ossl_list_ ## name.next;                               \
81
2.60M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_next
Line
Count
Source
76
7.65k
    {                                                                       \
77
7.65k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
7.65k
               || elem->ossl_list_ ## name.next                             \
79
7.65k
                      ->ossl_list_ ## name.prev == elem);                   \
80
7.65k
        return elem->ossl_list_ ## name.next;                               \
81
7.65k
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_next
quic_record_tx.c:ossl_list_txe_next
Line
Count
Source
76
1.40M
    {                                                                       \
77
1.40M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.40M
               || elem->ossl_list_ ## name.next                             \
79
1.40M
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.40M
        return elem->ossl_list_ ## name.next;                               \
81
1.40M
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_next
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_next
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_next
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_next
quic_ackm.c:ossl_list_tx_history_next
Line
Count
Source
76
2.62M
    {                                                                       \
77
2.62M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
2.62M
               || elem->ossl_list_ ## name.next                             \
79
2.62M
                      ->ossl_list_ ## name.prev == elem);                   \
80
2.62M
        return elem->ossl_list_ ## name.next;                               \
81
2.62M
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_next
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_next
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_next
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
40.7M
    {                                                                       \
85
40.7M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
40.7M
               || elem->ossl_list_ ## name.prev                             \
87
40.7M
                      ->ossl_list_ ## name.next == elem);                   \
88
40.7M
        return elem->ossl_list_ ## name.prev;                               \
89
40.7M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_prev
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_prev
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_prev
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_prev
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_method.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_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
15.9M
    {                                                                       \
85
15.9M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
15.9M
               || elem->ossl_list_ ## name.prev                             \
87
15.9M
                      ->ossl_list_ ## name.next == elem);                   \
88
15.9M
        return elem->ossl_list_ ## name.prev;                               \
89
15.9M
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_prev
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_prev
Unexecuted instantiation: pqueue.c:ossl_list_urxe_prev
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_prev
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_prev
Unexecuted instantiation: t1_enc.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
7.44M
    {                                                                       \
85
7.44M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
7.44M
               || elem->ossl_list_ ## name.prev                             \
87
7.44M
                      ->ossl_list_ ## name.next == elem);                   \
88
7.44M
        return elem->ossl_list_ ## name.prev;                               \
89
7.44M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_prev
Line
Count
Source
84
2.54M
    {                                                                       \
85
2.54M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
2.54M
               || elem->ossl_list_ ## name.prev                             \
87
2.54M
                      ->ossl_list_ ## name.next == elem);                   \
88
2.54M
        return elem->ossl_list_ ## name.prev;                               \
89
2.54M
    }                                                                       \
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_prev
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_prev
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_prev
quic_ackm.c:ossl_list_tx_history_prev
Line
Count
Source
84
3.41M
    {                                                                       \
85
3.41M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
3.41M
               || elem->ossl_list_ ## name.prev                             \
87
3.41M
                      ->ossl_list_ ## name.next == elem);                   \
88
3.41M
        return elem->ossl_list_ ## name.prev;                               \
89
3.41M
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_prev
Line
Count
Source
84
11.4M
    {                                                                       \
85
11.4M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
11.4M
               || elem->ossl_list_ ## name.prev                             \
87
11.4M
                      ->ossl_list_ ## name.next == elem);                   \
88
11.4M
        return elem->ossl_list_ ## name.prev;                               \
89
11.4M
    }                                                                       \
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_prev
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_prev
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
32.2M
    {                                                                       \
93
32.2M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
32.2M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
32.2M
        if (list->alpha == elem)                                            \
96
32.2M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
32.2M
        if (list->omega == elem)                                            \
98
32.2M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
32.2M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
32.2M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
497k
                    elem->ossl_list_ ## name.next;                          \
102
32.2M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
32.2M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
15.7M
                    elem->ossl_list_ ## name.prev;                          \
105
32.2M
        list->num_elems--;                                                  \
106
32.2M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
32.2M
               sizeof(elem->ossl_list_ ## name));                           \
108
32.2M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_remove
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_remove
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_remove
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_remove
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_method.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_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
360k
    {                                                                       \
93
360k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
360k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
360k
        if (list->alpha == elem)                                            \
96
360k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
360k
        if (list->omega == elem)                                            \
98
360k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
360k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
360k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
49.4k
                    elem->ossl_list_ ## name.next;                          \
102
360k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
360k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
242k
                    elem->ossl_list_ ## name.prev;                          \
105
360k
        list->num_elems--;                                                  \
106
360k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
360k
               sizeof(elem->ossl_list_ ## name));                           \
108
360k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_remove
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_remove
Unexecuted instantiation: pqueue.c:ossl_list_urxe_remove
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_remove
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_remove
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_remove
quic_channel.c:ossl_list_stateless_reset_tokens_remove
Line
Count
Source
92
1.42k
    {                                                                       \
93
1.42k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.42k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.42k
        if (list->alpha == elem)                                            \
96
1.42k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.42k
        if (list->omega == elem)                                            \
98
1.42k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.42k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.42k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.42k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.42k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
569
                    elem->ossl_list_ ## name.prev;                          \
105
1.42k
        list->num_elems--;                                                  \
106
1.42k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.42k
               sizeof(elem->ossl_list_ ## name));                           \
108
1.42k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_remove
quic_demux.c:ossl_list_urxe_remove
Line
Count
Source
92
20.5M
    {                                                                       \
93
20.5M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
20.5M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
20.5M
        if (list->alpha == elem)                                            \
96
20.5M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
20.5M
        if (list->omega == elem)                                            \
98
20.5M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
20.5M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
20.5M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
20.5M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
20.5M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
13.1M
                    elem->ossl_list_ ## name.prev;                          \
105
20.5M
        list->num_elems--;                                                  \
106
20.5M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
20.5M
               sizeof(elem->ossl_list_ ## name));                           \
108
20.5M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_remove
Line
Count
Source
92
5.14M
    {                                                                       \
93
5.14M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
5.14M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
5.14M
        if (list->alpha == elem)                                            \
96
5.14M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
5.14M
        if (list->omega == elem)                                            \
98
5.14M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
5.14M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
5.14M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
5.14M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
5.14M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
1.56M
                    elem->ossl_list_ ## name.prev;                          \
105
5.14M
        list->num_elems--;                                                  \
106
5.14M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
5.14M
               sizeof(elem->ossl_list_ ## name));                           \
108
5.14M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_remove
Line
Count
Source
92
2.90M
    {                                                                       \
93
2.90M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
2.90M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
2.90M
        if (list->alpha == elem)                                            \
96
2.90M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
2.90M
        if (list->omega == elem)                                            \
98
2.90M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
2.90M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
2.90M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
2.90M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
2.90M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
27.9k
                    elem->ossl_list_ ## name.prev;                          \
105
2.90M
        list->num_elems--;                                                  \
106
2.90M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
2.90M
               sizeof(elem->ossl_list_ ## name));                           \
108
2.90M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_remove
quic_record_tx.c:ossl_list_txe_remove
Line
Count
Source
92
2.68M
    {                                                                       \
93
2.68M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
2.68M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
2.68M
        if (list->alpha == elem)                                            \
96
2.68M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
2.68M
        if (list->omega == elem)                                            \
98
2.68M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
2.68M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
2.68M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
2.68M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
2.68M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
637k
                    elem->ossl_list_ ## name.prev;                          \
105
2.68M
        list->num_elems--;                                                  \
106
2.68M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
2.68M
               sizeof(elem->ossl_list_ ## name));                           \
108
2.68M
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_remove
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_remove
quic_ackm.c:ossl_list_tx_history_remove
Line
Count
Source
92
621k
    {                                                                       \
93
621k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
621k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
621k
        if (list->alpha == elem)                                            \
96
621k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
621k
        if (list->omega == elem)                                            \
98
621k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
621k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
621k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
447k
                    elem->ossl_list_ ## name.next;                          \
102
621k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
621k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
162k
                    elem->ossl_list_ ## name.prev;                          \
105
621k
        list->num_elems--;                                                  \
106
621k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
621k
               sizeof(elem->ossl_list_ ## name));                           \
108
621k
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_remove
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_remove
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_remove
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
201k
    {                                                                       \
112
201k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
201k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
201k
        if (list->alpha != NULL)                                            \
115
201k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
201k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
201k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
201k
        list->alpha = elem;                                                 \
119
201k
        if (list->omega == NULL)                                            \
120
201k
            list->omega = elem;                                             \
121
201k
        list->num_elems++;                                                  \
122
201k
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_head
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_head
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_head
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_head
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_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
170k
    {                                                                       \
112
170k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
170k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
170k
        if (list->alpha != NULL)                                            \
115
170k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
170k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
170k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
170k
        list->alpha = elem;                                                 \
119
170k
        if (list->omega == NULL)                                            \
120
170k
            list->omega = elem;                                             \
121
170k
        list->num_elems++;                                                  \
122
170k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_insert_head
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_head
Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_head
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_head
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_head
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_channel.c:ossl_list_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
31.2k
    {                                                                       \
112
31.2k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
31.2k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
31.2k
        if (list->alpha != NULL)                                            \
115
31.2k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
31.2k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
31.2k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
31.2k
        list->alpha = elem;                                                 \
119
31.2k
        if (list->omega == NULL)                                            \
120
31.2k
            list->omega = elem;                                             \
121
31.2k
        list->num_elems++;                                                  \
122
31.2k
    }                                                                       \
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_record_tx.c:ossl_list_txe_insert_head
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_head
Unexecuted instantiation: quic_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: ssl3_meth.c:ossl_list_urxe_insert_head
Unexecuted instantiation: tls13_meth.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: ssl_txt.c:ossl_list_urxe_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
32.9M
    {                                                                       \
126
32.9M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
32.9M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
32.9M
        if (list->omega != NULL)                                            \
129
32.9M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
32.9M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
32.9M
        elem->ossl_list_ ## name.next = NULL;                               \
132
32.9M
        list->omega = elem;                                                 \
133
32.9M
        if (list->alpha == NULL)                                            \
134
32.9M
            list->alpha = elem;                                             \
135
32.9M
        list->num_elems++;                                                  \
136
32.9M
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_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
239k
    {                                                                       \
126
239k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
239k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
239k
        if (list->omega != NULL)                                            \
129
239k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
239k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
239k
        elem->ossl_list_ ## name.next = NULL;                               \
132
239k
        list->omega = elem;                                                 \
133
239k
        if (list->alpha == NULL)                                            \
134
239k
            list->alpha = elem;                                             \
135
239k
        list->num_elems++;                                                  \
136
239k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_tail
quic_channel.c:ossl_list_stateless_reset_tokens_insert_tail
Line
Count
Source
125
1.42k
    {                                                                       \
126
1.42k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.42k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.42k
        if (list->omega != NULL)                                            \
129
1.42k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.42k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.42k
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.42k
        list->omega = elem;                                                 \
133
1.42k
        if (list->alpha == NULL)                                            \
134
1.42k
            list->alpha = elem;                                             \
135
1.42k
        list->num_elems++;                                                  \
136
1.42k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_tail
quic_demux.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
20.5M
    {                                                                       \
126
20.5M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
20.5M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
20.5M
        if (list->omega != NULL)                                            \
129
20.5M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
20.5M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
20.5M
        elem->ossl_list_ ## name.next = NULL;                               \
132
20.5M
        list->omega = elem;                                                 \
133
20.5M
        if (list->alpha == NULL)                                            \
134
20.5M
            list->alpha = elem;                                             \
135
20.5M
        list->num_elems++;                                                  \
136
20.5M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
2.90M
    {                                                                       \
126
2.90M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
2.90M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
2.90M
        if (list->omega != NULL)                                            \
129
2.90M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
2.90M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
2.90M
        elem->ossl_list_ ## name.next = NULL;                               \
132
2.90M
        list->omega = elem;                                                 \
133
2.90M
        if (list->alpha == NULL)                                            \
134
2.90M
            list->alpha = elem;                                             \
135
2.90M
        list->num_elems++;                                                  \
136
2.90M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_insert_tail
Line
Count
Source
125
5.11M
    {                                                                       \
126
5.11M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
5.11M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
5.11M
        if (list->omega != NULL)                                            \
129
5.11M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
5.11M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
5.11M
        elem->ossl_list_ ## name.next = NULL;                               \
132
5.11M
        list->omega = elem;                                                 \
133
5.11M
        if (list->alpha == NULL)                                            \
134
5.11M
            list->alpha = elem;                                             \
135
5.11M
        list->num_elems++;                                                  \
136
5.11M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_tail
quic_record_tx.c:ossl_list_txe_insert_tail
Line
Count
Source
125
2.74M
    {                                                                       \
126
2.74M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
2.74M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
2.74M
        if (list->omega != NULL)                                            \
129
2.74M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
2.74M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
2.74M
        elem->ossl_list_ ## name.next = NULL;                               \
132
2.74M
        list->omega = elem;                                                 \
133
2.74M
        if (list->alpha == NULL)                                            \
134
2.74M
            list->alpha = elem;                                             \
135
2.74M
        list->num_elems++;                                                  \
136
2.74M
    }                                                                       \
Unexecuted instantiation: quic_record_tx.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_record_util.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_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
Unexecuted instantiation: ssl3_meth.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: tls13_meth.c:ossl_list_urxe_insert_tail
quic_ackm.c:ossl_list_tx_history_insert_tail
Line
Count
Source
125
1.36M
    {                                                                       \
126
1.36M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.36M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.36M
        if (list->omega != NULL)                                            \
129
1.36M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.36M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.36M
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.36M
        list->omega = elem;                                                 \
133
1.36M
        if (list->alpha == NULL)                                            \
134
1.36M
            list->alpha = elem;                                             \
135
1.36M
        list->num_elems++;                                                  \
136
1.36M
    }                                                                       \
Unexecuted instantiation: quic_ackm.c:ossl_list_uint_set_insert_tail
Unexecuted instantiation: quic_fifd.c:ossl_list_urxe_insert_tail
Unexecuted instantiation: quic_fifd.c:ossl_list_tx_history_insert_tail
Unexecuted instantiation: ssl_txt.c:ossl_list_urxe_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
110k
    {                                                                       \
141
110k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
110k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
110k
        elem->ossl_list_ ## name.next = e;                                  \
144
110k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
110k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
110k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
110k
        e->ossl_list_ ## name.prev = elem;                                  \
148
110k
        if (list->alpha == e)                                               \
149
110k
            list->alpha = elem;                                             \
150
110k
        list->num_elems++;                                                  \
151
110k
    }                                                                       \
Unexecuted instantiation: methods.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_init.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_before
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_before
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_before
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_before
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_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
110k
    {                                                                       \
141
110k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
110k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
110k
        elem->ossl_list_ ## name.next = e;                                  \
144
110k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
110k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
110k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
110k
        e->ossl_list_ ## name.prev = elem;                                  \
148
110k
        if (list->alpha == e)                                               \
149
110k
            list->alpha = elem;                                             \
150
110k
        list->num_elems++;                                                  \
151
110k
    }                                                                       \
Unexecuted instantiation: rec_layer_d1.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_msg.c:ossl_list_urxe_insert_before
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_before
Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_before
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_before
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_before
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_before
Unexecuted instantiation: quic_channel.c:ossl_list_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: ssl3_meth.c:ossl_list_urxe_insert_before
Unexecuted instantiation: tls13_meth.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: ssl_txt.c:ossl_list_urxe_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: methods.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_init.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_lib.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_mcnf.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_rsa.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_sess.c:ossl_list_urxe_insert_after
Unexecuted instantiation: t1_lib.c:ossl_list_urxe_insert_after
Unexecuted instantiation: tls13_enc.c:ossl_list_urxe_insert_after
Unexecuted instantiation: tls_depr.c:ossl_list_urxe_insert_after
Unexecuted instantiation: tls_srp.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_impl.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_method.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_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: 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_msg.c:ossl_list_urxe_insert_after
Unexecuted instantiation: d1_srtp.c:ossl_list_urxe_insert_after
Unexecuted instantiation: pqueue.c:ossl_list_urxe_insert_after
Unexecuted instantiation: s3_enc.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_asn1.c:ossl_list_urxe_insert_after
Unexecuted instantiation: ssl_conf.c:ossl_list_urxe_insert_after
Unexecuted instantiation: t1_enc.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic_channel.c:ossl_list_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: ssl3_meth.c:ossl_list_urxe_insert_after
Unexecuted instantiation: tls13_meth.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: ssl_txt.c:ossl_list_urxe_insert_after
Unexecuted instantiation: quic-client.c:ossl_list_urxe_insert_after
167
    struct ossl_list_st_ ## name
168
169
#endif