RetroArch
Classes | Macros | Typedefs | Functions
LzmaEnc.h File Reference
#include <stdint.h>
#include <stddef.h>
#include "7zTypes.h"
Include dependency graph for LzmaEnc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CLzmaEncProps
 

Macros

#define LZMA_PROPS_SIZE   5
 

Typedefs

typedef struct _CLzmaEncProps CLzmaEncProps
 
typedef voidCLzmaEncHandle
 

Functions

void LzmaEncProps_Init (CLzmaEncProps *p)
 
void LzmaEncProps_Normalize (CLzmaEncProps *p)
 
uint32_t LzmaEncProps_GetDictSize (const CLzmaEncProps *props2)
 
CLzmaEncHandle LzmaEnc_Create (ISzAlloc *alloc)
 
void LzmaEnc_Destroy (CLzmaEncHandle p, ISzAlloc *alloc, ISzAlloc *allocBig)
 
SRes LzmaEnc_SetProps (CLzmaEncHandle p, const CLzmaEncProps *props)
 
SRes LzmaEnc_WriteProperties (CLzmaEncHandle p, unsigned char *properties, size_t *size)
 
SRes LzmaEnc_Encode (CLzmaEncHandle p, ISeqOutStream *outStream, ISeqInStream *inStream, ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig)
 
SRes LzmaEnc_MemEncode (CLzmaEncHandle p, unsigned char *dest, size_t *destLen, const unsigned char *src, size_t srcLen, int writeEndMark, ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig)
 
SRes LzmaEncode (unsigned char *dest, size_t *destLen, const unsigned char *src, size_t srcLen, const CLzmaEncProps *props, unsigned char *propsEncoded, size_t *propsSize, int writeEndMark, ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig)
 

Macro Definition Documentation

◆ LZMA_PROPS_SIZE

#define LZMA_PROPS_SIZE   5

Typedef Documentation

◆ CLzmaEncHandle

typedef void* CLzmaEncHandle

◆ CLzmaEncProps

typedef struct _CLzmaEncProps CLzmaEncProps

Function Documentation

◆ LzmaEnc_Create()

CLzmaEncHandle LzmaEnc_Create ( ISzAlloc alloc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LzmaEnc_Destroy()

void LzmaEnc_Destroy ( CLzmaEncHandle  p,
ISzAlloc alloc,
ISzAlloc allocBig 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LzmaEnc_Encode()

SRes LzmaEnc_Encode ( CLzmaEncHandle  p,
ISeqOutStream outStream,
ISeqInStream inStream,
ICompressProgress progress,
ISzAlloc alloc,
ISzAlloc allocBig 
)
Here is the call graph for this function:

◆ LzmaEnc_MemEncode()

SRes LzmaEnc_MemEncode ( CLzmaEncHandle  p,
unsigned char *  dest,
size_t *  destLen,
const unsigned char *  src,
size_t  srcLen,
int  writeEndMark,
ICompressProgress progress,
ISzAlloc alloc,
ISzAlloc allocBig 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LzmaEnc_SetProps()

SRes LzmaEnc_SetProps ( CLzmaEncHandle  p,
const CLzmaEncProps props 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LzmaEnc_WriteProperties()

SRes LzmaEnc_WriteProperties ( CLzmaEncHandle  p,
unsigned char *  properties,
size_t *  size 
)
Here is the caller graph for this function:

◆ LzmaEncode()

SRes LzmaEncode ( unsigned char *  dest,
size_t *  destLen,
const unsigned char *  src,
size_t  srcLen,
const CLzmaEncProps props,
unsigned char *  propsEncoded,
size_t *  propsSize,
int  writeEndMark,
ICompressProgress progress,
ISzAlloc alloc,
ISzAlloc allocBig 
)
Here is the call graph for this function:

◆ LzmaEncProps_GetDictSize()

uint32_t LzmaEncProps_GetDictSize ( const CLzmaEncProps props2)
Here is the call graph for this function:

◆ LzmaEncProps_Init()

void LzmaEncProps_Init ( CLzmaEncProps p)
Here is the caller graph for this function:

◆ LzmaEncProps_Normalize()

void LzmaEncProps_Normalize ( CLzmaEncProps p)
Here is the caller graph for this function: