- struct __cds_wfcq_head *src_q_head,
- struct cds_wfcq_tail *src_q_tail)
-{
- return __cds_wfcq_splice_blocking(cds_wfcq_head_cast_cpp(dest_q_head),
- dest_q_tail,
- cds_wfcq_head_cast_cpp(src_q_head),
- src_q_tail);
-}
-
-static inline enum cds_wfcq_ret __cds_wfcq_splice_blocking(
- struct __cds_wfcq_head *dest_q_head,
- struct cds_wfcq_tail *dest_q_tail,
- struct cds_wfcq_head *src_q_head,
- struct cds_wfcq_tail *src_q_tail)
-{
- return __cds_wfcq_splice_blocking(cds_wfcq_head_cast_cpp(dest_q_head),
- dest_q_tail,
- cds_wfcq_head_cast_cpp(src_q_head),
- src_q_tail);
-}
-
-static inline enum cds_wfcq_ret __cds_wfcq_splice_blocking(
- struct cds_wfcq_head *dest_q_head,
- struct cds_wfcq_tail *dest_q_tail,
- struct cds_wfcq_head *src_q_head,
- struct cds_wfcq_tail *src_q_tail)
-{
- return __cds_wfcq_splice_blocking(cds_wfcq_head_cast_cpp(dest_q_head),
- dest_q_tail,
- cds_wfcq_head_cast_cpp(src_q_head),
- src_q_tail);
-}
-
-/* Support the power set of type combinations. */
-static inline enum cds_wfcq_ret __cds_wfcq_splice_nonblocking(
- struct __cds_wfcq_head *dest_q_head,
- struct cds_wfcq_tail *dest_q_tail,
- struct __cds_wfcq_head *src_q_head,
- struct cds_wfcq_tail *src_q_tail)
-{
- return __cds_wfcq_splice_nonblocking(cds_wfcq_head_cast_cpp(dest_q_head),
- dest_q_tail,
- cds_wfcq_head_cast_cpp(src_q_head),
- src_q_tail);
-}
-
-static inline enum cds_wfcq_ret __cds_wfcq_splice_nonblocking(
- struct cds_wfcq_head *dest_q_head,
- struct cds_wfcq_tail *dest_q_tail,
- struct __cds_wfcq_head *src_q_head,