diff --git a/include/haproxy/mux_quic.h b/include/haproxy/mux_quic.h index a2a1ecfb8..eadce5286 100644 --- a/include/haproxy/mux_quic.h +++ b/include/haproxy/mux_quic.h @@ -82,16 +82,6 @@ static inline int quic_stream_is_remote(struct qcc *qcc, uint64_t id) return !quic_stream_is_local(qcc, id); } -static inline int quic_stream_is_uni(uint64_t id) -{ - return id & QCS_ID_DIR_BIT; -} - -static inline int quic_stream_is_bidi(uint64_t id) -{ - return !quic_stream_is_uni(id); -} - static inline char *qcs_st_to_str(enum qcs_state st) { switch (st) { diff --git a/include/haproxy/quic_utils.h b/include/haproxy/quic_utils.h index 0a875e180..a4e642a35 100644 --- a/include/haproxy/quic_utils.h +++ b/include/haproxy/quic_utils.h @@ -8,6 +8,16 @@ #include #include +static inline int quic_stream_is_uni(uint64_t id) +{ + return id & QCS_ID_DIR_BIT; +} + +static inline int quic_stream_is_bidi(uint64_t id) +{ + return !quic_stream_is_uni(id); +} + static inline void bdata_ctr_init(struct bdata_ctr *ctr) { ctr->tot = 0; diff --git a/src/h3.c b/src/h3.c index b2f6750fb..81ab90c69 100644 --- a/src/h3.c +++ b/src/h3.c @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include diff --git a/src/hq_interop.c b/src/hq_interop.c index b31f855c2..e4a8cc848 100644 --- a/src/hq_interop.c +++ b/src/hq_interop.c @@ -9,6 +9,7 @@ #include #include #include +#include #include static ssize_t hq_interop_rcv_buf(struct qcs *qcs, struct buffer *b, int fin) diff --git a/src/quic_conn.c b/src/quic_conn.c index 79fe36c76..a9706b151 100644 --- a/src/quic_conn.c +++ b/src/quic_conn.c @@ -62,6 +62,7 @@ #include #include #include +#include #include #include #include diff --git a/src/quic_rx.c b/src/quic_rx.c index 7e8cafc73..7d6fbd9ec 100644 --- a/src/quic_rx.c +++ b/src/quic_rx.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include