Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
7zTypes.h File Reference
#include <errno.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

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_DIAGNOSTIC_IGNORE_BEGIN_CAST_QUAL
 
#define Z7_DIAGNOSTIC_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 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
size_t size
Definition platform.h:559

◆ IAlloc_Free

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

◆ IByteIn_Read

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

◆ IByteOut_Write

#define IByteOut_Write ( p,
b )
Value:
(p)->Write(p, b)
#define b(i)
Definition sha256.c:42

◆ 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)
char buf[N_BUF]
Definition spewG.c:36

◆ 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)))
#define __attribute__(unused_ric_since_2004)
Definition main_cr.c:84

◆ 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
#define _(msgid)
Definition getopt.c:49

◆ 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_DIAGNOSTIC_IGNORE_BEGIN_CAST_QUAL \
type *p = Z7_CONTAINER_FROM_VTBL(ptr, type, m); \
#define Z7_DIAGNOSTIC_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
#define NULL
Definition getopt1.c:37

◆ 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;
char name[NAME_LEN_MAX+1]
Name of the filter.
Definition string_conversion.c:450

◆ Z7_DIAGNOSTIC_IGNORE_BEGIN_CAST_QUAL

#define Z7_DIAGNOSTIC_IGNORE_BEGIN_CAST_QUAL

◆ Z7_DIAGNOSTIC_IGNORE_END_CAST_QUAL

#define Z7_DIAGNOSTIC_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

◆ DWORD

typedef UINT32 DWORD

◆ DWORD_PTR

typedef unsigned long DWORD_PTR

◆ INT

typedef int INT

◆ INT32

typedef Int32 INT32

◆ Int64

typedef long long int Int64

◆ INT_PTR

typedef long INT_PTR

◆ ISzAlloc

typedef struct ISzAlloc 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

◆ UINT32

typedef UInt32 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 )

◆ 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 )