Blame doc/functions/gnutls_global_set_mem_functions

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {void} {gnutls_global_set_mem_functions} (gnutls_alloc_function @var{alloc_func}, gnutls_alloc_function @var{secure_alloc_func}, gnutls_is_secure_function @var{is_secure_func}, gnutls_realloc_function @var{realloc_func}, gnutls_free_function @var{free_func})
Packit Service 4684c1
@var{alloc_func}: it's the default memory allocation function. Like @code{malloc()} .
Packit Service 4684c1
Packit Service 4684c1
@var{secure_alloc_func}: This is the memory allocation function that will be used for sensitive data.
Packit Service 4684c1
Packit Service 4684c1
@var{is_secure_func}: a function that returns 0 if the memory given is not secure. May be NULL.
Packit Service 4684c1
Packit Service 4684c1
@var{realloc_func}: A realloc function
Packit Service 4684c1
Packit Service 4684c1
@var{free_func}: The function that frees allocated data. Must accept a NULL pointer.
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@strong{Deprecated:} since 3.3.0 it is no longer possible to replace the internally used 
Packit Service 4684c1
memory allocation functions
Packit Service 4684c1
Packit Service 4684c1
This is the function where you set the memory allocation functions
Packit Service 4684c1
gnutls is going to use. By default the libc's allocation functions
Packit Service 4684c1
(@code{malloc()} , @code{free()} ), are used by gnutls, to allocate both sensitive
Packit Service 4684c1
and not sensitive data.  This function is provided to set the
Packit Service 4684c1
memory allocation functions to something other than the defaults
Packit Service 4684c1
Packit Service 4684c1
This function must be called before @code{gnutls_global_init()}  is called.
Packit Service 4684c1
This function is not thread safe.
Packit Service 4684c1
@end deftypefun