Libical API Documentation 3.0

icalproperty_p.h
1/*======================================================================
2 FILE: icalproperty_p.h
3
4 (C) COPYRIGHT 2000, Eric Busboom <eric@civicknowledge.com>
5
6 This library is free software; you can redistribute it and/or modify
7 it under the terms of either:
8
9 The LGPL as published by the Free Software Foundation, version
10 2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.html
11
12 Or:
13
14 The Mozilla Public License Version 2.0. You may obtain a copy of
15 the License at https://www.mozilla.org/MPL/
16======================================================================*/
17
18#ifndef ICALPROPERTY_P_H
19#define ICALPROPERTY_P_H
20
21#include "icalproperty.h"
22#include "icalcomponent.h"
23
24/* Check validity and attributes of icalproperty_kind and icalvalue_kind pair */
25LIBICAL_ICAL_NO_EXPORT int icalproperty_value_kind_is_valid(icalproperty_kind pkind,
26 icalvalue_kind vkind);
27LIBICAL_ICAL_NO_EXPORT int icalproperty_value_kind_is_multivalued(icalproperty_kind pkind,
28 icalvalue_kind *vkind);
29LIBICAL_ICAL_NO_EXPORT int icalproperty_value_kind_is_default(icalproperty_kind pkind,
30 icalvalue_kind vkind);
31
32#endif /* ICALPROPERTY_P_H */
icalcomponent.h
icalproperty.h