Lines Matching full:rss

2  * RSS notifier for CUPS.
27 typedef struct _cups_rss_s /**** RSS message data ****/
41 static char *rss_password; /* Password for remote RSS */
50 static void load_rss(cups_array_t *rss, const char *filename);
55 static int save_rss(cups_array_t *rss, const char *filename,
71 char scheme[32], /* URI scheme ("rss") */ in main()
72 username[256], /* Username for remote RSS */ in main()
73 host[1024], /* Hostname for remote RSS */ in main()
74 resource[1024], /* RSS file */ in main()
76 int port, /* Port number for remote RSS */ in main()
94 cups_array_t *rss; /* RSS message array */ in main() local
95 _cups_rss_t *msg; /* RSS message */ in main()
99 int changed; /* Has the RSS data changed? */ in main()
108 * See whether we are publishing this RSS feed locally or remotely... in main()
115 fprintf(stderr, "ERROR: Bad RSS URI \"%s\"!\n", argv[1]); in main()
134 rss = cupsArrayNew((cups_array_func_t)compare_rss, NULL); in main()
208 snprintf(filename, sizeof(filename), "%s/rss%s", cachedir, resource); in main()
212 NULL, server_name, atoi(server_port), "/rss%s", resource); in main()
216 * Load the previous RSS file, if any... in main()
219 load_rss(rss, filename); in main()
221 changed = cupsArrayCount(rss) == 0; in main()
230 * Read events and update the RSS file until we are out of events. in main()
241 if (save_rss(rss, newname, baseurl)) in main()
246 * Upload the RSS file... in main()
256 * Move the new RSS file over top the old one... in main()
319 * Create a new RSS message... in main()
352 cupsArrayAdd(rss, msg); in main()
360 while (cupsArrayCount(rss) > max_events) in main()
362 msg = cupsArrayFirst(rss); in main()
364 cupsArrayRemove(rss, msg); in main()
413 delete_message(_cups_rss_t *msg) /* I - RSS message */ in delete_message()
429 * 'load_rss()' - Load an existing RSS feed file.
433 load_rss(cups_array_t *rss, /* I - RSS messages */ in load_rss() argument
477 cupsArrayAdd(rss, msg); in load_rss()
555 * 'new_message()' - Create a new RSS message.
595 * 'save_rss()' - Save messages to a RSS file.
599 save_rss(cups_array_t *rss, /* I - RSS messages */ in save_rss() argument
619 fputs("<rss version=\"2.0\">\n", fp); in save_rss()
621 fputs(" <title>CUPS RSS Feed</title>\n", fp); in save_rss()
627 fputs(" <description>CUPS RSS Feed</description>\n", fp); in save_rss()
634 for (msg = (_cups_rss_t *)cupsArrayLast(rss); in save_rss()
636 msg = (_cups_rss_t *)cupsArrayPrev(rss)) in save_rss()
656 fputs("</rss>\n", fp); in save_rss()