block_until_pred
ret = block_until_pred(&ctx, quic_shutdown_flush_wait, ctx.qc, 0);
ret = block_until_pred(&ctx, quic_shutdown_peer_wait, ctx.qc, 0);
ret = block_until_pred(&ctx, quic_shutdown_wait, ctx.qc, 0);
ret = block_until_pred(ctx, quic_handshake_wait, &args, 0);
res = block_until_pred(ctx, quic_wait_for_stream, &wargs, 0);
ret = block_until_pred(ctx, quic_new_stream_wait, &args, 0);
res = block_until_pred(ctx, quic_write_again, &args, 0);
res = block_until_pred(&ctx, quic_read_again, &args, 0);
ret = block_until_pred(&ctx, wait_for_incoming_stream, &args, 0);
ret = block_until_pred(&ctx, quic_accept_connection_wait,