59 #ifndef HEADER_BUFFER_H
60 #define HEADER_BUFFER_H
62 #include <openssl/ossl_typ.h>
70 #if !defined(NO_SYS_TYPES_H)
71 #include <sys/types.h>
86 int BUF_MEM_grow(
BUF_MEM *str,
size_t len);
87 int BUF_MEM_grow_clean(
BUF_MEM *str,
size_t len);
88 char * BUF_strdup(
const char *str);
89 char * BUF_strndup(
const char *str,
size_t siz);
90 void * BUF_memdup(
const void *data,
size_t siz);
91 void BUF_reverse(
unsigned char *out,
const unsigned char *in,
size_t siz);
94 size_t BUF_strlcpy(
char *dst,
const char *src,
size_t siz);
95 size_t BUF_strlcat(
char *dst,
const char *src,
size_t siz);
102 void ERR_load_BUF_strings(
void);
107 #define BUF_F_BUF_MEMDUP 103
108 #define BUF_F_BUF_MEM_GROW 100
109 #define BUF_F_BUF_MEM_GROW_CLEAN 105
110 #define BUF_F_BUF_MEM_NEW 101
111 #define BUF_F_BUF_STRDUP 102
112 #define BUF_F_BUF_STRNDUP 104