예제 #1
0
파일: aicp.c 프로젝트: DonkeyWs/tbox
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;
}
예제 #2
0
파일: dns.c 프로젝트: AlexShiLucky/tbox
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);
}