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