| libgrss Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct GrssFeedsGroup; GrssFeedsGroup * grss_feeds_group_new (); GList * grss_feeds_group_get_formats (GrssFeedsGroup *group); GList * grss_feeds_group_parse_file (GrssFeedsGroup *group,const gchar *path,GError **error); gboolean grss_feeds_group_export_file (GrssFeedsGroup *group,GList *channels,const gchar *format,const gchar *uri,GError **error);
GrssFeedsGroup is an utility to read and write lists of GrssFeedChannels in different formats, such as OPML and XOXO.
GrssFeedsGroup * grss_feeds_group_new ();
Allocates a new GrssFeedsGroup.
Returns : |
a new GrssFeedsGroup. |
GList * grss_feeds_group_get_formats (GrssFeedsGroup *group);
Returns the list of supported file formats.
|
a GrssFeedsGroup. |
Returns : |
a list of constant strings with names of supported formats. The list must be freed when no longer used |
GList * grss_feeds_group_parse_file (GrssFeedsGroup *group,const gchar *path,GError **error);
Parses the given file to obtain list of listed feeds.
|
a GrssFeedsGroup. |
|
path of the file to parse. |
|
location for eventual errors. |
Returns : |
a list of GrssFeedChannels, or NULL if an error occours and
error is set. |
gboolean grss_feeds_group_export_file (GrssFeedsGroup *group,GList *channels,const gchar *format,const gchar *uri,GError **error);
Creates a new file with the list of channels rappresented in the required
format. It a file already exists at the uri location, it is overwritten.
|
a GrssFeedsGroup. |
|
list of GrssFeedChannels. |
|
string rappresenting the desired export format, as returnes by
grss_feeds_group_get_formats(). |
|
URI of the file to write. |
|
location for eventual errors. |
Returns : |
TRUE if the file is created correctly, or FALSE if an error
occours and error is set. |