shithub: vcardfs

ref: f43b5b9a6d055938ad4f497e7e556a1e3ad5365c
dir: /libvcard/vcard.h/

View raw version
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*);