ref: f4a258fdbe0f2b82de6de38f491e31a4bb1a4c3f
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;
};
extern Vstate vcstate;
Vcard* vcparse(char*);
Vcard* vcparsefile(char*);
char* vcmserialize(Vcard*);