X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fvcard.c;h=bf46fd9e929fe71cd19a5ecd9c66f5030d3de42f;hb=07f4dbb6ca918978ae6da4c2b05bd2a04fc77897;hp=1898516da0b34d0873b1ed9fdeb1dab258f148bb;hpb=0aa9e26b30af9549c650c496a4d3da85badecb19;p=citadel.git diff --git a/citadel/vcard.c b/citadel/vcard.c index 1898516da..bf46fd9e9 100644 --- a/citadel/vcard.c +++ b/citadel/vcard.c @@ -53,6 +53,19 @@ struct vCard *vcard_new() { } +/* + * Add a property to a vCard + */ +void vcard_add_prop(struct vCard *v, char *propname, char *propvalue) { + ++v->numprops; + v->prop = reallok(v->prop, + (v->numprops * sizeof(char *) * 2) ); + v->prop[v->numprops-1].name = strdoop(propname); + v->prop[v->numprops-1].value = strdoop(propvalue); +} + + + /* * Constructor (supply serialized vCard) */ @@ -163,8 +176,6 @@ char *vcard_get_prop(struct vCard *v, char *propname, } - - /* * Destructor */