23 #include "libical_ical_export.h" 24 #include "icalvalueimpl.h" 26 #define ICAL_BOOLEAN_TRUE 1 27 #define ICAL_BOOLEAN_FALSE 0 29 LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new(icalvalue_kind kind);
31 LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_clone(
const icalvalue *value);
33 LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_from_string(icalvalue_kind kind,
const char *str);
35 LIBICAL_ICAL_EXPORT
void icalvalue_free(icalvalue *value);
37 LIBICAL_ICAL_EXPORT
int icalvalue_is_valid(
const icalvalue *value);
39 LIBICAL_ICAL_EXPORT
const char *icalvalue_as_ical_string(
const icalvalue *value);
41 LIBICAL_ICAL_EXPORT
char *icalvalue_as_ical_string_r(
const icalvalue *value);
43 LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_isa(
const icalvalue *value);
45 LIBICAL_ICAL_EXPORT
int icalvalue_isa_value(
void *);
47 LIBICAL_ICAL_EXPORT icalparameter_xliccomparetype icalvalue_compare(
const icalvalue *a,
68 LIBICAL_ICAL_EXPORT icalvalue_kind icalvalue_string_to_kind(
const char *str);
70 LIBICAL_ICAL_EXPORT
const char *icalvalue_kind_to_string(
const icalvalue_kind kind);
73 LIBICAL_ICAL_EXPORT
int icalvalue_kind_is_valid(
const icalvalue_kind kind);
76 LIBICAL_ICAL_EXPORT
int icalvalue_encode_ical_string(
const char *szText,
77 char *szEncText,
int MaxBufferLen);
80 LIBICAL_ICAL_EXPORT
int icalvalue_decode_ical_string(
const char *szText,
81 char *szDecText,
int nMaxBufferLen);
84 extern void print_date_to_string(
char *str,
const struct icaltimetype *data);
85 extern void print_datetime_to_string(
char *str,
const struct icaltimetype *data);
Definition: icaltime.h:105