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

Annotation of /sargasso2/test.c

Parent Directory Parent Directory | Revision Log Revision Log


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

1 james 77 /*
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