Libical API Documentation 4.0
Loading...
Searching...
No Matches
icallangbind.h
1/*======================================================================
2 FILE: icallangbind.h
3 CREATOR: eric 25 jan 2001
4
5 SPDX-FileCopyrightText: 1999 Eric Busboom <eric@civicknowledge.com>
6
7 SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
8
9======================================================================*/
10
11#ifndef ICALLANGBIND_H
12#define ICALLANGBIND_H
13
14#include "libical_ical_export.h"
15#include "icalcomponent.h"
16#include "icalproperty.h"
17
18LIBICAL_ICAL_EXPORT int *icallangbind_new_array(unsigned int size);
19
20LIBICAL_ICAL_EXPORT void icallangbind_free_array(int *array);
21
22LIBICAL_ICAL_EXPORT int icallangbind_access_array(int *array, int index);
23
24LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_first_property(icalcomponent *c,
25 const char *prop);
26
27LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_next_property(icalcomponent *c,
28 const char *prop);
29
30LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_first_component(icalcomponent *c,
31 const char *comp);
32
33LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_next_component(icalcomponent *c,
34 const char *comp);
35
36LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_first_parameter(icalproperty *prop);
37
38LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_next_parameter(icalproperty *prop);
39
40LIBICAL_ICAL_EXPORT const char *icallangbind_property_eval_string(icalproperty *prop,
41 const char *sep);
42
43LIBICAL_ICAL_EXPORT char *icallangbind_property_eval_string_r(icalproperty *prop,
44 const char *sep);
45
46LIBICAL_ICAL_EXPORT int icallangbind_string_to_open_flag(const char *str);
47
48LIBICAL_ICAL_EXPORT const char *icallangbind_quote_as_ical(const char *str);
49
50LIBICAL_ICAL_EXPORT char *icallangbind_quote_as_ical_r(const char *str);
51
52#endif