/** * gupnp_white_list_add_entryv: * @white_list: A #GUPnPWhiteList * @entries: (array zero-terminated=1): A %NULL-terminated list of strings * * Add a list of entries to a #GUPnPWhiteList. This is a helper function to * directly add a %NULL-terminated array of string usually aquired from * commandline args. * * Since: 0.20.8 */ void gupnp_white_list_add_entryv (GUPnPWhiteList *white_list, gchar **entries) { gchar * const * iter = entries; g_return_if_fail (GUPNP_IS_WHITE_LIST (white_list)); g_return_if_fail ((entries != NULL)); for (; *iter != NULL; iter++) gupnp_white_list_add_entry (white_list, *iter); }
void dleyna_white_list_add_entries(dleyna_white_list_t *wl, GVariant *entries) { GVariantIter viter; gchar *entry; DLEYNA_LOG_DEBUG("Enter"); if ((entries != NULL) && (wl->gupnp_wl != NULL)) { (void) g_variant_iter_init(&viter, entries); while (g_variant_iter_next(&viter, "&s", &entry)) (void) gupnp_white_list_add_entry(wl->gupnp_wl, entry); #if DLEYNA_LOG_LEVEL & DLEYNA_LOG_LEVEL_DEBUG prv_dump_wl_entries(wl->gupnp_wl); #endif } DLEYNA_LOG_DEBUG("Exit"); }