/[james]/sargasso2/test.c
ViewVC logotype

Contents of /sargasso2/test.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 77 - (show annotations) (download) (as text)
Tue Sep 26 21:31:28 2006 UTC (18 years, 1 month ago) by james
File MIME type: text/x-csrc
File size: 1636 byte(s)
Rewrite of Sargasso in C.

1 /*
2 * This file is part of Sargasso, http://zamez.org/sargasso
3 * Licensed under the GNU General Public License,
4 * http://www.opensource.org/licenses/gpl-license
5 * Copyright 2006 James Bursa <james@zamez.org>
6 */
7
8 #include <stdio.h>
9 #include "feed.h"
10
11
12 void die(const char *error);
13 void warn(const char *warning);
14
15
16 int main(int argc, char *argv[])
17 {
18 unsigned int i;
19
20 if (!feed_init())
21 die(feed_error);
22
23 if (!feed_add("file:///home/james/Projects/sargasso2/tests/bbc"))
24 warn(feed_error);
25 if (!feed_add("file:///home/james/Projects/sargasso2/tests/drobe"))
26 warn(feed_error);
27 if (!feed_add("file:///home/james/Projects/sargasso2/tests/ft"))
28 warn(feed_error);
29 if (!feed_add("file:///home/james/Projects/sargasso2/tests/iconbar"))
30 warn(feed_error);
31 if (!feed_add("file:///home/james/Projects/sargasso2/tests/reuters"))
32 warn(feed_error);
33 if (!feed_add("file:///home/james/Projects/sargasso2/tests/snackspot"))
34 warn(feed_error);
35 if (!feed_add("file:///home/james/Projects/sargasso2/tests/theregister"))
36 warn(feed_error);
37 if (!feed_add("http://zamez/"))
38 warn(feed_error);
39 if (!feed_add("http://zamez/temp"))
40 warn(feed_error);
41 if (!feed_add("http://zamez/perm"))
42 warn(feed_error);
43
44 while (feed_work_needed)
45 feed_work();
46
47 for (i = 0; i != feed_count; i++)
48 feed_print(&feeds[i]);
49
50 feed_update();
51
52 while (feed_work_needed)
53 feed_work();
54
55 for (i = 0; i != feed_count; i++)
56 feed_print(&feeds[i]);
57
58 feed_quit();
59
60 return 0;
61 }
62
63
64 void die(const char *error)
65 {
66 fprintf(stderr, "%s\n", error);
67 exit(EXIT_FAILURE);
68 }
69
70
71 void warn(const char *warning)
72 {
73 fprintf(stderr, "%s\n", warning);
74 }

  ViewVC Help
Powered by ViewVC 1.1.26