Classes | Functions
buf.h File Reference
#include <openssl/base.h>
Include dependency graph for buf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  buf_mem_st
 

Functions

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

Function Documentation

◆ BUF_MEM_append()

OPENSSL_EXPORT int BUF_MEM_append ( BUF_MEM buf,
const void *  in,
size_t  len 
)

Definition at line 134 of file buf.c.

◆ BUF_MEM_free()

OPENSSL_EXPORT void BUF_MEM_free ( BUF_MEM buf)

Definition at line 80 of file buf.c.

◆ BUF_MEM_grow()

OPENSSL_EXPORT size_t BUF_MEM_grow ( BUF_MEM buf,
size_t  len 
)

Definition at line 119 of file buf.c.

◆ BUF_MEM_grow_clean()

OPENSSL_EXPORT size_t BUF_MEM_grow_clean ( BUF_MEM buf,
size_t  len 
)

Definition at line 130 of file buf.c.

◆ BUF_MEM_new()

OPENSSL_EXPORT BUF_MEM* BUF_MEM_new ( void  )

Definition at line 67 of file buf.c.

◆ BUF_MEM_reserve()

OPENSSL_EXPORT int BUF_MEM_reserve ( BUF_MEM buf,
size_t  cap 
)

Definition at line 89 of file buf.c.

◆ BUF_memdup()

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

Definition at line 170 of file buf.c.

◆ BUF_strdup()

OPENSSL_EXPORT char* BUF_strdup ( const char *  str)

Definition at line 152 of file buf.c.

◆ BUF_strlcat()

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

Definition at line 166 of file buf.c.

◆ BUF_strlcpy()

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

Definition at line 162 of file buf.c.

◆ BUF_strndup()

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

Definition at line 158 of file buf.c.

◆ BUF_strnlen()

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

Definition at line 154 of file buf.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:05