Files
wolfssl/doc/dox_comments/header_files-ja/compress.h

48 lines
2.6 KiB
C
Raw Normal View History

/*!
\ingroup Compression
\brief OUTに格納するSRCSZ + 0.1+ 12
\return On
\return COMPRESS_INIT_E
\return COMPRESS_E
\param out
\param outSz
\param in
\param inSz
_Example_
\code
byte message[] = { // initialize text to compress };
byte compressed[(sizeof(message) + sizeof(message) * .001 + 12 )];
// Recommends at least srcSz + .1% + 12
if( wc_Compress(compressed, sizeof(compressed), message, sizeof(message),
0) != 0){
// error compressing data
}
\endcode
\sa wc_DeCompress
*/
int wc_Compress(byte* out, word32 outSz, const byte* in, word32 inSz, word32 flags);
/*!
\ingroup Compression
\brief OUTに格納する
\return Success
\return COMPRESS_INIT_E:
\return COMPRESS_E:
\param out
\param outSz
\param in
_Example_
\code
byte compressed[] = { // initialize compressed message };
byte decompressed[MAX_MESSAGE_SIZE];
if( wc_DeCompress(decompressed, sizeof(decompressed),
compressed, sizeof(compressed)) != 0 ) {
// error decompressing data
}
\endcode
\sa wc_Compress
*/
int wc_DeCompress(byte* out, word32 outSz, const byte* in, word32 inSz);