예제 #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);
}
예제 #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);
}
예제 #3
0
파일: thread_pool.c 프로젝트: luxuan/tbox
/* //////////////////////////////////////////////////////////////////////////////////////
 * 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);
}
예제 #4
0
파일: ifaddrs.c 프로젝트: luxuan/tbox
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);
}
예제 #5
0
파일: pool.c 프로젝트: KeplerGods/tbox
/* //////////////////////////////////////////////////////////////////////////////////////
 * 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);
}
예제 #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);
}