- struct json_object *rp, *rq, *content, *jheadline, *j;
+ int n;
+
+ if (!list)
+ return 0;
+
+ n = 0;
+ while(*list) {
+ n++;
+ list++;
+ }
+
+ return n;
+}
+
+static struct feed **feeds_add(struct feed **feeds, struct feed *feed)
+{
+ int n;
+ struct feed **result;
+
+ n = feeds_length(feeds);
+
+ result = malloc((n + 1 + 1) * sizeof(struct feed *));
+
+ if (feeds)
+ memcpy(result, feeds, n * sizeof(struct feed *));
+
+ result[n] = feed;
+ result[n + 1] = NULL;
+
+ return result;
+}
+
+struct feed **ttrss_get_feeds()
+{
+ struct json_object *rp, *rq, *content, *jfeed, *j;