Libical API Documentation 3.0

icallangbind.h
1/*======================================================================
2 FILE: icallangbind.h
3 CREATOR: eric 25 jan 2001
4
5 (C) COPYRIGHT 1999 Eric Busboom <eric@civicknowledge.com>
6
7 This library is free software; you can redistribute it and/or modify
8 it under the terms of either:
9
10 The LGPL as published by the Free Software Foundation, version
11 2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.html
12
13 Or:
14
15 The Mozilla Public License Version 2.0. You may obtain a copy of
16 the License at https://www.mozilla.org/MPL/
17======================================================================*/
18
19#ifndef ICALLANGBIND_H
20#define ICALLANGBIND_H
21
22#include "libical_ical_export.h"
23#include "icalcomponent.h"
24#include "icalproperty.h"
25
26LIBICAL_ICAL_EXPORT int *icallangbind_new_array(int size);
27
28LIBICAL_ICAL_EXPORT void icallangbind_free_array(int *array);
29
30LIBICAL_ICAL_EXPORT int icallangbind_access_array(int *array, int index);
31
32LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_first_property(icalcomponent *c,
33 const char *prop);
34
35LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_next_property(icalcomponent *c,
36 const char *prop);
37
38LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_first_component(icalcomponent *c,
39 const char *comp);
40
41LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_next_component(icalcomponent *c,
42 const char *comp);
43
44LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_first_parameter(icalproperty *prop);
45
46LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_next_parameter(icalproperty *prop);
47
48LIBICAL_ICAL_EXPORT const char *icallangbind_property_eval_string(icalproperty *prop,
49 const char *sep);
50
51LIBICAL_ICAL_EXPORT char *icallangbind_property_eval_string_r(icalproperty *prop,
52 const char *sep);
53
54LIBICAL_ICAL_EXPORT int icallangbind_string_to_open_flag(const char *str);
55
56LIBICAL_ICAL_EXPORT const char *icallangbind_quote_as_ical(const char *str);
57
58LIBICAL_ICAL_EXPORT char *icallangbind_quote_as_ical_r(const char *str);
59
60#endif
icalcomponent.h
icalproperty.h
icalcomponent_impl
Definition: icalcomponent.c:36