Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
Loading...
Searching...
No Matches
vcardparameterimpl.h
1/*======================================================================
2 FILE: vcardparameterimpl.h
3 CREATOR: Ken Murchison 24 Aug 2022 <murch@fastmailteam.com>
4
5 SPDX-FileCopyrightText: 2022, Fastmail Pty. Ltd. (https://fastmail.com)
6 SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
7 ======================================================================*/
8
9#ifndef VCARDPARAMETERIMPL_H
10#define VCARDPARAMETERIMPL_H
11
12#include "vcardproperty.h"
13#include "vcardderivedvalue.h"
14#include "icalarray.h"
15
17 vcardparameter_kind kind;
18 char id[5];
19 int size;
20 const char *x_name;
21 vcardproperty *parent;
22
23 vcardvalue_kind value_kind;
24 int is_multivalued;
25
26 int data; /* int or enum */
27 const char *string; /* string */
28 icalarray *values; /* array of enums or strings */
29 vcardtimetype date; /* date, time, date-time, date-and-or-time, timestamp */
30 vcardstructuredtype *structured;
31};
32
33#endif /* VCARDPARAMETER_IMPL */
An array of arbitrarily-sized elements which grows dynamically as elements are added.
struct _icalarray icalarray
A struct representing an icalarray object.
Definition icalarray.h:26
Definition vcardparameterimpl.h:16
Definition vcardtime.h:16