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 
26 LIBICAL_ICAL_EXPORT int *icallangbind_new_array(int size);
27 
28 LIBICAL_ICAL_EXPORT void icallangbind_free_array(int *array);
29 
30 LIBICAL_ICAL_EXPORT int icallangbind_access_array(int *array, int index);
31 
32 LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_first_property(icalcomponent *c,
33  const char *prop);
34 
35 LIBICAL_ICAL_EXPORT icalproperty *icallangbind_get_next_property(icalcomponent *c,
36  const char *prop);
37 
38 LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_first_component(icalcomponent *c,
39  const char *comp);
40 
41 LIBICAL_ICAL_EXPORT icalcomponent *icallangbind_get_next_component(icalcomponent *c,
42  const char *comp);
43 
44 LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_first_parameter(icalproperty *prop);
45 
46 LIBICAL_ICAL_EXPORT icalparameter *icallangbind_get_next_parameter(icalproperty *prop);
47 
48 LIBICAL_ICAL_EXPORT const char *icallangbind_property_eval_string(icalproperty *prop,
49  const char *sep);
50 
51 LIBICAL_ICAL_EXPORT char *icallangbind_property_eval_string_r(icalproperty *prop,
52  const char *sep);
53 
54 LIBICAL_ICAL_EXPORT int icallangbind_string_to_open_flag(const char *str);
55 
56 LIBICAL_ICAL_EXPORT const char *icallangbind_quote_as_ical(const char *str);
57 
58 LIBICAL_ICAL_EXPORT char *icallangbind_quote_as_ical_r(const char *str);
59 
60 #endif
Definition: icalcomponent.c:36