comparison libpurple/prefs.c @ 18477:8af9ebae439c

Add purple_prefs_get_children_names in purple. And update Changelog.API
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Wed, 11 Jul 2007 18:37:54 +0000
parents c4518bbca240
children 58d1df75c91c
comparison
equal deleted inserted replaced
18476:400f322a4da9 18477:8af9ebae439c
1321 purple_prefs_disconnect_by_handle(void *handle) 1321 purple_prefs_disconnect_by_handle(void *handle)
1322 { 1322 {
1323 g_return_if_fail(handle != NULL); 1323 g_return_if_fail(handle != NULL);
1324 1324
1325 disco_callback_helper_handle(&prefs, handle); 1325 disco_callback_helper_handle(&prefs, handle);
1326 }
1327
1328 GList *
1329 purple_prefs_get_children_names(const char *name)
1330 {
1331 GList * list = NULL;
1332 struct purple_pref *pref = find_pref(name), *child;
1333
1334 if (pref == NULL)
1335 return NULL;
1336
1337 for (child = pref->first_child; child; child = child->sibling) {
1338 list = g_list_append(list, g_strdup(child->name));
1339 }
1340 return list;
1341
1326 } 1342 }
1327 1343
1328 void 1344 void
1329 purple_prefs_update_old() 1345 purple_prefs_update_old()
1330 { 1346 {