* filter_sys_t: rss filter descriptor
*****************************************************************************/
-struct rss_item_t
+typedef struct rss_item_t
{
char *psz_title;
char *psz_description;
char *psz_link;
-};
+} rss_item_t;
typedef struct rss_feed_t
{
picture_t *p_pic;
int i_items;
- struct rss_item_t *p_items;
+ rss_item_t *p_items;
} rss_feed_t;
struct filter_sys_t
mtime_t last_date;
int i_feeds;
- struct rss_feed_t *p_feeds;
+ rss_feed_t *p_feeds;
int i_ttl;
time_t t_last_update;
subpicture_region_t *p_region;
int i_feed, i_item;
-
- struct rss_feed_t *p_feed;
+ rss_feed_t *p_feed;
memset( &fmt, 0, sizeof(video_format_t) );
for( i_feed = 0; i_feed < p_sys->i_feeds; i_feed++ )
{
- struct rss_feed_t *p_feed = p_sys->p_feeds+i_feed;
+ rss_feed_t *p_feed = p_sys->p_feeds+i_feed;
FREENULL( p_feed->psz_title );
FREENULL( p_feed->psz_description );
}
for( int i = 0; i < p_feed->i_items; i++ )
{
- struct rss_item_t *p_item = p_feed->p_items + i;
+ rss_item_t *p_item = p_feed->p_items + i;
free( p_item->psz_title );
free( p_item->psz_link );
free( p_item->psz_description );
{
b_is_item = true;
p_feed->i_items++;
- p_feed->p_items = (struct rss_item_t *)realloc( p_feed->p_items, p_feed->i_items * sizeof( struct rss_item_t ) );
+ p_feed->p_items = realloc( p_feed->p_items, p_feed->i_items * sizeof( rss_item_t ) );
p_feed->p_items[p_feed->i_items-1].psz_title = NULL;
p_feed->p_items[p_feed->i_items-1].psz_description
= NULL;
# endif
if( b_is_item == true )
{
- struct rss_item_t *p_item;
- p_item = p_feed->p_items+i_item;
+ rss_item_t *p_item = p_feed->p_items+i_item;
if( !strcmp( psz_eltname, "title" ) /* rss/atom */
&& !p_item->psz_title )
{
{
filter_sys_t *p_sys = p_filter->p_sys;
- struct rss_item_t *p_item;
- struct rss_feed_t *p_feed;
-
- int i_feed;
- int i_item;
-
- for( i_feed = 0; i_feed < p_sys->i_feeds; i_feed++ )
+ for( int i_feed = 0; i_feed < p_sys->i_feeds; i_feed++ )
{
- p_feed = p_sys->p_feeds+i_feed;
- for( i_item = 0; i_item < p_feed->i_items; i_item++ )
+ rss_feed_t *p_feed = p_sys->p_feeds+i_feed;
+ for( int i_item = 0; i_item < p_feed->i_items; i_item++ )
{
- p_item = p_feed->p_items+i_item;
+ rss_item_t *p_item = p_feed->p_items+i_item;
free( p_item->psz_title );
free( p_item->psz_link );
free( p_item->psz_description );