static GList * get_status_titles(void) { GList *list = NULL; GList *iter; for (iter = purple_savedstatuses_get_all(); iter; iter = iter->next) { char *str; if (purple_savedstatus_is_transient(iter->data)) continue; str = g_strdup_printf("%ld", purple_savedstatus_get_creation_time(iter->data)); list = g_list_append(list, (char*)purple_savedstatus_get_title(iter->data)); list = g_list_append(list, str); pref_request.freestrings = g_list_prepend(pref_request.freestrings, str); } return list; }
static void set_idle_away(PurpleSavedStatus *status) { purple_prefs_set_int("/core/savedstatus/idleaway", purple_savedstatus_get_creation_time(status)); }