---
name: "vc"
section: "3"
platform: "linux"
package: "libvc-dev"
version: "012-4+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/vc"
---

# vc(3)

vCard library

## NAME

**vc\_new**, **vc\_delete** **vc\_set\_group**, **vc\_set\_name**, **vc\_set\_param**, **vc\_set\_value**, **vc\_link**, **vc\_append\_with\_name**, **vc\_is\_preferred**, **vc\_get\_error\_message**, **vc\_get\_preferred\_tel**, **vc\_get\_preferred\_email**, **vc\_get\_group**, **vc\_get\_name**, **vc\_get\_param**, **vc\_get\_value**, **vc\_param\_new**, **vc\_param\_set\_name**, **vc\_param\_set\_value**, **vc\_param\_set\_str**, **vc\_param\_link**, **vc\_param\_get\_name**, **vc\_param\_get\_value**, **vc\_get\_next**, **vc\_get\_next\_by\_name**, **vc\_param\_get\_next**, **vc\_param\_get\_by\_name**, **vc\_param\_get\_next\_by\_name**, **vc\_delete**, **vc\_delete\_deep**, **vc\_param\_delete**, **vc\_param\_delete\_deep**, **fprintf\_vc\_component\_param**, **fprintf\_vc\_component**, **fprintf\_vcard**, **parse\_vcard\_file**, **count\_vcards**, **get\_val\_struct\_part** – vCard library

## LIBRARY

library “libvc”

## SYNOPSIS

**#include \<vc.h\>**

*vc\_component* *\**\

**vc\_new**();

*void*\

**vc\_delete**(*vc\_component \*vc*);

*vc\_component* *\**\

**vc\_set\_group**(*vc\_component \*vc*, *const char \*group*);

*vc\_component* *\**\

**vc\_set\_name**(*vc\_component \*vc*, *const char \*name*);

*vc\_component* *\**\

**vc\_set\_param**(*vc\_component \*vc*, *vc\_component\_param \*vc\_param*);

*vc\_component* *\**\

**vc\_set\_value**(*vc\_component \*vc*, *const char \*value*);

## DESCRIPTION

This is a library for vCard.

## SEE ALSO

vc\_new(3), vc\_delete(3)

## AUTHORS

Andrew Hsu ⟨ahsu@users.sf.net⟩ Rafael Laboissière ⟨rafael@laboissiere.net⟩

## BUGS

Parsing parameters is not finished yet.
