summaryrefslogtreecommitdiff
path: root/lib/gnutls_datum.h
blob: a2e4a0a5dcc87ce4bae2c44a5aa1d17de28f422d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void _gnutls_write_datum16(opaque * dest, gnutls_datum_t dat);
void _gnutls_write_datum24(opaque * dest, gnutls_datum_t dat);
void _gnutls_write_datum32(opaque * dest, gnutls_datum_t dat);
void _gnutls_write_datum8(opaque * dest, gnutls_datum_t dat);

int _gnutls_set_datum_m(gnutls_datum_t * dat, const void *data,
			size_t data_size, gnutls_alloc_function);
#define _gnutls_set_datum( x, y, z) _gnutls_set_datum_m(x,y,z, gnutls_malloc)
#define _gnutls_sset_datum( x, y, z) _gnutls_set_datum_m(x,y,z, gnutls_secure_malloc)

int _gnutls_datum_append_m(gnutls_datum_t * dat, const void *data,
			   size_t data_size, gnutls_realloc_function);
#define _gnutls_datum_append(x,y,z) _gnutls_datum_append_m(x,y,z, gnutls_realloc)

void _gnutls_free_datum_m(gnutls_datum_t * dat, gnutls_free_function);
#define _gnutls_free_datum(x) _gnutls_free_datum_m(x, gnutls_free)