17#include "libical_ical_export.h"
18#include "icalvalueimpl.h"
31LIBICAL_ICAL_EXPORT icalvalue *
icalvalue_new(icalvalue_kind kind);
102LIBICAL_ICAL_EXPORT icalvalue_kind
icalvalue_isa(
const icalvalue *value);
123LIBICAL_ICAL_EXPORT icalparameter_xliccomparetype
icalvalue_compare(
const icalvalue *a,
194 char *szEncText,
int maxBufferLen);
209 char *szDecText,
int maxBufferLen);
213extern void print_date_to_string(
char *str,
const struct icaltimetype *data);
214extern void print_datetime_to_string(
char *str,
const struct icaltimetype *data);
icalvalue_kind icalvalue_string_to_kind(const char *str)
icalvalue_kind icalvalue_isa(const icalvalue *value)
bool icalvalue_is_valid(const icalvalue *value)
bool icalvalue_isa_value(void *value)
icalvalue * icalvalue_clone(const icalvalue *old)
icalvalue * icalvalue_new_from_string(icalvalue_kind kind, const char *str)
icalparameter_xliccomparetype icalvalue_compare(const icalvalue *a, const icalvalue *b)
icalvalue * icalvalue_new(icalvalue_kind kind)
bool icalvalue_decode_ical_string(const char *szText, char *szDecText, int maxBufferLen)
void icalvalue_free(icalvalue *value)
void icalvalue_reset_kind(icalvalue *value)
char * icalvalue_as_ical_string_r(const icalvalue *value)
bool icalvalue_encode_ical_string(const char *szText, char *szEncText, int maxBufferLen)
bool icalvalue_kind_is_valid(const icalvalue_kind kind)
const char * icalvalue_kind_to_string(const icalvalue_kind kind)
const char * icalvalue_as_ical_string(const icalvalue *value)