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
|