network_backends_t *network_backends_new(guint event_thread_count) { network_backends_t *bs; bs = g_new0(network_backends_t, 1); bs->backends = g_ptr_array_new(); bs->backends_mutex = g_mutex_new(); /*remove lock*/ bs->global_wrr = g_wrr_poll_new(); bs->event_thread_count = event_thread_count; return bs; }
network_backends_t *network_backends_new(guint event_thread_count, gchar *default_file) { network_backends_t *bs; bs = g_new0(network_backends_t, 1); bs->backends = g_ptr_array_new(); bs->backends_mutex = g_mutex_new(); /*remove lock*/ bs->global_wrr = g_wrr_poll_new(); bs->event_thread_count = event_thread_count; bs->default_file = g_strdup(default_file); return bs; }
network_backends_t *network_backends_new(guint event_thread_count, gchar* config_path) { network_backends_t *bs; bs = g_new0(network_backends_t, 1); bs->backends = g_ptr_array_new(); bs->backends_mutex = g_mutex_new(); /*remove lock*/ bs->global_wrr = g_wrr_poll_new(); bs->event_thread_count = event_thread_count; bs->config_path = g_strdup(config_path); bs->recycle_backends = g_ptr_array_new(); return bs; }