NAME
OPENSSL_malloc,
OPENSSL_realloc,
OPENSSL_free,
OPENSSL_strdup,
CRYPTO_malloc,
CRYPTO_realloc, CRYPTO_free,
CRYPTO_strdup —
legacy OpenSSL memory allocation
wrappers
SYNOPSIS
#include
<openssl/crypto.h>
void *
OPENSSL_malloc(size_t num);
void *
OPENSSL_realloc(void *addr,
size_t num);
void
OPENSSL_free(void *addr);
char *
OPENSSL_strdup(const char
*str);
void *
CRYPTO_malloc(size_t num,
const char *file, int line);
void *
CRYPTO_realloc(void *p,
size_t num, const char *file,
int line);
void
CRYPTO_free(void *str,
const char *, int);
char *
CRYPTO_strdup(const char *p,
const char *file, int line);
DESCRIPTION
Do not use any of the interfaces documented here in new code. They are provided purely for compatibility with legacy application code.
All 8 of these functions are wrappers around the corresponding standard malloc(3), realloc(3), free(3), and strdup(3) functions.
RETURN VALUES
These functions return the same type and value as the corresponding standard functions.