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

int _gnutls_set_datum_m( gnutls_datum* dat, const void* data, int data_size, 
	ALLOC_FUNC);
#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* dat, const void* data, int data_size,
	REALLOC_FUNC);
#define gnutls_datum_append(x,y,z) _gnutls_datum_append_m(x,y,z, gnutls_realloc)

void _gnutls_free_datum_m( gnutls_datum* dat, 
	FREE_FUNC);
#define gnutls_free_datum(x) _gnutls_free_datum_m(x, gnutls_free)
#define gnutls_sfree_datum(x) _gnutls_free_datum_m(x, gnutls_free)