Libical API Documentation
4.0
Loading...
Searching...
No Matches
src
libical
icalattachimpl.h
1
/*======================================================================
2
FILE: icalattachimpl.h
3
CREATOR: acampi 28 May 02
4
5
SPDX-FileCopyrightText: 2000, Andrea Campi <a.campi@inet.it>
6
7
SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
8
9
======================================================================*/
10
11
#ifndef ICALATTACHIMPL_H
12
#define ICALATTACHIMPL_H
13
14
#include "
icalattach.h
"
15
16
/* Private structure for ATTACH values */
17
struct
icalattach_impl
{
18
/* Reference count */
19
int
refcount;
20
21
union
{
22
/* URL attachment data */
23
struct
24
{
25
char
*url;
26
} url;
27
28
/* Inline data */
29
struct
30
{
31
char
*data;
32
icalattach_free_fn_t
free_fn;
33
void
*free_fn_data;
34
} data;
35
} u;
36
37
/* TRUE if URL, FALSE if inline data */
38
unsigned
int
is_url : 1;
39
};
40
41
#endif
icalattach.h
A set of functions to handle iCal attachments.
icalattach_free_fn_t
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
icalattach_impl
Definition
icalattachimpl.h:17
Generated on Fri May 30 2025 11:51:05 for Libical API Documentation by
1.13.2