webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
mem.c File Reference
#include <openssl/mem.h>
#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <strings.h>

Macros

#define _POSIX_C_SOURCE   201410L /* needed for strdup, snprintf, vprintf etc */
 

Functions

voidOPENSSL_realloc_clean (void *ptr, size_t old_size, size_t new_size)
 
void OPENSSL_cleanse (void *ptr, size_t len)
 
int CRYPTO_memcmp (const void *in_a, const void *in_b, size_t len)
 
uint32_t OPENSSL_hash32 (const void *ptr, size_t len)
 
size_t OPENSSL_strnlen (const char *s, size_t len)
 
char * OPENSSL_strdup (const char *s)
 
int OPENSSL_strcasecmp (const char *a, const char *b)
 
int OPENSSL_strncasecmp (const char *a, const char *b, size_t n)
 
int BIO_snprintf (char *buf, size_t n, const char *format,...)
 
int BIO_vsnprintf (char *buf, size_t n, const char *format, va_list args)
 

Macro Definition Documentation

◆ _POSIX_C_SOURCE

#define _POSIX_C_SOURCE   201410L /* needed for strdup, snprintf, vprintf etc */

Function Documentation

◆ BIO_snprintf()

int BIO_snprintf ( char *  buf,
size_t  n,
const char *  format,
  ... 
)

◆ BIO_vsnprintf()

int BIO_vsnprintf ( char *  buf,
size_t  n,
const char *  format,
va_list  args 
)

◆ CRYPTO_memcmp()

int CRYPTO_memcmp ( const void in_a,
const void in_b,
size_t  len 
)

◆ OPENSSL_cleanse()

void OPENSSL_cleanse ( void ptr,
size_t  len 
)

◆ OPENSSL_hash32()

uint32_t OPENSSL_hash32 ( const void ptr,
size_t  len 
)

◆ OPENSSL_realloc_clean()

void* OPENSSL_realloc_clean ( void ptr,
size_t  old_size,
size_t  new_size 
)

◆ OPENSSL_strcasecmp()

int OPENSSL_strcasecmp ( const char *  a,
const char *  b 
)

◆ OPENSSL_strdup()

char* OPENSSL_strdup ( const char *  s)

◆ OPENSSL_strncasecmp()

int OPENSSL_strncasecmp ( const char *  a,
const char *  b,
size_t  n 
)

◆ OPENSSL_strnlen()

size_t OPENSSL_strnlen ( const char *  s,
size_t  len 
)