Shout out the errors to the compiler.
Gets the state of an error.
Gets the #ICalErrorEnum in the string representation. This method called the icalerrorno_return to get the current error.
Restores the error to specified state.
The error to be restored
The error state to be restored
Sets the state to the corresponding error in the library.
The error enum
The error state
Suppresses the error.
The error to be suppressed
Gets the setting of #ICalUnknowntokenhandling.
Adds an existing buffer to the buffer ring.
The existing buffer to be added into the ical
Append the character to the buffer. Only use them on normally allocated memory, or on buffers created from icalmemory_new_buffer, never with buffers created by icalmemory_tmp_buffer. If icalmemory_append_string has to resize a buffer on the ring, the ring will loose track of it an you will have memory problems.
The buffer to be appended. It should not be the memory in ical.
The position at which the new string to be appended
The character to be allocated
Appends the string to the buffer. Only use them on normally allocated memory, or on buffers created from icalmemory_new_buffer, never with buffers created by icalmemory_tmp_buffer. If icalmemory_append_string has to resize a buffer on the ring, the ring will loose track of it an you will have memory problems.
The buffer to be appended. It should not be the memory in ical.
The position at which the new string to be appended
The string to be allocated
Frees the buffer.
The buffer to be freed
Creates a new buffer with target size. The caller should deallocate it when necessary.
The size of the new buffer to be created
Resizes the buffer to the target size.
The buffer needs to be resized
The target size the buffer to be resized to
A wrapper around strdup. Partly to trap calls to strdup, partly because in -ansi, gcc on Red Hat claims that strdup is undeclared.
The string to be cloned
Creates a buffer with target size.
The size of the buffer to be created
Like strdup, but the buffer is on the ring.
The string to be copied
Parses data to #ICalComponent using the given function.
The parsing function
Fills an array with the 'count' number of occurrences generated by the rrule. Note that the times are returned in UTC, but the times are calculated in local time. YOu will have to convert the results back into local time before using them.
The rule of the recurrence
The start seconds past the POSIX epoch
The number of elements to be filled up in the array
Returns the code for a request status.
The #ICalRequestStatus to be queried
Returns the descriptive text for a request status.
The #ICalRequestStatus to be translated
Returns a request status for major/minor status numbers.
The major number
The minor number
Returns the major number for a request status.
The #ICalRequestStatus to be queried
Returns the minor number for a request status.
The #ICalRequestStatus to be queried
Compares the kind of restriction and the count to determine whether it is valid.
The restriction kind
The number of restrictions
Sets #ICalUnknowntokenhandling.
A #ICalUnknowntokenhandling
Returns the error stored in the library. If no error, return I_CAL_NO_ERROR.