X-Git-Url: http://git.datanom.net/vcard-parser.git/blobdiff_plain/aa039bee0fd8f3db86fb10482345f940ce63f33b..0d68a95569264bb6b305c87c6dfc1c50ad536a79:/src/vcard.h diff --git a/src/vcard.h b/src/vcard.h index 12bbd76..b523527 100644 --- a/src/vcard.h +++ b/src/vcard.h @@ -19,30 +19,28 @@ * MA 02110-1301, USA. */ -#ifndef __VCARD_PARSER_H__ -#define __VCARD_PARSER_H__ +#ifndef __VCARD_H__ +#define __VCARD_H__ #include G_BEGIN_DECLS #include -#include +#include -typedef enum { - DETECT, - VERSION_2_1, - VERSION_3_0, - VERSION_4_0, -} VCardVersion; +//VCard* VCard_new(VCardVersion version); +GSList* VCard_new_from_text(const gchar* text, VCardVersion version, gboolean skip_broken); +GSList* VCard_new_from_file(FILE* file, VCardVersion version, gboolean skip_broken); +void VCard_free(VCard* object); +void VCard_list_free(GSList* list); -typedef struct _VCard VCard; - -VCard* VCard_new(VCardVersion version); -VCard* VCard_new_from_text(const gchar* text, VCardVersion version); -VCard* VCard_new_from_file(FILE* file, VCardVersion version); +void VCard_print_list(GSList* list); +void VCard_print_list_fd(GSList* list, int fd); void VCard_print(VCard* object); void VCard_print_fd(VCard* object, int fd); +gchar* VCard_get_state(VCard* object); +GSList* VCard_get_property(VCard* object, const gchar* property); G_END_DECLS