26#include "libical_ical_export.h"
icalattach * icalattach_new_from_data(const char *data, icalattach_free_fn_t free_fn, void *free_fn_data)
Creates new icalattach object from data.
Definition icalattach.c:53
void icalattach_unref(icalattach *attach)
Decrements reference count of the icalattach.
Definition icalattach.c:92
struct icalattach_impl icalattach
An iCal attach object representing a link to a document object.
Definition icalattach.h:36
int icalattach_get_is_url(icalattach *attach)
Determines if attach is an URL.
Definition icalattach.c:111
void icalattach_ref(icalattach *attach)
Increments reference count of the icalattach.
Definition icalattach.c:84
unsigned char * icalattach_get_data(icalattach *attach)
Returns the data of the icalattach object.
Definition icalattach.c:126
const char * icalattach_get_url(icalattach *attach)
Returns the URL of the icalattach object.
Definition icalattach.c:118
icalattach * icalattach_new_from_url(const char *url)
Creates new icalattach object from a URL.
Definition icalattach.c:22
void(* icalattach_free_fn_t)(char *data, void *user_data)
Function to be called to free the data of an icalattach object.
Definition icalattach.h:46
Definition icalattachimpl.h:17