Beispiel #1
0
static tb_handle_t tb_database_sqlite3_library_load()
{
    return tb_singleton_instance(TB_SINGLETON_TYPE_LIBRARY_SQLITE3, tb_database_sqlite3_library_init, tb_database_sqlite3_library_exit, tb_null, tb_null);
}
Beispiel #2
0
static tb_handle_t tb_ssl_library_load()
{
    return tb_singleton_instance(TB_SINGLETON_TYPE_LIBRARY_OPENSSL, tb_ssl_library_init, tb_ssl_library_exit, tb_null, tb_null);
}
Beispiel #3
0
/* //////////////////////////////////////////////////////////////////////////////////////
 * implementation
 */
tb_thread_pool_ref_t tb_thread_pool()
{
    return (tb_thread_pool_ref_t)tb_singleton_instance(TB_SINGLETON_TYPE_THREAD_POOL, tb_thread_pool_instance_init, tb_thread_pool_instance_exit, tb_thread_pool_instance_kill);
}
Beispiel #4
0
tb_ifaddrs_ref_t tb_ifaddrs()
{
    return (tb_ifaddrs_ref_t)tb_singleton_instance(TB_SINGLETON_TYPE_IFADDRS, tb_ifaddrs_instance_init, tb_ifaddrs_instance_exit, tb_null);
}
Beispiel #5
0
/* //////////////////////////////////////////////////////////////////////////////////////
 * implementation
 */
tb_pool_ref_t tb_pool()
{
    return (tb_pool_ref_t)tb_singleton_instance(TB_SINGLETON_TYPE_POOL, tb_pool_instance_init, tb_pool_instance_exit, tb_null);
}
Beispiel #6
0
/* //////////////////////////////////////////////////////////////////////////////////////
 * interfaces
 */
tb_transfer_pool_ref_t tb_transfer_pool()
{
    return (tb_transfer_pool_ref_t)tb_singleton_instance(TB_SINGLETON_TYPE_TRANSFER_POOL, tb_transfer_pool_instance_init, tb_transfer_pool_instance_exit, tb_transfer_pool_instance_kill);
}