TXE
TXE *txe = ossl_list_txe_head(&qtx->pending);
TXE *e, *enext;
static TXE *qtx_alloc_txe(size_t alloc_len)
TXE *txe;
if (alloc_len >= SIZE_MAX - sizeof(TXE))
txe = OPENSSL_malloc(sizeof(TXE) + alloc_len);
static TXE *qtx_ensure_free_txe(OSSL_QTX *qtx, size_t alloc_len)
TXE *txe;
static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE_LIST *txl, TXE *txe, size_t n)
TXE *txe2, *p;
OSSL_LIST_MEMBER(txe, TXE);
if (n >= SIZE_MAX - sizeof(TXE))
txe2 = OPENSSL_realloc(txe, sizeof(TXE) + n);
static TXE *qtx_reserve_txe(OSSL_QTX *qtx, TXE_LIST *txl,
TXE *txe, size_t n)
TXE *txe = ossl_list_txe_head(&qtx->pending);
static void qtx_add_to_pending(OSSL_QTX *qtx, TXE *txe)
DEFINE_LIST_OF(txe, TXE);
static ossl_inline unsigned char *txe_data(const TXE *e)
static int qtx_write_hdr(OSSL_QTX *qtx, const QUIC_PKT_HDR *hdr, TXE *txe,
static int qtx_encrypt_into_txe(OSSL_QTX *qtx, struct iovec_cur *cur, TXE *txe,
static int qtx_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
static TXE *qtx_ensure_cons(OSSL_QTX *qtx)
TXE *txe = qtx->cons;
static int qtx_mutate_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
TXE *txe;
TXE *cons;
TXE *txe = qtx->cons;
static void txe_to_msg(TXE *txe, BIO_MSG *msg)
TXE *txe;