$darkmode
Libical API Documentation 4.0 STABLE VERSION Visit the v3.0 documentation
icalrestriction.h
Go to the documentation of this file.
1 /*======================================================================
2  FILE: icalrestriction.h
3  CREATOR: eric 24 April 1999
4 
5  SPDX-FileCopyrightText: 2000, Eric Busboom <eric@civicknowledge.com>
6  SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
7 
8  Contributions from:
9  Graham Davison (g.m.davison@computer.org)
10 ======================================================================*/
11 
12 #ifndef ICALRESTRICTION_H
13 #define ICALRESTRICTION_H
14 
21 #include "libical_ical_export.h"
22 #include "icalcomponent.h"
23 #include "icalproperty.h"
24 
31 {
33  ICAL_RESTRICTION_NONE = 0, /* 0 */
34 
37 
40 
43 
46 
49 
52 
55 
59 
73 LIBICAL_ICAL_EXPORT bool icalrestriction_compare(icalrestriction_kind restr, int count);
74 
93 LIBICAL_ICAL_EXPORT bool icalrestriction_check(icalcomponent *comp);
94 
95 #endif /* !ICALRESTRICTION_H */
bool icalrestriction_compare(icalrestriction_kind restr, int count)
Checks if the given count is in accordance with the given restriction, restr.
Defines the data structure representing iCalendar properties.
Defines the data structure for iCalendar components.
icalrestriction_kind
The kinds of icalrestrictions there are.
bool icalrestriction_check(icalcomponent *comp)
Checks if a given VCALENDAR meets all the restrictions imposed by the standard.