libkcal

icalattach.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Typedefs

typedef struct icalattach_impl icalattach
typedef void(* icalattach_free_fn_t )(unsigned char *data, void *user_data)

Functions

unsigned char * icalattach_get_data (icalattach *attach)
int icalattach_get_is_url (icalattach *attach)
const char * icalattach_get_url (icalattach *attach)
icalattachicalattach_new_from_data (unsigned char *data, icalattach_free_fn_t free_fn, void *free_fn_data)
icalattachicalattach_new_from_url (const char *url)
void icalattach_ref (icalattach *attach)
void icalattach_unref (icalattach *attach)
void icalattachtype_add_reference (struct icalattachtype *v)
void icalattachtype_free (struct icalattachtype *v)
char * icalattachtype_get_base64 (struct icalattachtype *v)
void * icalattachtype_get_binary (struct icalattachtype *v)
char * icalattachtype_get_url (struct icalattachtype *v)
struct icalattachtype * icalattachtype_new (void)
void icalattachtype_set_base64 (struct icalattachtype *v, char *base64, int owns)
void icalattachtype_set_binary (struct icalattachtype *v, char *binary, int owns)
void icalattachtype_set_url (struct icalattachtype *v, char *url)

Typedef Documentation

typedef struct icalattach_impl icalattach

Definition at line 28 of file icalattach.h.

typedef void(* icalattach_free_fn_t)(unsigned char *data, void *user_data)

Definition at line 30 of file icalattach.h.


Function Documentation

unsigned char* icalattach_get_data ( icalattach attach  ) 

int icalattach_get_is_url ( icalattach attach  ) 

const char* icalattach_get_url ( icalattach attach  ) 

icalattach* icalattach_new_from_data ( unsigned char *  data,
icalattach_free_fn_t  free_fn,
void *  free_fn_data 
)

icalattach* icalattach_new_from_url ( const char *  url  ) 

void icalattach_ref ( icalattach attach  ) 

void icalattach_unref ( icalattach attach  ) 

void icalattachtype_add_reference ( struct icalattachtype *  v  ) 

void icalattachtype_free ( struct icalattachtype *  v  ) 

char* icalattachtype_get_base64 ( struct icalattachtype *  v  ) 

void* icalattachtype_get_binary ( struct icalattachtype *  v  ) 

char* icalattachtype_get_url ( struct icalattachtype *  v  ) 

struct icalattachtype* icalattachtype_new ( void   )  [read]

void icalattachtype_set_base64 ( struct icalattachtype *  v,
char *  base64,
int  owns 
)

void icalattachtype_set_binary ( struct icalattachtype *  v,
char *  binary,
int  owns 
)

void icalattachtype_set_url ( struct icalattachtype *  v,
char *  url 
)