tb_bool_t tb_queue_null(tb_queue_ref_t queue) { return tb_single_list_size((tb_single_list_ref_t)queue)? tb_false : tb_true; }
tb_size_t tb_queue_size(tb_queue_ref_t queue) { return tb_single_list_size((tb_single_list_ref_t)queue); }
tb_bool_t tb_queue_full(tb_queue_ref_t queue) { return (tb_single_list_size((tb_single_list_ref_t)queue) < tb_single_list_maxn((tb_single_list_ref_t)queue))? tb_false : tb_true; }