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); }
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); }
/* ////////////////////////////////////////////////////////////////////////////////////// * 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); }
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); }
/* ////////////////////////////////////////////////////////////////////////////////////// * 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); }
/* ////////////////////////////////////////////////////////////////////////////////////// * 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); }