webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
buf.h File Reference
#include <openssl/base.h>

Go to the source code of this file.

Classes

struct  buf_mem_st
 

Functions

OPENSSL_EXPORT BUF_MEMBUF_MEM_new (void)
 
OPENSSL_EXPORT void BUF_MEM_free (BUF_MEM *buf)
 
OPENSSL_EXPORT int BUF_MEM_reserve (BUF_MEM *buf, size_t cap)
 
OPENSSL_EXPORT size_t BUF_MEM_grow (BUF_MEM *buf, size_t len)
 
OPENSSL_EXPORT size_t BUF_MEM_grow_clean (BUF_MEM *str, size_t len)
 
OPENSSL_EXPORT char * BUF_strdup (const char *str)
 
OPENSSL_EXPORT size_t BUF_strnlen (const char *str, size_t max_len)
 
OPENSSL_EXPORT char * BUF_strndup (const char *str, size_t size)
 
OPENSSL_EXPORT voidBUF_memdup (const void *data, size_t size)
 
OPENSSL_EXPORT size_t BUF_strlcpy (char *dst, const char *src, size_t dst_size)
 
OPENSSL_EXPORT size_t BUF_strlcat (char *dst, const char *src, size_t size)
 

Function Documentation

◆ BUF_MEM_free()

OPENSSL_EXPORT void BUF_MEM_free ( BUF_MEM buf)

◆ BUF_MEM_grow()

OPENSSL_EXPORT size_t BUF_MEM_grow ( BUF_MEM buf,
size_t  len 
)

◆ BUF_MEM_grow_clean()

OPENSSL_EXPORT size_t BUF_MEM_grow_clean ( BUF_MEM str,
size_t  len 
)

◆ BUF_MEM_new()

OPENSSL_EXPORT BUF_MEM* BUF_MEM_new ( void  )

◆ BUF_MEM_reserve()

OPENSSL_EXPORT int BUF_MEM_reserve ( BUF_MEM buf,
size_t  cap 
)

◆ BUF_memdup()

OPENSSL_EXPORT void* BUF_memdup ( const void data,
size_t  size 
)

◆ BUF_strdup()

OPENSSL_EXPORT char* BUF_strdup ( const char *  str)

◆ BUF_strlcat()

OPENSSL_EXPORT size_t BUF_strlcat ( char *  dst,
const char *  src,
size_t  size 
)

◆ BUF_strlcpy()

OPENSSL_EXPORT size_t BUF_strlcpy ( char *  dst,
const char *  src,
size_t  dst_size 
)

◆ BUF_strndup()

OPENSSL_EXPORT char* BUF_strndup ( const char *  str,
size_t  size 
)

◆ BUF_strnlen()

OPENSSL_EXPORT size_t BUF_strnlen ( const char *  str,
size_t  max_len 
)