QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
7zTypes.h File Reference
#include <errno.h>
#include <stddef.h>
Include dependency graph for 7zTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CLookToRead2
struct  CSecToLook
struct  CSecToRead
struct  ISzAlloc

Macros

#define EXTERN_C_BEGIN
#define EXTERN_C_END
#define SZ_OK   0
#define SZ_ERROR_DATA   1
#define SZ_ERROR_MEM   2
#define SZ_ERROR_CRC   3
#define SZ_ERROR_UNSUPPORTED   4
#define SZ_ERROR_PARAM   5
#define SZ_ERROR_INPUT_EOF   6
#define SZ_ERROR_OUTPUT_EOF   7
#define SZ_ERROR_READ   8
#define SZ_ERROR_WRITE   9
#define SZ_ERROR_PROGRESS   10
#define SZ_ERROR_FAIL   11
#define SZ_ERROR_THREAD   12
#define SZ_ERROR_ARCHIVE   16
#define SZ_ERROR_NO_ARCHIVE   17
#define MY_ALIGN(n)
#define MY_FACILITY_ERRNO   0x800
#define MY_FACILITY_WIN32   7
#define MY_FACILITY_WRes   MY_FACILITY_ERRNO
#define MY_HRESULT_FROM_errno_CONST_ERROR(x)
#define MY_SRes_HRESULT_FROM_WRes(x)
#define HRESULT_FROM_WIN32(x)
#define ERROR_INVALID_PARAMETER   EINVAL
#define ERROR_INVALID_FUNCTION   EINVAL
#define ERROR_ALREADY_EXISTS   EEXIST
#define ERROR_FILE_EXISTS   EEXIST
#define ERROR_PATH_NOT_FOUND   ENOENT
#define ERROR_FILE_NOT_FOUND   ENOENT
#define ERROR_DISK_FULL   ENOSPC
#define ERROR_TOO_MANY_POSTS   ((HRESULT)0x8007012AL)
#define ERROR_INVALID_REPARSE_DATA   ((HRESULT)0x80071128L)
#define ERROR_REPARSE_TAG_INVALID   ((HRESULT)0x80071129L)
#define E_OUTOFMEMORY   ((HRESULT)0x8007000EL)
#define E_INVALIDARG   ((HRESULT)0x80070057L)
#define MY_E_ERROR_NEGATIVE_SEEK   ((HRESULT)0x80070083L)
#define TEXT(quote)
#define FILE_ATTRIBUTE_READONLY   0x0001
#define FILE_ATTRIBUTE_HIDDEN   0x0002
#define FILE_ATTRIBUTE_SYSTEM   0x0004
#define FILE_ATTRIBUTE_DIRECTORY   0x0010
#define FILE_ATTRIBUTE_ARCHIVE   0x0020
#define FILE_ATTRIBUTE_DEVICE   0x0040
#define FILE_ATTRIBUTE_NORMAL   0x0080
#define FILE_ATTRIBUTE_TEMPORARY   0x0100
#define FILE_ATTRIBUTE_SPARSE_FILE   0x0200
#define FILE_ATTRIBUTE_REPARSE_POINT   0x0400
#define FILE_ATTRIBUTE_COMPRESSED   0x0800
#define FILE_ATTRIBUTE_OFFLINE   0x1000
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED   0x2000
#define FILE_ATTRIBUTE_ENCRYPTED   0x4000
#define FILE_ATTRIBUTE_UNIX_EXTENSION   0x8000 /* trick for Unix */
#define RINOK(x)
#define RINOK_WRes(x)
#define VOID   void
#define HRESULT   LONG
#define MY_HRES_ERROR_INTERNAL_ERROR   ((HRESULT)0x8007054FL)
#define UINT64_CONST(n)
#define True   1
#define False   0
#define Z7_STDCALL
#define Z7_NO_INLINE
#define Z7_FORCE_INLINE
#define Z7_CDECL
#define Z7_FASTCALL
#define Z7_C_IFACE_CONST_QUAL   const
#define Z7_C_IFACE_DECL(a)
#define IByteIn_Read(p)
#define IByteOut_Write(p, b)
#define ISeqInStream_Read(p, buf, size)
#define ISeqOutStream_Write(p, buf, size)
#define ISeekInStream_Read(p, buf, size)
#define ISeekInStream_Seek(p, pos, origin)
#define ILookInStream_Look(p, buf, size)
#define ILookInStream_Skip(p, offset)
#define ILookInStream_Read(p, buf, size)
#define ILookInStream_Seek(p, pos, origin)
#define LookToRead2_INIT(p)
#define ICompressProgress_Progress(p, inSize, outSize)
#define ISzAlloc_Alloc(p, size)
#define ISzAlloc_Free(p, a)
#define IAlloc_Alloc(p, size)
#define IAlloc_Free(p, a)
#define MY_offsetof(type, m)
#define Z7_container_of(ptr, type, m)
#define Z7_container_of_CONST(ptr, type, m)
#define Z7_CONTAINER_FROM_VTBL_SIMPLE(ptr, type, m)
#define Z7_CONTAINER_FROM_VTBL(ptr, type, m)
#define Z7_CONTAINER_FROM_VTBL_CONST(ptr, type, m)
#define Z7_CONTAINER_FROM_VTBL_CLS(ptr, type, m)
#define Z7_DIAGNOSCTIC_IGNORE_BEGIN_CAST_QUAL
#define Z7_DIAGNOSCTIC_IGNORE_END_CAST_QUAL
#define Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR(ptr, type, m, p)
#define Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR_pp_vt_p(type)
#define Z7_DECLARE_HANDLE(name)
#define Z7_memset_0_ARRAY(a)
#define Z7_ARRAY_SIZE(a)
#define CHAR_PATH_SEPARATOR   '/'
#define WCHAR_PATH_SEPARATOR   L'/'
#define STRING_PATH_SEPARATOR   "/"
#define WSTRING_PATH_SEPARATOR   L"/"
#define k_PropVar_TimePrec_0   0
#define k_PropVar_TimePrec_Unix   1
#define k_PropVar_TimePrec_DOS   2
#define k_PropVar_TimePrec_HighPrec   3
#define k_PropVar_TimePrec_Base   16
#define k_PropVar_TimePrec_100ns   (k_PropVar_TimePrec_Base + 7)
#define k_PropVar_TimePrec_1ns   (k_PropVar_TimePrec_Base + 9)

Typedefs

typedef int SRes
typedef int WRes
typedef unsigned char Byte
typedef short Int16
typedef unsigned short UInt16
typedef int Int32
typedef unsigned int UInt32
typedef int INT
typedef Int32 INT32
typedef unsigned int UINT
typedef UInt32 UINT32
typedef INT32 LONG
typedef UINT32 ULONG
typedef UINT32 DWORD
typedef void * LPVOID
typedef long INT_PTR
typedef unsigned long UINT_PTR
typedef long LONG_PTR
typedef unsigned long DWORD_PTR
typedef size_t SIZE_T
typedef long long int Int64
typedef unsigned long long int UInt64
typedef size_t SizeT
typedef int BoolInt
typedef struct ISzAlloc ISzAlloc
typedef const ISzAllocISzAllocPtr

Enumerations

enum  ESzSeek { SZ_SEEK_SET = 0 , SZ_SEEK_CUR = 1 , SZ_SEEK_END = 2 }

Functions

 Z7_C_IFACE_DECL (IByteIn)
 Z7_C_IFACE_DECL (IByteOut)
 Z7_C_IFACE_DECL (ISeqInStream)
SRes SeqInStream_ReadMax (ISeqInStreamPtr stream, void *buf, size_t *processedSize)
SRes SeqInStream_ReadByte (ISeqInStreamPtr stream, Byte *buf)
 Z7_C_IFACE_DECL (ISeqOutStream)
 Z7_C_IFACE_DECL (ISeekInStream)
 Z7_C_IFACE_DECL (ILookInStream)
SRes LookInStream_LookRead (ILookInStreamPtr stream, void *buf, size_t *size)
SRes LookInStream_SeekTo (ILookInStreamPtr stream, UInt64 offset)
SRes LookInStream_Read2 (ILookInStreamPtr stream, void *buf, size_t size, SRes errorType)
SRes LookInStream_Read (ILookInStreamPtr stream, void *buf, size_t size)
void LookToRead2_CreateVTable (CLookToRead2 *p, int lookahead)
void SecToLook_CreateVTable (CSecToLook *p)
void SecToRead_CreateVTable (CSecToRead *p)
 Z7_C_IFACE_DECL (ICompressProgress)

Macro Definition Documentation

◆ CHAR_PATH_SEPARATOR

#define CHAR_PATH_SEPARATOR   '/'

◆ E_INVALIDARG

#define E_INVALIDARG   ((HRESULT)0x80070057L)

◆ E_OUTOFMEMORY

#define E_OUTOFMEMORY   ((HRESULT)0x8007000EL)

◆ ERROR_ALREADY_EXISTS

#define ERROR_ALREADY_EXISTS   EEXIST

◆ ERROR_DISK_FULL

#define ERROR_DISK_FULL   ENOSPC

◆ ERROR_FILE_EXISTS

#define ERROR_FILE_EXISTS   EEXIST

◆ ERROR_FILE_NOT_FOUND

#define ERROR_FILE_NOT_FOUND   ENOENT

◆ ERROR_INVALID_FUNCTION

#define ERROR_INVALID_FUNCTION   EINVAL

◆ ERROR_INVALID_PARAMETER

#define ERROR_INVALID_PARAMETER   EINVAL

◆ ERROR_INVALID_REPARSE_DATA

#define ERROR_INVALID_REPARSE_DATA   ((HRESULT)0x80071128L)

◆ ERROR_PATH_NOT_FOUND

#define ERROR_PATH_NOT_FOUND   ENOENT

◆ ERROR_REPARSE_TAG_INVALID

#define ERROR_REPARSE_TAG_INVALID   ((HRESULT)0x80071129L)

◆ ERROR_TOO_MANY_POSTS

#define ERROR_TOO_MANY_POSTS   ((HRESULT)0x8007012AL)

◆ EXTERN_C_BEGIN

#define EXTERN_C_BEGIN

◆ EXTERN_C_END

#define EXTERN_C_END

◆ False

#define False   0

◆ FILE_ATTRIBUTE_ARCHIVE

#define FILE_ATTRIBUTE_ARCHIVE   0x0020

◆ FILE_ATTRIBUTE_COMPRESSED

#define FILE_ATTRIBUTE_COMPRESSED   0x0800

◆ FILE_ATTRIBUTE_DEVICE

#define FILE_ATTRIBUTE_DEVICE   0x0040

◆ FILE_ATTRIBUTE_DIRECTORY

#define FILE_ATTRIBUTE_DIRECTORY   0x0010

◆ FILE_ATTRIBUTE_ENCRYPTED

#define FILE_ATTRIBUTE_ENCRYPTED   0x4000

◆ FILE_ATTRIBUTE_HIDDEN

#define FILE_ATTRIBUTE_HIDDEN   0x0002

◆ FILE_ATTRIBUTE_NORMAL

#define FILE_ATTRIBUTE_NORMAL   0x0080

◆ FILE_ATTRIBUTE_NOT_CONTENT_INDEXED

#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED   0x2000

◆ FILE_ATTRIBUTE_OFFLINE

#define FILE_ATTRIBUTE_OFFLINE   0x1000

◆ FILE_ATTRIBUTE_READONLY

#define FILE_ATTRIBUTE_READONLY   0x0001

◆ FILE_ATTRIBUTE_REPARSE_POINT

#define FILE_ATTRIBUTE_REPARSE_POINT   0x0400

◆ FILE_ATTRIBUTE_SPARSE_FILE

#define FILE_ATTRIBUTE_SPARSE_FILE   0x0200

◆ FILE_ATTRIBUTE_SYSTEM

#define FILE_ATTRIBUTE_SYSTEM   0x0004

◆ FILE_ATTRIBUTE_TEMPORARY

#define FILE_ATTRIBUTE_TEMPORARY   0x0100

◆ FILE_ATTRIBUTE_UNIX_EXTENSION

#define FILE_ATTRIBUTE_UNIX_EXTENSION   0x8000 /* trick for Unix */

◆ HRESULT

#define HRESULT   LONG

◆ HRESULT_FROM_WIN32

#define HRESULT_FROM_WIN32 ( x)
Value:
#define MY_SRes_HRESULT_FROM_WRes(x)
Definition 7zTypes.h:87

◆ IAlloc_Alloc

#define IAlloc_Alloc ( p,
size )
Value:
#define ISzAlloc_Alloc(p, size)
Definition 7zTypes.h:465

◆ IAlloc_Free

#define IAlloc_Free ( p,
a )
Value:
#define ISzAlloc_Free(p, a)
Definition 7zTypes.h:466

◆ IByteIn_Read

#define IByteIn_Read ( p)
Value:
(p)->Read(p)

◆ IByteOut_Write

#define IByteOut_Write ( p,
b )
Value:
(p)->Write(p, b)

◆ ICompressProgress_Progress

#define ICompressProgress_Progress ( p,
inSize,
outSize )
Value:
(p)->Progress(p, inSize, outSize)

◆ ILookInStream_Look

#define ILookInStream_Look ( p,
buf,
size )
Value:
(p)->Look(p, buf, size)

◆ ILookInStream_Read

#define ILookInStream_Read ( p,
buf,
size )
Value:
(p)->Read(p, buf, size)

◆ ILookInStream_Seek

#define ILookInStream_Seek ( p,
pos,
origin )
Value:
(p)->Seek(p, pos, origin)

◆ ILookInStream_Skip

#define ILookInStream_Skip ( p,
offset )
Value:
(p)->Skip(p, offset)

◆ ISeekInStream_Read

#define ISeekInStream_Read ( p,
buf,
size )
Value:
(p)->Read(p, buf, size)

◆ ISeekInStream_Seek

#define ISeekInStream_Seek ( p,
pos,
origin )
Value:
(p)->Seek(p, pos, origin)

◆ ISeqInStream_Read

#define ISeqInStream_Read ( p,
buf,
size )
Value:
(p)->Read(p, buf, size)

◆ ISeqOutStream_Write

#define ISeqOutStream_Write ( p,
buf,
size )
Value:
(p)->Write(p, buf, size)

◆ ISzAlloc_Alloc

#define ISzAlloc_Alloc ( p,
size )
Value:
(p)->Alloc(p, size)

◆ ISzAlloc_Free

#define ISzAlloc_Free ( p,
a )
Value:
(p)->Free(p, a)

◆ k_PropVar_TimePrec_0

#define k_PropVar_TimePrec_0   0

◆ k_PropVar_TimePrec_100ns

#define k_PropVar_TimePrec_100ns   (k_PropVar_TimePrec_Base + 7)

◆ k_PropVar_TimePrec_1ns

#define k_PropVar_TimePrec_1ns   (k_PropVar_TimePrec_Base + 9)

◆ k_PropVar_TimePrec_Base

#define k_PropVar_TimePrec_Base   16

◆ k_PropVar_TimePrec_DOS

#define k_PropVar_TimePrec_DOS   2

◆ k_PropVar_TimePrec_HighPrec

#define k_PropVar_TimePrec_HighPrec   3

◆ k_PropVar_TimePrec_Unix

#define k_PropVar_TimePrec_Unix   1

◆ LookToRead2_INIT

#define LookToRead2_INIT ( p)
Value:
{ (p)->pos = (p)->size = 0; }

◆ MY_ALIGN

#define MY_ALIGN ( n)
Value:
__attribute__ ((aligned(n)))

◆ MY_E_ERROR_NEGATIVE_SEEK

#define MY_E_ERROR_NEGATIVE_SEEK   ((HRESULT)0x80070083L)

◆ MY_FACILITY_ERRNO

#define MY_FACILITY_ERRNO   0x800

◆ MY_FACILITY_WIN32

#define MY_FACILITY_WIN32   7

◆ MY_FACILITY_WRes

#define MY_FACILITY_WRes   MY_FACILITY_ERRNO

◆ MY_HRES_ERROR_INTERNAL_ERROR

#define MY_HRES_ERROR_INTERNAL_ERROR   ((HRESULT)0x8007054FL)

◆ MY_HRESULT_FROM_errno_CONST_ERROR

#define MY_HRESULT_FROM_errno_CONST_ERROR ( x)
Value:
((HRESULT)( \
( (HRESULT)(x) & 0x0000FFFF) \
| (MY_FACILITY_WRes << 16) \
| (HRESULT)0x80000000 ))
#define HRESULT
Definition 7zTypes.h:198
#define MY_FACILITY_WRes
Definition 7zTypes.h:80

◆ MY_offsetof

#define MY_offsetof ( type,
m )
Value:
((size_t)&(((type *)0)->m))

◆ MY_SRes_HRESULT_FROM_WRes

#define MY_SRes_HRESULT_FROM_WRes ( x)
Value:
#define MY_HRESULT_FROM_errno_CONST_ERROR(x)
Definition 7zTypes.h:82

◆ RINOK

#define RINOK ( x)
Value:
{ const int _result_ = (x); if (_result_ != 0) return _result_; }

◆ RINOK_WRes

#define RINOK_WRes ( x)
Value:
{ const WRes _result_ = (x); if (_result_ != 0) return _result_; }
int WRes
Definition 7zTypes.h:75

◆ STRING_PATH_SEPARATOR

#define STRING_PATH_SEPARATOR   "/"

◆ SZ_ERROR_ARCHIVE

#define SZ_ERROR_ARCHIVE   16

◆ SZ_ERROR_CRC

#define SZ_ERROR_CRC   3

◆ SZ_ERROR_DATA

#define SZ_ERROR_DATA   1

◆ SZ_ERROR_FAIL

#define SZ_ERROR_FAIL   11

◆ SZ_ERROR_INPUT_EOF

#define SZ_ERROR_INPUT_EOF   6

◆ SZ_ERROR_MEM

#define SZ_ERROR_MEM   2

◆ SZ_ERROR_NO_ARCHIVE

#define SZ_ERROR_NO_ARCHIVE   17

◆ SZ_ERROR_OUTPUT_EOF

#define SZ_ERROR_OUTPUT_EOF   7

◆ SZ_ERROR_PARAM

#define SZ_ERROR_PARAM   5

◆ SZ_ERROR_PROGRESS

#define SZ_ERROR_PROGRESS   10

◆ SZ_ERROR_READ

#define SZ_ERROR_READ   8

◆ SZ_ERROR_THREAD

#define SZ_ERROR_THREAD   12

◆ SZ_ERROR_UNSUPPORTED

#define SZ_ERROR_UNSUPPORTED   4

◆ SZ_ERROR_WRITE

#define SZ_ERROR_WRITE   9

◆ SZ_OK

#define SZ_OK   0

◆ TEXT

#define TEXT ( quote)
Value:
quote

◆ True

#define True   1

◆ UINT64_CONST

#define UINT64_CONST ( n)
Value:
n

◆ VOID

#define VOID   void

◆ WCHAR_PATH_SEPARATOR

#define WCHAR_PATH_SEPARATOR   L'/'

◆ WSTRING_PATH_SEPARATOR

#define WSTRING_PATH_SEPARATOR   L"/"

◆ Z7_ARRAY_SIZE

#define Z7_ARRAY_SIZE ( a)
Value:
(sizeof(a) / sizeof((a)[0]))

◆ Z7_C_IFACE_CONST_QUAL

#define Z7_C_IFACE_CONST_QUAL   const

◆ Z7_C_IFACE_DECL

#define Z7_C_IFACE_DECL ( a)
Value:
struct a ## _; \
typedef Z7_C_IFACE_CONST_QUAL struct a ## _ * a ## Ptr; \
typedef struct a ## _ a; \
struct a ## _
#define Z7_C_IFACE_CONST_QUAL
Definition 7zTypes.h:317

◆ Z7_CDECL

#define Z7_CDECL

◆ Z7_CONTAINER_FROM_VTBL

#define Z7_CONTAINER_FROM_VTBL ( ptr,
type,
m )
Value:
Z7_container_of(ptr, type, m)
#define Z7_container_of(ptr, type, m)
Definition 7zTypes.h:504

◆ Z7_CONTAINER_FROM_VTBL_CLS

#define Z7_CONTAINER_FROM_VTBL_CLS ( ptr,
type,
m )
Value:
#define Z7_CONTAINER_FROM_VTBL_SIMPLE(ptr, type, m)
Definition 7zTypes.h:520

◆ Z7_CONTAINER_FROM_VTBL_CONST

#define Z7_CONTAINER_FROM_VTBL_CONST ( ptr,
type,
m )
Value:
Z7_container_of_CONST(ptr, type, m)
#define Z7_container_of_CONST(ptr, type, m)
Definition 7zTypes.h:508

◆ Z7_CONTAINER_FROM_VTBL_SIMPLE

#define Z7_CONTAINER_FROM_VTBL_SIMPLE ( ptr,
type,
m )
Value:
((type *)(void *)(ptr))

◆ Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR

#define Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR ( ptr,
type,
m,
p )
Value:
Z7_DIAGNOSCTIC_IGNORE_BEGIN_CAST_QUAL \
type *p = Z7_CONTAINER_FROM_VTBL(ptr, type, m); \
#define Z7_DIAGNOSCTIC_IGNORE_END_CAST_QUAL
Definition 7zTypes.h:540
#define Z7_CONTAINER_FROM_VTBL(ptr, type, m)
Definition 7zTypes.h:523

◆ Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR_pp_vt_p

#define Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR_pp_vt_p ( type)
Value:
#define Z7_CONTAINER_FROM_VTBL_TO_DECL_VAR(ptr, type, m, p)
Definition 7zTypes.h:543

◆ Z7_container_of

#define Z7_container_of ( ptr,
type,
m )
Value:
((type *)(void *)((char *)(void *) \
(1 ? (ptr) : &((type *)NULL)->m) - MY_offsetof(type, m)))
#define MY_offsetof(type, m)
Definition 7zTypes.h:483

◆ Z7_container_of_CONST

#define Z7_container_of_CONST ( ptr,
type,
m )
Value:
((const type *)(const void *)((const char *)(const void *) \
(1 ? (ptr) : &((type *)NULL)->m) - MY_offsetof(type, m)))

◆ Z7_DECLARE_HANDLE

#define Z7_DECLARE_HANDLE ( name)
Value:
struct name##_dummy{int unused;}; typedef struct name##_dummy *name;

◆ Z7_DIAGNOSCTIC_IGNORE_BEGIN_CAST_QUAL

#define Z7_DIAGNOSCTIC_IGNORE_BEGIN_CAST_QUAL

◆ Z7_DIAGNOSCTIC_IGNORE_END_CAST_QUAL

#define Z7_DIAGNOSCTIC_IGNORE_END_CAST_QUAL

◆ Z7_FASTCALL

#define Z7_FASTCALL

◆ Z7_FORCE_INLINE

#define Z7_FORCE_INLINE

◆ Z7_memset_0_ARRAY

#define Z7_memset_0_ARRAY ( a)
Value:
memset((a), 0, sizeof(a))

◆ Z7_NO_INLINE

#define Z7_NO_INLINE

◆ Z7_STDCALL

#define Z7_STDCALL

Typedef Documentation

◆ BoolInt

typedef int BoolInt

◆ Byte

typedef unsigned char Byte

◆ DWORD

typedef UINT32 DWORD

◆ DWORD_PTR

typedef unsigned long DWORD_PTR

◆ INT

typedef int INT

◆ Int16

typedef short Int16

◆ INT32

typedef Int32 INT32

◆ Int32

typedef int Int32

◆ Int64

typedef long long int Int64

◆ INT_PTR

typedef long INT_PTR

◆ ISzAlloc

typedef struct ISzAlloc ISzAlloc

◆ ISzAllocPtr

typedef const ISzAlloc* ISzAllocPtr

◆ LONG

typedef INT32 LONG

◆ LONG_PTR

typedef long LONG_PTR

◆ LPVOID

typedef void* LPVOID

◆ SIZE_T

typedef size_t SIZE_T

◆ SizeT

typedef size_t SizeT

◆ SRes

typedef int SRes

◆ UINT

typedef unsigned int UINT

◆ UInt16

typedef unsigned short UInt16

◆ UINT32

typedef UInt32 UINT32

◆ UInt32

typedef unsigned int UInt32

◆ UInt64

typedef unsigned long long int UInt64

◆ UINT_PTR

typedef unsigned long UINT_PTR

◆ ULONG

typedef UINT32 ULONG

◆ WRes

typedef int WRes

Enumeration Type Documentation

◆ ESzSeek

enum ESzSeek
Enumerator
SZ_SEEK_SET 
SZ_SEEK_CUR 
SZ_SEEK_END 

Function Documentation

◆ LookInStream_LookRead()

SRes LookInStream_LookRead ( ILookInStreamPtr stream,
void * buf,
size_t * size )

◆ LookInStream_Read()

SRes LookInStream_Read ( ILookInStreamPtr stream,
void * buf,
size_t size )

◆ LookInStream_Read2()

SRes LookInStream_Read2 ( ILookInStreamPtr stream,
void * buf,
size_t size,
SRes errorType )

◆ LookInStream_SeekTo()

SRes LookInStream_SeekTo ( ILookInStreamPtr stream,
UInt64 offset )

◆ LookToRead2_CreateVTable()

void LookToRead2_CreateVTable ( CLookToRead2 * p,
int lookahead )
Here is the caller graph for this function:

◆ SecToLook_CreateVTable()

void SecToLook_CreateVTable ( CSecToLook * p)

◆ SecToRead_CreateVTable()

void SecToRead_CreateVTable ( CSecToRead * p)

◆ SeqInStream_ReadByte()

SRes SeqInStream_ReadByte ( ISeqInStreamPtr stream,
Byte * buf )

◆ SeqInStream_ReadMax()

SRes SeqInStream_ReadMax ( ISeqInStreamPtr stream,
void * buf,
size_t * processedSize )

◆ Z7_C_IFACE_DECL() [1/7]

Z7_C_IFACE_DECL ( IByteIn )

◆ Z7_C_IFACE_DECL() [2/7]

Z7_C_IFACE_DECL ( IByteOut )

◆ Z7_C_IFACE_DECL() [3/7]

Z7_C_IFACE_DECL ( ICompressProgress )

◆ Z7_C_IFACE_DECL() [4/7]

Z7_C_IFACE_DECL ( ILookInStream )

◆ Z7_C_IFACE_DECL() [5/7]

Z7_C_IFACE_DECL ( ISeekInStream )

◆ Z7_C_IFACE_DECL() [6/7]

Z7_C_IFACE_DECL ( ISeqInStream )

◆ Z7_C_IFACE_DECL() [7/7]

Z7_C_IFACE_DECL ( ISeqOutStream )