ref: a0054fa2fc711277c267fbd7d6b48bff6e0d4a82
dir: /libvcard/vcard.h/
typedef struct Vcard Vcard; typedef struct Vline Vline; typedef struct Vparam Vparam; typedef struct Vstate Vstate; struct Vcard { Vline *content; Vcard *next; }; struct Vline { char *name; char *value; char *group; Vparam *params; Vline *next; }; struct Vparam { char *name; char *value; Vparam *next; }; struct Vstate { char *str; char *s; int invalue; int inquote; int haspropname; }; extern Vstate vcstate; Vcard* vcparse(char*); Vcard* vcparsefile(char*); char* vcmserialize(Vcard*); void vcfreeparams(Vparam*); void vcfreelines(Vline*); void vcfreecards(Vcard*);