33 #include "icalderivedparameter.h"
38 icalparameter* icalparameter_new(icalparameter_kind kind);
39 icalparameter* icalparameter_new_clone(icalparameter* p);
42 icalparameter* icalparameter_new_from_string(
const char* value);
45 icalparameter* icalparameter_new_from_value_string(icalparameter_kind kind,
const char* value);
47 void icalparameter_free(icalparameter* parameter);
49 char* icalparameter_as_ical_string(icalparameter* parameter);
50 char* icalparameter_as_ical_string_r(icalparameter* parameter);
52 int icalparameter_is_valid(icalparameter* parameter);
54 icalparameter_kind icalparameter_isa(icalparameter* parameter);
56 int icalparameter_isa_parameter(
void* param);
59 void icalparameter_set_xname (icalparameter* param,
const char* v);
60 const char* icalparameter_get_xname(icalparameter* param);
61 void icalparameter_set_xvalue (icalparameter* param,
const char* v);
62 const char* icalparameter_get_xvalue(icalparameter* param);
65 void icalparameter_set_iana_name (icalparameter* param,
const char* v);
66 const char* icalparameter_get_iana_name(icalparameter* param);
67 void icalparameter_set_iana_value (icalparameter* param,
const char* v);
68 const char* icalparameter_get_iana_value(icalparameter* param);
71 int icalparameter_has_same_name(icalparameter* param1, icalparameter* param2);
75 const char* icalparameter_kind_to_string(icalparameter_kind kind);
76 icalparameter_kind icalparameter_string_to_kind(
const char*
string);