9#ifndef VCARDSTRUCTURED_H
10#define VCARDSTRUCTURED_H
12#include "libical_vcard_export.h"
13#include "vcardstrarray.h"
48LIBICAL_VCARD_EXPORT vcardstructuredtype *vcardstructured_new(
size_t num_fields);
59LIBICAL_VCARD_EXPORT vcardstructuredtype *vcardstructured_new_from_string(
const char *s);
74LIBICAL_VCARD_EXPORT vcardstructuredtype *vcardstructured_clone(
const vcardstructuredtype *st);
84LIBICAL_VCARD_EXPORT
size_t vcardstructured_num_fields(
const vcardstructuredtype *st);
97LIBICAL_VCARD_EXPORT
void vcardstructured_set_num_fields(vcardstructuredtype *st,
size_t num_fields);
109LIBICAL_VCARD_EXPORT vcardstrarray *vcardstructured_field_at(
const vcardstructuredtype *st,
size_t position);
124LIBICAL_VCARD_EXPORT
void vcardstructured_set_field_at(vcardstructuredtype *st,
size_t position, vcardstrarray *field);
135LIBICAL_VCARD_EXPORT
char *vcardstructured_as_vcard_string_r(
const vcardstructuredtype *st,
bool is_param);
151LIBICAL_VCARD_EXPORT
void vcardstructured_ref(vcardstructuredtype *st);
169LIBICAL_VCARD_EXPORT
void vcardstructured_unref(vcardstructuredtype *st);
Definition vcardstructuredimpl.h:14