Coverage Report

Created: 2025-06-13 06:58

/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
38.5M
#  define OSSL_LIST_DBG(x) x;
21
# endif
22
23
/* Define a list structure */
24
# define OSSL_LIST(name) OSSL_LIST_ ## name
25
26
/* Define fields to include an element of a list */
27
# define OSSL_LIST_MEMBER(name, type)                                       \
28
    struct {                                                                \
29
        type *next, *prev;                                                  \
30
        OSSL_LIST_DBG(struct ossl_list_st_ ## name *list)                   \
31
    } ossl_list_ ## name
32
33
# define DEFINE_LIST_OF(name, type)                                         \
34
    typedef struct ossl_list_st_ ## name OSSL_LIST(name);                   \
35
    struct ossl_list_st_ ## name {                                          \
36
        type *alpha, *omega;                                                \
37
        size_t num_elems;                                                   \
38
    };                                                                      \
39
    static ossl_unused ossl_inline void                                     \
40
    ossl_list_##name##_init(OSSL_LIST(name) *list)                          \
41
379k
    {                                                                       \
42
379k
        memset(list, 0, sizeof(*list));                                     \
43
379k
    }                                                                       \
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
235k
    {                                                                       \
42
235k
        memset(list, 0, sizeof(*list));                                     \
43
235k
    }                                                                       \
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
11.1k
    {                                                                       \
42
11.1k
        memset(list, 0, sizeof(*list));                                     \
43
11.1k
    }                                                                       \
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
132k
    {                                                                       \
42
132k
        memset(list, 0, sizeof(*list));                                     \
43
132k
    }                                                                       \
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
1.96M
    {                                                                       \
47
1.96M
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.96M
               sizeof(elem->ossl_list_ ## name));                           \
49
1.96M
    }                                                                       \
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
348k
    {                                                                       \
47
348k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
348k
               sizeof(elem->ossl_list_ ## name));                           \
49
348k
    }                                                                       \
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.45k
    {                                                                       \
47
1.45k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
1.45k
               sizeof(elem->ossl_list_ ## name));                           \
49
1.45k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_init_elem
quic_demux.c:ossl_list_urxe_init_elem
Line
Count
Source
46
716k
    {                                                                       \
47
716k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
716k
               sizeof(elem->ossl_list_ ## name));                           \
49
716k
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_init_elem
Line
Count
Source
46
42.2k
    {                                                                       \
47
42.2k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
42.2k
               sizeof(elem->ossl_list_ ## name));                           \
49
42.2k
    }                                                                       \
Unexecuted instantiation: quic_record_rx.c:ossl_list_urxe_init_elem
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_init_elem
quic_record_tx.c:ossl_list_txe_init_elem
Line
Count
Source
46
33.7k
    {                                                                       \
47
33.7k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
33.7k
               sizeof(elem->ossl_list_ ## name));                           \
49
33.7k
    }                                                                       \
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
820k
    {                                                                       \
47
820k
        memset(&elem->ossl_list_ ## name, 0,                                \
48
820k
               sizeof(elem->ossl_list_ ## name));                           \
49
820k
    }                                                                       \
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
63.0M
    {                                                                       \
53
63.0M
        return list->num_elems == 0;                                        \
54
63.0M
    }                                                                       \
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.22M
    {                                                                       \
53
1.22M
        return list->num_elems == 0;                                        \
54
1.22M
    }                                                                       \
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
61.7M
    {                                                                       \
53
61.7M
        return list->num_elems == 0;                                        \
54
61.7M
    }                                                                       \
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
123k
    {                                                                       \
53
123k
        return list->num_elems == 0;                                        \
54
123k
    }                                                                       \
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
30.3M
    {                                                                       \
58
30.3M
        return list->num_elems;                                             \
59
30.3M
    }                                                                       \
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
14.3k
    {                                                                       \
58
14.3k
        return list->num_elems;                                             \
59
14.3k
    }                                                                       \
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
29.8M
    {                                                                       \
58
29.8M
        return list->num_elems;                                             \
59
29.8M
    }                                                                       \
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
490k
    {                                                                       \
58
490k
        return list->num_elems;                                             \
59
490k
    }                                                                       \
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
189M
    {                                                                       \
63
189M
        assert(list->alpha == NULL                                          \
64
189M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
189M
        return list->alpha;                                                 \
66
189M
    }                                                                       \
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
7.87M
    {                                                                       \
63
7.87M
        assert(list->alpha == NULL                                          \
64
7.87M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
7.87M
        return list->alpha;                                                 \
66
7.87M
    }                                                                       \
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
311k
    {                                                                       \
63
311k
        assert(list->alpha == NULL                                          \
64
311k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
311k
        return list->alpha;                                                 \
66
311k
    }                                                                       \
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.6k
    {                                                                       \
63
13.6k
        assert(list->alpha == NULL                                          \
64
13.6k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
13.6k
        return list->alpha;                                                 \
66
13.6k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_head
quic_demux.c:ossl_list_urxe_head
Line
Count
Source
62
107M
    {                                                                       \
63
107M
        assert(list->alpha == NULL                                          \
64
107M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
107M
        return list->alpha;                                                 \
66
107M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_head
Line
Count
Source
62
6.16M
    {                                                                       \
63
6.16M
        assert(list->alpha == NULL                                          \
64
6.16M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
6.16M
        return list->alpha;                                                 \
66
6.16M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_head
Line
Count
Source
62
34.8M
    {                                                                       \
63
34.8M
        assert(list->alpha == NULL                                          \
64
34.8M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
34.8M
        return list->alpha;                                                 \
66
34.8M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_head
quic_record_tx.c:ossl_list_txe_head
Line
Count
Source
62
32.3M
    {                                                                       \
63
32.3M
        assert(list->alpha == NULL                                          \
64
32.3M
               || list->alpha->ossl_list_ ## name.list == list);            \
65
32.3M
        return list->alpha;                                                 \
66
32.3M
    }                                                                       \
Unexecuted instantiation: quic_record_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
101k
    {                                                                       \
63
101k
        assert(list->alpha == NULL                                          \
64
101k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
101k
        return list->alpha;                                                 \
66
101k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_head
Line
Count
Source
62
174k
    {                                                                       \
63
174k
        assert(list->alpha == NULL                                          \
64
174k
               || list->alpha->ossl_list_ ## name.list == list);            \
65
174k
        return list->alpha;                                                 \
66
174k
    }                                                                       \
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
3.91M
    {                                                                       \
70
3.91M
        assert(list->omega == NULL                                          \
71
3.91M
               || list->omega->ossl_list_ ## name.list == list);            \
72
3.91M
        return list->omega;                                                 \
73
3.91M
    }                                                                       \
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.44M
    {                                                                       \
70
1.44M
        assert(list->omega == NULL                                          \
71
1.44M
               || list->omega->ossl_list_ ## name.list == list);            \
72
1.44M
        return list->omega;                                                 \
73
1.44M
    }                                                                       \
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
89.1k
    {                                                                       \
70
89.1k
        assert(list->omega == NULL                                          \
71
89.1k
               || list->omega->ossl_list_ ## name.list == list);            \
72
89.1k
        return list->omega;                                                 \
73
89.1k
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_tail
Line
Count
Source
69
2.37M
    {                                                                       \
70
2.37M
        assert(list->omega == NULL                                          \
71
2.37M
               || list->omega->ossl_list_ ## name.list == list);            \
72
2.37M
        return list->omega;                                                 \
73
2.37M
    }                                                                       \
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
944M
    {                                                                       \
77
944M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
944M
               || elem->ossl_list_ ## name.next                             \
79
944M
                      ->ossl_list_ ## name.prev == elem);                   \
80
944M
        return elem->ossl_list_ ## name.next;                               \
81
944M
    }                                                                       \
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
32.3k
    {                                                                       \
77
32.3k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
32.3k
               || elem->ossl_list_ ## name.next                             \
79
32.3k
                      ->ossl_list_ ## name.prev == elem);                   \
80
32.3k
        return elem->ossl_list_ ## name.next;                               \
81
32.3k
    }                                                                       \
Unexecuted instantiation: quic_sstream.c:ossl_list_urxe_next
Unexecuted instantiation: quic_stream_map.c:ossl_list_urxe_next
Unexecuted instantiation: quic_thread_assist.c:ossl_list_urxe_next
uint_set.c:ossl_list_uint_set_next
Line
Count
Source
76
86.0k
    {                                                                       \
77
86.0k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
86.0k
               || elem->ossl_list_ ## name.next                             \
79
86.0k
                      ->ossl_list_ ## name.prev == elem);                   \
80
86.0k
        return elem->ossl_list_ ## name.next;                               \
81
86.0k
    }                                                                       \
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
895
    {                                                                       \
77
895
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
895
               || elem->ossl_list_ ## name.next                             \
79
895
                      ->ossl_list_ ## name.prev == elem);                   \
80
895
        return elem->ossl_list_ ## name.next;                               \
81
895
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_next
quic_demux.c:ossl_list_urxe_next
Line
Count
Source
76
940M
    {                                                                       \
77
940M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
940M
               || elem->ossl_list_ ## name.next                             \
79
940M
                      ->ossl_list_ ## name.prev == elem);                   \
80
940M
        return elem->ossl_list_ ## name.next;                               \
81
940M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_next
Line
Count
Source
76
1.80M
    {                                                                       \
77
1.80M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.80M
               || elem->ossl_list_ ## name.next                             \
79
1.80M
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.80M
        return elem->ossl_list_ ## name.next;                               \
81
1.80M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_next
Line
Count
Source
76
3.07k
    {                                                                       \
77
3.07k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
3.07k
               || elem->ossl_list_ ## name.next                             \
79
3.07k
                      ->ossl_list_ ## name.prev == elem);                   \
80
3.07k
        return elem->ossl_list_ ## name.next;                               \
81
3.07k
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_next
quic_record_tx.c:ossl_list_txe_next
Line
Count
Source
76
841k
    {                                                                       \
77
841k
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
841k
               || elem->ossl_list_ ## name.next                             \
79
841k
                      ->ossl_list_ ## name.prev == elem);                   \
80
841k
        return elem->ossl_list_ ## name.next;                               \
81
841k
    }                                                                       \
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
1.38M
    {                                                                       \
77
1.38M
        assert(elem->ossl_list_ ## name.next == NULL                        \
78
1.38M
               || elem->ossl_list_ ## name.next                             \
79
1.38M
                      ->ossl_list_ ## name.prev == elem);                   \
80
1.38M
        return elem->ossl_list_ ## name.next;                               \
81
1.38M
    }                                                                       \
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
25.0M
    {                                                                       \
85
25.0M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
25.0M
               || elem->ossl_list_ ## name.prev                             \
87
25.0M
                      ->ossl_list_ ## name.next == elem);                   \
88
25.0M
        return elem->ossl_list_ ## name.prev;                               \
89
25.0M
    }                                                                       \
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
12.0M
    {                                                                       \
85
12.0M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
12.0M
               || elem->ossl_list_ ## name.prev                             \
87
12.0M
                      ->ossl_list_ ## name.next == elem);                   \
88
12.0M
        return elem->ossl_list_ ## name.prev;                               \
89
12.0M
    }                                                                       \
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
3.46M
    {                                                                       \
85
3.46M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
3.46M
               || elem->ossl_list_ ## name.prev                             \
87
3.46M
                      ->ossl_list_ ## name.next == elem);                   \
88
3.46M
        return elem->ossl_list_ ## name.prev;                               \
89
3.46M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_prev
Line
Count
Source
84
1.78M
    {                                                                       \
85
1.78M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
1.78M
               || elem->ossl_list_ ## name.prev                             \
87
1.78M
                      ->ossl_list_ ## name.next == elem);                   \
88
1.78M
        return elem->ossl_list_ ## name.prev;                               \
89
1.78M
    }                                                                       \
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
2.48M
    {                                                                       \
85
2.48M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
2.48M
               || elem->ossl_list_ ## name.prev                             \
87
2.48M
                      ->ossl_list_ ## name.next == elem);                   \
88
2.48M
        return elem->ossl_list_ ## name.prev;                               \
89
2.48M
    }                                                                       \
quic_ackm.c:ossl_list_uint_set_prev
Line
Count
Source
84
5.31M
    {                                                                       \
85
5.31M
        assert(elem->ossl_list_ ## name.prev == NULL                        \
86
5.31M
               || elem->ossl_list_ ## name.prev                             \
87
5.31M
                      ->ossl_list_ ## name.next == elem);                   \
88
5.31M
        return elem->ossl_list_ ## name.prev;                               \
89
5.31M
    }                                                                       \
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
19.0M
    {                                                                       \
93
19.0M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
19.0M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
19.0M
        if (list->alpha == elem)                                            \
96
19.0M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
19.0M
        if (list->omega == elem)                                            \
98
19.0M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
19.0M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
19.0M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
434k
                    elem->ossl_list_ ## name.next;                          \
102
19.0M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
19.0M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
9.50M
                    elem->ossl_list_ ## name.prev;                          \
105
19.0M
        list->num_elems--;                                                  \
106
19.0M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
19.0M
               sizeof(elem->ossl_list_ ## name));                           \
108
19.0M
    }                                                                       \
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
262k
    {                                                                       \
93
262k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
262k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
262k
        if (list->alpha == elem)                                            \
96
262k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
262k
        if (list->omega == elem)                                            \
98
262k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
262k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
262k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
44.1k
                    elem->ossl_list_ ## name.next;                          \
102
262k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
262k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
182k
                    elem->ossl_list_ ## name.prev;                          \
105
262k
        list->num_elems--;                                                  \
106
262k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
262k
               sizeof(elem->ossl_list_ ## name));                           \
108
262k
    }                                                                       \
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.45k
    {                                                                       \
93
1.45k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.45k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.45k
        if (list->alpha == elem)                                            \
96
1.45k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.45k
        if (list->omega == elem)                                            \
98
1.45k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.45k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.45k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.45k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.45k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
593
                    elem->ossl_list_ ## name.prev;                          \
105
1.45k
        list->num_elems--;                                                  \
106
1.45k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.45k
               sizeof(elem->ossl_list_ ## name));                           \
108
1.45k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_remove
quic_demux.c:ossl_list_urxe_remove
Line
Count
Source
92
11.1M
    {                                                                       \
93
11.1M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
11.1M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
11.1M
        if (list->alpha == elem)                                            \
96
11.1M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
11.1M
        if (list->omega == elem)                                            \
98
11.1M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
11.1M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
11.1M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
11.1M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
11.1M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
7.77M
                    elem->ossl_list_ ## name.prev;                          \
105
11.1M
        list->num_elems--;                                                  \
106
11.1M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
11.1M
               sizeof(elem->ossl_list_ ## name));                           \
108
11.1M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_remove
Line
Count
Source
92
3.58M
    {                                                                       \
93
3.58M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
3.58M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
3.58M
        if (list->alpha == elem)                                            \
96
3.58M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
3.58M
        if (list->omega == elem)                                            \
98
3.58M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
3.58M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
3.58M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
3.58M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
3.58M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
1.03M
                    elem->ossl_list_ ## name.prev;                          \
105
3.58M
        list->num_elems--;                                                  \
106
3.58M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
3.58M
               sizeof(elem->ossl_list_ ## name));                           \
108
3.58M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_remove
Line
Count
Source
92
1.98M
    {                                                                       \
93
1.98M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.98M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.98M
        if (list->alpha == elem)                                            \
96
1.98M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.98M
        if (list->omega == elem)                                            \
98
1.98M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.98M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.98M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.98M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.98M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
21.3k
                    elem->ossl_list_ ## name.prev;                          \
105
1.98M
        list->num_elems--;                                                  \
106
1.98M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.98M
               sizeof(elem->ossl_list_ ## name));                           \
108
1.98M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_remove
quic_record_tx.c:ossl_list_txe_remove
Line
Count
Source
92
1.61M
    {                                                                       \
93
1.61M
        assert(elem->ossl_list_ ## name.list == list);                      \
94
1.61M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
1.61M
        if (list->alpha == elem)                                            \
96
1.61M
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
1.61M
        if (list->omega == elem)                                            \
98
1.61M
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
1.61M
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
1.61M
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
0
                    elem->ossl_list_ ## name.next;                          \
102
1.61M
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
1.61M
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
437k
                    elem->ossl_list_ ## name.prev;                          \
105
1.61M
        list->num_elems--;                                                  \
106
1.61M
        memset(&elem->ossl_list_ ## name, 0,                                \
107
1.61M
               sizeof(elem->ossl_list_ ## name));                           \
108
1.61M
    }                                                                       \
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
456k
    {                                                                       \
93
456k
        assert(elem->ossl_list_ ## name.list == list);                      \
94
456k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = NULL)                 \
95
456k
        if (list->alpha == elem)                                            \
96
456k
            list->alpha = elem->ossl_list_ ## name.next;                    \
97
456k
        if (list->omega == elem)                                            \
98
456k
            list->omega = elem->ossl_list_ ## name.prev;                    \
99
456k
        if (elem->ossl_list_ ## name.prev != NULL)                          \
100
456k
            elem->ossl_list_ ## name.prev->ossl_list_ ## name.next =        \
101
390k
                    elem->ossl_list_ ## name.next;                          \
102
456k
        if (elem->ossl_list_ ## name.next != NULL)                          \
103
456k
            elem->ossl_list_ ## name.next->ossl_list_ ## name.prev =        \
104
59.0k
                    elem->ossl_list_ ## name.prev;                          \
105
456k
        list->num_elems--;                                                  \
106
456k
        memset(&elem->ossl_list_ ## name, 0,                                \
107
456k
               sizeof(elem->ossl_list_ ## name));                           \
108
456k
    }                                                                       \
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
105k
    {                                                                       \
112
105k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
105k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
105k
        if (list->alpha != NULL)                                            \
115
105k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
105k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
105k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
105k
        list->alpha = elem;                                                 \
119
105k
        if (list->omega == NULL)                                            \
120
105k
            list->omega = elem;                                             \
121
105k
        list->num_elems++;                                                  \
122
105k
    }                                                                       \
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
90.1k
    {                                                                       \
112
90.1k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
90.1k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
90.1k
        if (list->alpha != NULL)                                            \
115
90.1k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
90.1k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
90.1k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
90.1k
        list->alpha = elem;                                                 \
119
90.1k
        if (list->omega == NULL)                                            \
120
90.1k
            list->omega = elem;                                             \
121
90.1k
        list->num_elems++;                                                  \
122
90.1k
    }                                                                       \
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
15.4k
    {                                                                       \
112
15.4k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
113
15.4k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
114
15.4k
        if (list->alpha != NULL)                                            \
115
15.4k
            list->alpha->ossl_list_ ## name.prev = elem;                    \
116
15.4k
        elem->ossl_list_ ## name.next = list->alpha;                        \
117
15.4k
        elem->ossl_list_ ## name.prev = NULL;                               \
118
15.4k
        list->alpha = elem;                                                 \
119
15.4k
        if (list->omega == NULL)                                            \
120
15.4k
            list->omega = elem;                                             \
121
15.4k
        list->num_elems++;                                                  \
122
15.4k
    }                                                                       \
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
19.3M
    {                                                                       \
126
19.3M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
19.3M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
19.3M
        if (list->omega != NULL)                                            \
129
19.3M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
19.3M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
19.3M
        elem->ossl_list_ ## name.next = NULL;                               \
132
19.3M
        list->omega = elem;                                                 \
133
19.3M
        if (list->alpha == NULL)                                            \
134
19.3M
            list->alpha = elem;                                             \
135
19.3M
        list->num_elems++;                                                  \
136
19.3M
    }                                                                       \
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
187k
    {                                                                       \
126
187k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
187k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
187k
        if (list->omega != NULL)                                            \
129
187k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
187k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
187k
        elem->ossl_list_ ## name.next = NULL;                               \
132
187k
        list->omega = elem;                                                 \
133
187k
        if (list->alpha == NULL)                                            \
134
187k
            list->alpha = elem;                                             \
135
187k
        list->num_elems++;                                                  \
136
187k
    }                                                                       \
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.45k
    {                                                                       \
126
1.45k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.45k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.45k
        if (list->omega != NULL)                                            \
129
1.45k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.45k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.45k
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.45k
        list->omega = elem;                                                 \
133
1.45k
        if (list->alpha == NULL)                                            \
134
1.45k
            list->alpha = elem;                                             \
135
1.45k
        list->num_elems++;                                                  \
136
1.45k
    }                                                                       \
Unexecuted instantiation: quic_channel.c:ossl_list_urxe_insert_tail
quic_demux.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
11.1M
    {                                                                       \
126
11.1M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
11.1M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
11.1M
        if (list->omega != NULL)                                            \
129
11.1M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
11.1M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
11.1M
        elem->ossl_list_ ## name.next = NULL;                               \
132
11.1M
        list->omega = elem;                                                 \
133
11.1M
        if (list->alpha == NULL)                                            \
134
11.1M
            list->alpha = elem;                                             \
135
11.1M
        list->num_elems++;                                                  \
136
11.1M
    }                                                                       \
quic_record_rx.c:ossl_list_urxe_insert_tail
Line
Count
Source
125
1.98M
    {                                                                       \
126
1.98M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.98M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.98M
        if (list->omega != NULL)                                            \
129
1.98M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.98M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.98M
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.98M
        list->omega = elem;                                                 \
133
1.98M
        if (list->alpha == NULL)                                            \
134
1.98M
            list->alpha = elem;                                             \
135
1.98M
        list->num_elems++;                                                  \
136
1.98M
    }                                                                       \
quic_record_rx.c:ossl_list_rxe_insert_tail
Line
Count
Source
125
3.57M
    {                                                                       \
126
3.57M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
3.57M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
3.57M
        if (list->omega != NULL)                                            \
129
3.57M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
3.57M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
3.57M
        elem->ossl_list_ ## name.next = NULL;                               \
132
3.57M
        list->omega = elem;                                                 \
133
3.57M
        if (list->alpha == NULL)                                            \
134
3.57M
            list->alpha = elem;                                             \
135
3.57M
        list->num_elems++;                                                  \
136
3.57M
    }                                                                       \
Unexecuted instantiation: quic_record_shared.c:ossl_list_urxe_insert_tail
quic_record_tx.c:ossl_list_txe_insert_tail
Line
Count
Source
125
1.64M
    {                                                                       \
126
1.64M
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
1.64M
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
1.64M
        if (list->omega != NULL)                                            \
129
1.64M
            list->omega->ossl_list_ ## name.next = elem;                    \
130
1.64M
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
1.64M
        elem->ossl_list_ ## name.next = NULL;                               \
132
1.64M
        list->omega = elem;                                                 \
133
1.64M
        if (list->alpha == NULL)                                            \
134
1.64M
            list->alpha = elem;                                             \
135
1.64M
        list->num_elems++;                                                  \
136
1.64M
    }                                                                       \
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
820k
    {                                                                       \
126
820k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
127
820k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
128
820k
        if (list->omega != NULL)                                            \
129
820k
            list->omega->ossl_list_ ## name.next = elem;                    \
130
820k
        elem->ossl_list_ ## name.prev = list->omega;                        \
131
820k
        elem->ossl_list_ ## name.next = NULL;                               \
132
820k
        list->omega = elem;                                                 \
133
820k
        if (list->alpha == NULL)                                            \
134
820k
            list->alpha = elem;                                             \
135
820k
        list->num_elems++;                                                  \
136
820k
    }                                                                       \
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
70.5k
    {                                                                       \
141
70.5k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
70.5k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
70.5k
        elem->ossl_list_ ## name.next = e;                                  \
144
70.5k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
70.5k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
70.5k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
70.5k
        e->ossl_list_ ## name.prev = elem;                                  \
148
70.5k
        if (list->alpha == e)                                               \
149
70.5k
            list->alpha = elem;                                             \
150
70.5k
        list->num_elems++;                                                  \
151
70.5k
    }                                                                       \
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
70.5k
    {                                                                       \
141
70.5k
        assert(elem->ossl_list_ ## name.list == NULL);                      \
142
70.5k
        OSSL_LIST_DBG(elem->ossl_list_ ## name.list = list)                 \
143
70.5k
        elem->ossl_list_ ## name.next = e;                                  \
144
70.5k
        elem->ossl_list_ ## name.prev = e->ossl_list_ ## name.prev;         \
145
70.5k
        if (e->ossl_list_ ## name.prev != NULL)                             \
146
70.5k
            e->ossl_list_ ## name.prev->ossl_list_ ## name.next = elem;     \
147
70.5k
        e->ossl_list_ ## name.prev = elem;                                  \
148
70.5k
        if (list->alpha == e)                                               \
149
70.5k
            list->alpha = elem;                                             \
150
70.5k
        list->num_elems++;                                                  \
151
70.5k
    }                                                                       \
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