aboutsummaryrefslogtreecommitdiff
path: root/rssd.c
blob: b71e87a5b474fb8942e75f62aee966d35e7bff56 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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);
}