Annotation of elwix/tools/oldlzma/SRC/7zip/Compress/LZMA_Alone/LzmaRamDecode.h, revision 1.1

1.1     ! misho       1: /* LzmaRamDecode.h */
        !             2: 
        !             3: #ifndef __LzmaRamDecode_h
        !             4: #define __LzmaRamDecode_h
        !             5: 
        !             6: #include <stdlib.h>
        !             7: 
        !             8: /*
        !             9: LzmaRamGetUncompressedSize:
        !            10:   In: 
        !            11:     inBuffer - input data
        !            12:     inSize   - input data size
        !            13:   Out: 
        !            14:     outSize  - uncompressed size
        !            15:   Return code:
        !            16:     0 - OK
        !            17:     1 - Error in headers
        !            18: */
        !            19: 
        !            20: int LzmaRamGetUncompressedSize(
        !            21:     unsigned char *inBuffer, 
        !            22:     size_t inSize,
        !            23:     size_t *outSize);
        !            24: 
        !            25: 
        !            26: /*
        !            27: LzmaRamDecompress:
        !            28:   In: 
        !            29:     inBuffer  - input data
        !            30:     inSize    - input data size
        !            31:     outBuffer - output data
        !            32:     outSize   - output size
        !            33:     allocFunc - alloc function (can be malloc)
        !            34:     freeFunc  - free function (can be free)
        !            35:   Out: 
        !            36:     outSizeProcessed - processed size
        !            37:   Return code:
        !            38:     0 - OK
        !            39:     1 - Error in headers / data stream
        !            40:     2 - Memory allocating error
        !            41: 
        !            42: Memory requirements depend from properties of LZMA stream.
        !            43: With default lzma settings it's about 16 KB.
        !            44: */
        !            45: 
        !            46: int LzmaRamDecompress(
        !            47:     unsigned char *inBuffer, 
        !            48:     size_t inSize,
        !            49:     unsigned char *outBuffer,
        !            50:     size_t outSize,
        !            51:     size_t *outSizeProcessed,
        !            52:     void * (*allocFunc)(size_t size), 
        !            53:     void (*freeFunc)(void *));
        !            54: 
        !            55: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>