Beispiel #1
0
static tb_bool_t tb_aicp_walk_kill(tb_pointer_t item, tb_cpointer_t priv)
{
    // check
    tb_aico_impl_t* aico = (tb_aico_impl_t*)item;
    tb_assert_and_check_return_val(aico, tb_false);

    // kill it
    tb_aico_kill((tb_aico_ref_t)aico);

    // ok
    return tb_true;
}
Beispiel #2
0
tb_void_t tb_aicp_dns_kill(tb_aicp_dns_ref_t dns)
{
    // check
    tb_aicp_dns_impl_t* impl = (tb_aicp_dns_impl_t*)dns;
    tb_assert_and_check_return(impl);

    // trace
    tb_trace_d("kill: aico: %p ..", impl->aico);

    // kill it
    if (impl->aico) tb_aico_kill(impl->aico);
}