diff options
Diffstat (limited to 'rssd.c')
-rw-r--r-- | rssd.c | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#include <mrss.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define MAX_URL_LENGTH 2048 + +int main(void) +{ + mrss_t *feed = malloc(sizeof(mrss_t)); + mrss_error_t err = 0; + char url[MAX_URL_LENGTH] = ""; + + while (fgets(url, MAX_URL_LENGTH, stdin) != NULL) { + url[strcspn(url, "\n")] = 0; + fprintf(stderr, "Processing URL: %s\n", url); + err = mrss_parse_url(url, &feed); + fprintf(stderr, "Error value: %u\n", err); + fprintf(stderr, "Feed title: %s\n", feed->title); + fprintf(stderr, "Feed description: %s\n", feed->description); + } + + exit(EXIT_SUCCESS); +} + |