Edit File by line
/home/barbar84/www/wp-conte.../plugins/sujqvwi/ExeBy/exe_root.../usr/include/lzma
File: delta.h
/**
[0] Fix | Delete
* \file lzma/delta.h
[1] Fix | Delete
* \brief Delta filter
[2] Fix | Delete
*/
[3] Fix | Delete
[4] Fix | Delete
/*
[5] Fix | Delete
* Author: Lasse Collin
[6] Fix | Delete
*
[7] Fix | Delete
* This file has been put into the public domain.
[8] Fix | Delete
* You can do whatever you want with this file.
[9] Fix | Delete
*
[10] Fix | Delete
* See ../lzma.h for information about liblzma as a whole.
[11] Fix | Delete
*/
[12] Fix | Delete
[13] Fix | Delete
#ifndef LZMA_H_INTERNAL
[14] Fix | Delete
# error Never include this file directly. Use <lzma.h> instead.
[15] Fix | Delete
#endif
[16] Fix | Delete
[17] Fix | Delete
[18] Fix | Delete
/**
[19] Fix | Delete
* \brief Filter ID
[20] Fix | Delete
*
[21] Fix | Delete
* Filter ID of the Delta filter. This is used as lzma_filter.id.
[22] Fix | Delete
*/
[23] Fix | Delete
#define LZMA_FILTER_DELTA LZMA_VLI_C(0x03)
[24] Fix | Delete
[25] Fix | Delete
[26] Fix | Delete
/**
[27] Fix | Delete
* \brief Type of the delta calculation
[28] Fix | Delete
*
[29] Fix | Delete
* Currently only byte-wise delta is supported. Other possible types could
[30] Fix | Delete
* be, for example, delta of 16/32/64-bit little/big endian integers, but
[31] Fix | Delete
* these are not currently planned since byte-wise delta is almost as good.
[32] Fix | Delete
*/
[33] Fix | Delete
typedef enum {
[34] Fix | Delete
LZMA_DELTA_TYPE_BYTE
[35] Fix | Delete
} lzma_delta_type;
[36] Fix | Delete
[37] Fix | Delete
[38] Fix | Delete
/**
[39] Fix | Delete
* \brief Options for the Delta filter
[40] Fix | Delete
*
[41] Fix | Delete
* These options are needed by both encoder and decoder.
[42] Fix | Delete
*/
[43] Fix | Delete
typedef struct {
[44] Fix | Delete
/** For now, this must always be LZMA_DELTA_TYPE_BYTE. */
[45] Fix | Delete
lzma_delta_type type;
[46] Fix | Delete
[47] Fix | Delete
/**
[48] Fix | Delete
* \brief Delta distance
[49] Fix | Delete
*
[50] Fix | Delete
* With the only currently supported type, LZMA_DELTA_TYPE_BYTE,
[51] Fix | Delete
* the distance is as bytes.
[52] Fix | Delete
*
[53] Fix | Delete
* Examples:
[54] Fix | Delete
* - 16-bit stereo audio: distance = 4 bytes
[55] Fix | Delete
* - 24-bit RGB image data: distance = 3 bytes
[56] Fix | Delete
*/
[57] Fix | Delete
uint32_t dist;
[58] Fix | Delete
# define LZMA_DELTA_DIST_MIN 1
[59] Fix | Delete
# define LZMA_DELTA_DIST_MAX 256
[60] Fix | Delete
[61] Fix | Delete
/*
[62] Fix | Delete
* Reserved space to allow possible future extensions without
[63] Fix | Delete
* breaking the ABI. You should not touch these, because the names
[64] Fix | Delete
* of these variables may change. These are and will never be used
[65] Fix | Delete
* when type is LZMA_DELTA_TYPE_BYTE, so it is safe to leave these
[66] Fix | Delete
* uninitialized.
[67] Fix | Delete
*/
[68] Fix | Delete
uint32_t reserved_int1;
[69] Fix | Delete
uint32_t reserved_int2;
[70] Fix | Delete
uint32_t reserved_int3;
[71] Fix | Delete
uint32_t reserved_int4;
[72] Fix | Delete
void *reserved_ptr1;
[73] Fix | Delete
void *reserved_ptr2;
[74] Fix | Delete
[75] Fix | Delete
} lzma_options_delta;
[76] Fix | Delete
[77] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function