123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- #ifndef HEADER_BUFFER_H
- #define HEADER_BUFFER_H
- #include "ossl_typ.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <stddef.h>
- #if !defined(NO_SYS_TYPES_H)
- #include <sys/types.h>
- #endif
- struct buf_mem_st
- {
- size_t length;
- char *data;
- size_t max;
- };
- BUF_MEM *BUF_MEM_new(void);
- void BUF_MEM_free(BUF_MEM *a);
- int BUF_MEM_grow(BUF_MEM *str, size_t len);
- int BUF_MEM_grow_clean(BUF_MEM *str, size_t len);
- char * BUF_strdup(const char *str);
- char * BUF_strndup(const char *str, size_t siz);
- void * BUF_memdup(const void *data, size_t siz);
- void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz);
- size_t BUF_strlcpy(char *dst,const char *src,size_t siz);
- size_t BUF_strlcat(char *dst,const char *src,size_t siz);
- void ERR_load_BUF_strings(void);
- #define BUF_F_BUF_MEMDUP 103
- #define BUF_F_BUF_MEM_GROW 100
- #define BUF_F_BUF_MEM_GROW_CLEAN 105
- #define BUF_F_BUF_MEM_NEW 101
- #define BUF_F_BUF_STRDUP 102
- #define BUF_F_BUF_STRNDUP 104
- #ifdef __cplusplus
- }
- #endif
- #endif
|