Libical API Documentation
3.1
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
{
19
/* Reference count */
20
int
refcount;
21
22
union
23
{
24
/* URL attachment data */
25
struct
26
{
27
char
*url;
28
} url;
29
30
/* Inline data */
31
struct
32
{
33
char
*data;
34
icalattach_free_fn_t
free_fn;
35
void
*free_fn_data;
36
} data;
37
} u;
38
39
/* TRUE if URL, FALSE if inline data */
40
unsigned
int
is_url:1;
41
};
42
43
#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:18
Generated on Sat Jun 25 2022 08:55:43 for Libical API Documentation by
1.9.3