1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-10-02 15:09:07 +00:00
conky/src/rss.c

46 lines
605 B
C
Raw Normal View History

/*
* rss.c
* RSS stuff (prss version)
*/
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <assert.h>
#include "prss.h"
PRSS* save = NULL;
int rss_delay(int delay)
{
static int wait = 0;
time_t now = time(NULL);
if(!wait) {
wait = now + delay;
return 1;
}
if(now >= wait + delay) {
wait = now + delay;
return 1;
}
return 0;
}
PRSS*
get_rss_info(char *uri, int delay)
{
if(!rss_delay(delay))
return save; // wait for delay to pass
if(save != NULL)
prss_free(save); // clean up old data
save = prss_parse_file("test.xml");
//assert(save);
return save;
}