|
Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
|
Implements the data structure representing iCalendar parameters. More...
Go to the source code of this file.
Functions | |
| char * | icalparameter_as_ical_string (icalparameter *param) |
| Converts icalparameter into a string representation. | |
| char * | icalparameter_as_ical_string_r (icalparameter *param) |
| Converts icalparameter into a string representation according to RFC5445/RFC6868. | |
| icalparameter * | icalparameter_clone (const icalparameter *old) |
| Creates new icalparameter as a clone of the given one. | |
| void | icalparameter_decode_value (char *value) |
| void | icalparameter_free (icalparameter *param) |
| Frees an icalparameter object. | |
| const char * | icalparameter_get_iana_name (const icalparameter *param) |
| Returns the IANA name of param. | |
| const char * | icalparameter_get_iana_value (const icalparameter *param) |
| Returns the IANA value of param. | |
| icalproperty * | icalparameter_get_parent (const icalparameter *param) |
| const char * | icalparameter_get_xname (const icalparameter *param) |
| Returns the X-name of param. | |
| const char * | icalparameter_get_xvalue (const icalparameter *param) |
| Returns the X-value of param. | |
| bool | icalparameter_has_same_name (const icalparameter *param1, const icalparameter *param2) |
| Determines if two parameters have the same name. | |
| bool | icalparameter_is_multivalued (const icalparameter *param) |
| icalparameter_kind | icalparameter_isa (const icalparameter *parameter) |
| bool | icalparameter_isa_parameter (void *parameter) |
| icalparameter * | icalparameter_new (icalparameter_kind kind) |
| Creates new icalparameter object. | |
| icalparameter * | icalparameter_new_from_string (const char *str) |
| Creates new icalparameter object from string. | |
| void | icalparameter_set_iana_name (icalparameter *param, const char *v) |
| Sets the IANA name of param to v. | |
| void | icalparameter_set_iana_value (icalparameter *param, const char *v) |
| Sets the IANA value of param to v. | |
| void | icalparameter_set_parent (icalparameter *param, icalproperty *property) |
| void | icalparameter_set_xname (icalparameter *param, const char *v) |
| Sets the X-name of param to v. | |
| void | icalparameter_set_xvalue (icalparameter *param, const char *v) |
| Sets the X-value of param to v. | |
Implements the data structure representing iCalendar parameters.
Definition in file icalparameter.c.
| char * icalparameter_as_ical_string | ( | icalparameter * | parameter | ) |
Converts icalparameter into a string representation.
| parameter | The icalparameter to convert |
Definition at line 180 of file icalparameter.c.
| char * icalparameter_as_ical_string_r | ( | icalparameter * | parameter | ) |
Converts icalparameter into a string representation according to RFC5445/RFC6868.
| parameter | The icalparameter to convert |
Definition at line 198 of file icalparameter.c.
| icalparameter * icalparameter_clone | ( | const icalparameter * | old | ) |
Creates new icalparameter as a clone of the given one.
| old | The existing, non-NULL parameter to clone. |
Definition at line 87 of file icalparameter.c.
| void icalparameter_decode_value | ( | char * | value | ) |
Decode the specified char string as a parameter value per RFC6868.
| value | is a pointer to the char string to decode. |
value will contain the decoded value on return. No error checking is performed.
Definition at line 418 of file icalparameter.c.
| void icalparameter_free | ( | icalparameter * | parameter | ) |
Frees an icalparameter object.
| parameter | The icalparameter to free |
This method needs to be used on all parameter objects returned from any of the _new() methods including icalparameter_new(), icalparameter_new_from_string() and icalparameter_new_from_value_string() and on cloned parameter objects returned by icalparameter_clone() when these object are not needed anymore and to be released.
Definition at line 59 of file icalparameter.c.
| const char * icalparameter_get_iana_name | ( | const icalparameter * | param | ) |
Returns the IANA name of param.
| param | The icalparameter whose IANA name is to be returned |
Definition at line 359 of file icalparameter.c.
| const char * icalparameter_get_iana_value | ( | const icalparameter * | param | ) |
Returns the IANA value of param.
| param | The icalparameter whose value is to be returned |
Definition at line 349 of file icalparameter.c.
| icalproperty * icalparameter_get_parent | ( | const icalparameter * | param | ) |
Gets the parent icalproperty of an icalparameter.
| param | a pointer to the icalparameter |
icalproperty for the specified icalparameter. Definition at line 371 of file icalparameter.c.
| const char * icalparameter_get_xname | ( | const icalparameter * | param | ) |
Returns the X-name of param.
| param | The icalparameter whose X-name is to be returned |
Definition at line 317 of file icalparameter.c.
| const char * icalparameter_get_xvalue | ( | const icalparameter * | param | ) |
Returns the X-value of param.
| param | The icalparameter whose X-value is to be returned |
Definition at line 337 of file icalparameter.c.
| bool icalparameter_has_same_name | ( | const icalparameter * | param1, |
| const icalparameter * | param2 ) |
Determines if two parameters have the same name.
| param1 | First parameter to compare |
| param2 | Second parameter to compare |
Definition at line 378 of file icalparameter.c.
| bool icalparameter_is_multivalued | ( | const icalparameter * | param | ) |
Return if the specified parameter is multivalued.
| param | is a pointer to the icalparameter. |
Definition at line 411 of file icalparameter.c.
| icalparameter_kind icalparameter_isa | ( | const icalparameter * | parameter | ) |
Returns the icalparameter_kind of parameter.
| parameter | The icalparameter whose kind to determine |
Error handling Returns ICAL_NO_PARAMETER when passed NULL.
Usage
Definition at line 280 of file icalparameter.c.
| bool icalparameter_isa_parameter | ( | void * | param | ) |
Determines if the given param is an icalparameter
| param | The libical-originated object to check |
Error handling When given a NULL object, it returns 0.
Usage
Definition at line 289 of file icalparameter.c.
| icalparameter * icalparameter_new | ( | icalparameter_kind | kind | ) |
Creates new icalparameter object.
| kind | The kind of icalparameter to create. |
Definition at line 52 of file icalparameter.c.
| icalparameter * icalparameter_new_from_string | ( | const char * | str | ) |
Creates new icalparameter object from string.
| str | The string from which to create the icalparameter, in the form "PARAMNAME=VALUE" |
Definition at line 131 of file icalparameter.c.
| void icalparameter_set_iana_name | ( | icalparameter * | param, |
| const char * | v ) |
Sets the IANA name of param to v.
| param | The icalparameter to change |
| v | The IANA name to set param to |
Definition at line 354 of file icalparameter.c.
| void icalparameter_set_iana_value | ( | icalparameter * | param, |
| const char * | v ) |
Sets the IANA value of param to v.
| param | The icalparameter to change |
| v | The IANA value to set param to |
Definition at line 344 of file icalparameter.c.
| void icalparameter_set_parent | ( | icalparameter * | param, |
| icalproperty * | property ) |
Sets the parent icalproperty for the specified icalparameter.
| param | a pointer to a valid icalparameter |
| property | a pointer to a presumably valid icalproperty to use |
Definition at line 364 of file icalparameter.c.
| void icalparameter_set_xname | ( | icalparameter * | param, |
| const char * | v ) |
Sets the X-name of param to v.
| param | The icalparameter to change |
| v | The X-name to set param to |
Definition at line 304 of file icalparameter.c.
| void icalparameter_set_xvalue | ( | icalparameter * | param, |
| const char * | v ) |
Sets the X-value of param to v.
| param | The icalparameter to change |
| v | The X-value to set param to |
Definition at line 324 of file icalparameter.c.