Delta Chat Core C-API
src
dc_array.h
1
#ifndef __DC_ARRAY_H__
2
#define __DC_ARRAY_H__
3
#ifdef __cplusplus
4
extern
"C"
{
5
#endif
6
7
9
struct
_dc_array
10
{
13
uint32_t magic;
14
dc_context_t
* context;
15
size_t
allocated;
16
size_t
count;
17
int
type;
18
uintptr_t* array;
19
};
20
21
22
dc_array_t
* dc_array_new (
dc_context_t
*,
size_t
initsize);
23
dc_array_t
* dc_array_new_typed (
dc_context_t
*,
int
type,
size_t
initsize);
24
void
dc_array_empty (
dc_array_t
*);
25
void
dc_array_free_ptr (
dc_array_t
*);
26
dc_array_t
* dc_array_duplicate (
const
dc_array_t
*);
27
void
dc_array_sort_ids (
dc_array_t
*);
28
void
dc_array_sort_strings (
dc_array_t
*);
29
char
* dc_array_get_string (
const
dc_array_t
*,
const
char
* sep);
30
char
* dc_arr_to_string (
const
uint32_t* arr,
int
cnt);
31
32
33
#ifdef __cplusplus
34
}
/* /extern "C" */
35
#endif
36
#endif
/* __DC_ARRAY_H__ */
dc_array_t
dc_context_t
Generated by
1.8.17