⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buffer.pod

📁 一个用于点对点传输加密的工具包源码
💻 POD
字号:
=pod=head1 NAMEBUF_MEM_new, BUF_MEM_free, BUF_MEM_grow, BUF_strdup - simplecharacter arrays structure=head1 SYNOPSIS #include <openssl/buffer.h> BUF_MEM *BUF_MEM_new(void); void	BUF_MEM_free(BUF_MEM *a); int	BUF_MEM_grow(BUF_MEM *str, int len); char *	BUF_strdup(const char *str);=head1 DESCRIPTIONThe buffer library handles simple character arrays. Buffers are used forvarious purposes in the library, most notably memory BIOs.The library uses the BUF_MEM structure defined in buffer.h: typedef struct buf_mem_st {        int length;     /* current number of bytes */        char *data;        int max;        /* size of buffer */ } BUF_MEM;B<length> is the current size of the buffer in bytes, B<max> is the amount ofmemory allocated to the buffer. There are three functions which handle theseand one "miscellaneous" function.BUF_MEM_new() allocates a new buffer of zero size.BUF_MEM_free() frees up an already existing buffer. The data is zeroedbefore freeing up in case the buffer contains sensitive data.BUF_MEM_grow() changes the size of an already existing buffer toB<len>. Any data already in the buffer is preserved if it increases insize.BUF_strdup() copies a null terminated string into a block of allocatedmemory and returns a pointer to the allocated block.Unlike the standard C library strdup() this function uses OPENSSL_malloc() and soshould be used in preference to the standard library strdup() because it canbe used for memory leak checking or replacing the malloc() function.The memory allocated from BUF_strdup() should be freed up using the OPENSSL_free()function.=head1 RETURN VALUESBUF_MEM_new() returns the buffer or NULL on error.BUF_MEM_free() has no return value.BUF_MEM_grow() returns zero on error or the new size (i.e. B<len>).=head1 SEE ALSOL<bio(3)|bio(3)>=head1 HISTORYBUF_MEM_new(), BUF_MEM_free() and BUF_MEM_grow() are available in allversions of SSLeay and OpenSSL. BUF_strdup() was added in SSLeay 0.8.=cut

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -