logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

tlsrpt_set_malloc_and_free - replaces the malloc implementation used within libtlsrpt

Author(S)

BorisLohner
           Author(s).

tlsrpt_set_malloc_and_free                         2024-11-06                      TLSRPT_SET_MALLOC_AND_FREE(3)

Description

       The tlsrpt_set_malloc_and_free function replaces the malloc implementation used within libtlsrpt. The
       replaced malloc is used within libtlsrpt only to allocate the struct tlsrpt_connection_t and struct
       tlsrpt_dr_t structures. Other malloc calls from within the C standard library are not affected.

           Note

           This function must be called before any of the allocating functions tlsrpt_open and
           tlsrpt_init_delivery_request is called! Otherwise one malloc implementation tries to free  a pointer
           allocated by a different malloc implementation.

Name

       tlsrpt_set_malloc_and_free - replaces the malloc implementation used within libtlsrpt

Return Value

       The tlsrpt_set_malloc_and_free function has no return value.

See Also

tlsrpt_open(3), tlsrpt_init_delivery_request(3)

Synopsis

       #include <tlsrpt.h>

       void tlsrpt_set_malloc_and_free(void* (*malloc_function)(size_t size), void (*free_function)(void *ptr))

See Also