Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
arp.h
Go to the documentation of this file.
1/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2
3 #2023 X March 21 19:50 PM Brasília Time
4
5* *
6* Licensa de Copia (C) <2023> <Aurora Boreal> *
7* *
8* Este programa e software livre: voce pode redistribuir isto e/ou *
9* modificar isto sobre os termos do GNU Licensa Geral Pública como 25
10* publicado pela Fundacao de Software Livre, tanto a versão 3 da *
11* Licensa, ou (dependendo da sua opcao) qualquer versao posterior. *
12* *
13* Este programa e distribuido na esperanca que isto vai ser util, *
14* mas SEM QUALQUER GARANTIA; sem ate mesmo a implicada garantia de *
15* COMERCIALIZAcaO ou CABIMENTO PARA UM FIM PARTICULAR. Veja a *
16* Licensa Geral Publica para mais detalhes. *
17* *
18* Você deve ter recebido uma cópia da LICENSA GERAL PUBLICA e a GNU *
19* Licensa Publica Menor junto com este programa *
20* Se não, veja <http://www.gnu.org/licenses/>. *
21* *
22* Suporte: sourceforge.net github.com *
23* *
24* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
25
26* Pereira: arsoftware25@gmail.com ricardo@arsoftware.net.br *
27* xcx: arsoftware10@gmail.com charli@arsoftware.net.br *
28 Yasmin: yasmin@arsoftware.net.br *
29 pereira1001@users.sourceforge.net
30 */
31
32
33#include <windows.h>
34#include <stdint.h>
35#include <stdio.h>
36#include <stdlib.h>
37#include <string.h>
38#include <time.h>
39#include <errno.h>
40#include <fcntl.h>
41#include <ctype.h>
42#include <math.h>
43#include <wctype.h>
44#include <wchar.h>
45#include <stdarg.h>
46#include <stddef.h>
47#include <setjmp.h>
48#include <locale.h>
49#include <signal.h>
50#include <limits.h>
51#include <float.h>
52#include <iso646.h>
53
54#undef NDEBUG
55#include <assert.h>
56
57#include <stdbool.h>
82
108
147
148#ifndef AMANDA__SIZE
149#define AMANDA__SIZE ((32767 * 6) + 2)
150#endif
151
178
179int decode_VAL_arp(VAL_data *my_VAL_data);
180
186
195
222
228
229/*
230#ifdef _M_X64
231#define Print_Long_ARP "ll"
232#else
233#define Print_Long_ARP "I64"
234#endif
235*/
236
UINT32 DWORD
Definition 7zTypes.h:194
libarchive_compression_modes_AR
Definition arp.h:84
@ P_MODE_IS_7ZIP_ENCRYPTED_ALSO_HEADERS
Definition arp.h:104
@ P_MODE_IS_7ZIP_ENCRYPTED
Definition arp.h:103
@ P_MODE_IS_ZIP__AES_128
Definition arp.h:87
@ P_MODE_IS_V7TAR_GZIP
Definition arp.h:100
@ P_MODE_IS_GNUTAR_GZIP
Definition arp.h:97
@ P_MODE_IS_TAR_BZIP2
Definition arp.h:95
@ P_MODE_IS_V7TAR_BZIP2
Definition arp.h:101
@ P_MODE_IS_7ZIP
Definition arp.h:89
@ P_MODE_IS_GNUTAR_XZ
Definition arp.h:99
@ P_MODE_IS_TAR
Definition arp.h:91
@ P_MODE_IS_TAR_GZIP
Definition arp.h:94
@ P_MODE_IS_RAR5
Definition arp.h:106
@ P_MODE_IS_ZIP__ZIPCRYPTO
Definition arp.h:86
@ P_MODE_IS_ZIP__NO_PASSWORD
Definition arp.h:85
@ P_MODE_IS_ISO9660
Definition arp.h:90
@ P_MODE_IS_RAR
Definition arp.h:105
@ P_MODE_IS_ZIP__AES_256
Definition arp.h:88
@ P_MODE_IS_V7TAR
Definition arp.h:93
@ P_MODE_IS_V7TAR_XZ
Definition arp.h:102
@ P_MODE_IS_TAR_XZ
Definition arp.h:96
@ P_MODE_IS_GNUTAR_BZIP2
Definition arp.h:98
@ P_MODE_IS_GNUTAR
Definition arp.h:92
progress_decompression_modes_KP
Definition arp.h:64
@ AAKP_MODE_BZIP3
Definition arp.h:76
@ AAKP_MODE_BROTLI
Definition arp.h:74
@ AAKP_MODE_ZSTANDARD
Definition arp.h:73
@ AAKP_MODE_LZOP
Definition arp.h:71
@ AAKP_MODE_LZ5
Definition arp.h:78
@ AAKP_MODE_GZIP2
Definition arp.h:75
@ AAKP_MODE_BZ2
Definition arp.h:66
@ AAKP_MODE_COMPRESS2
Definition arp.h:80
@ AAKP_MODE_GZIP
Definition arp.h:65
@ AAKP_MODE_BROTLI2
Definition arp.h:79
@ AAKP_MODE_LZOP2
Definition arp.h:77
@ AAKP_MODE_COMPRESS
Definition arp.h:70
@ AAKP_MODE_LZ4
Definition arp.h:72
@ AAKP_MODE_LZIP
Definition arp.h:67
@ AAKP_MODE_XZ
Definition arp.h:69
@ AAKP_MODE_LZMA
Definition arp.h:68
amanda__mode
Definition arp.h:238
@ I_MODE_IS_ENUMFOLDER_1
Definition arp.h:240
@ I_MODE_IS_SCANFOLDER
Definition arp.h:239
compression_modes_AR
Definition arp.h:110
@ AAKP_MODE_VAL_LZOP2
Definition arp.h:139
@ AAKP_MODE_TAR_XZ
Definition arp.h:116
@ AAKP_MODE_TAR_ZSTANDARD
Definition arp.h:120
@ AAKP_MODE_VAL_LZOP
Definition arp.h:129
@ AAKP_MODE_TAR_BZ2
Definition arp.h:113
@ AAKP_MODE_TAR_BROTLI
Definition arp.h:121
@ AAKP_MODE_VAL_GZIP
Definition arp.h:123
@ AAKP_MODE_VAL_COMPRESS2
Definition arp.h:145
@ AAKP_MODE_VAL_BZ2
Definition arp.h:124
@ AAKP_MODE_TAR
Definition arp.h:111
@ AAKP_MODE_VAL_XZ
Definition arp.h:127
@ AAKP_MODE_TAR_BROTLI2
Definition arp.h:142
@ AAKP_MODE_TAR_LZOP2
Definition arp.h:138
@ AAKP_MODE_TAR_BZIP3
Definition arp.h:136
@ AAKP_MODE_VAL_BZIP3
Definition arp.h:137
@ AAKP_MODE_VAL_LZMA
Definition arp.h:126
@ AAKP_MODE_VAL_COMPRESS
Definition arp.h:128
@ AAKP_MODE_ISO
Definition arp.h:133
@ AAKP_MODE_VAL_ZSTANDARD
Definition arp.h:131
@ AAKP_MODE_VAL_BROTLI2
Definition arp.h:143
@ AAKP_MODE_VAL
Definition arp.h:122
@ AAKP_MODE_TAR_COMPRESS2
Definition arp.h:144
@ AAKP_MODE_TAR_COMPRESS
Definition arp.h:117
@ AAKP_MODE_TAR_GZIP
Definition arp.h:112
@ AAKP_MODE_TAR_LZ5
Definition arp.h:140
@ AAKP_MODE_TAR_LZOP
Definition arp.h:118
@ AAKP_MODE_VAL_LZIP
Definition arp.h:125
@ AAKP_MODE_TAR_LZIP
Definition arp.h:114
@ AAKP_MODE_VAL_BROTLI
Definition arp.h:132
@ AAKP_MODE_VAL_LZ5
Definition arp.h:141
@ AAKP_MODE_TAR_LZMA
Definition arp.h:115
@ AAKP_MODE_TAR_LZ4
Definition arp.h:119
@ AAKP_MODE_VAL_GZIP2
Definition arp.h:135
@ AAKP_MODE_TAR_GZIP2
Definition arp.h:134
@ AAKP_MODE_VAL_LZ4
Definition arp.h:130
VAL_decode_status
Definition arp.h:182
@ ARP_NOMORE
Definition arp.h:184
@ ARP_DECODED
Definition arp.h:183
z_encryption_method
Definition arp.h:224
@ Z_OLD_MODE
Definition arp.h:225
@ Z_NEW_MODE
Definition arp.h:226
encryption_mode_arp
Definition arp.h:197
@ ARP_RC4
Definition arp.h:200
@ ARP_SERPENT
Definition arp.h:202
@ ARP_RC4_MT
Definition arp.h:212
@ ARP_SERPENT_MT
Definition arp.h:214
@ ARP_AES
Definition arp.h:198
@ ARP_TWOFISH
Definition arp.h:208
@ ARP_RC6
Definition arp.h:206
@ ARP_MARS
Definition arp.h:204
@ ARP_MARS_MT
Definition arp.h:216
@ ARP_AES_MT
Definition arp.h:210
@ ARP_TWOFISH_MT
Definition arp.h:220
@ ARP_RC6_MT
Definition arp.h:218
int decode_VAL_arp(VAL_data *my_VAL_data)
Definition val_extract.c:112
iso_mode_arp
Definition arp.h:188
@ ARP_MODE_JOLIET
Definition arp.h:190
@ ARP_MODE_JOLIET_PLUS_ROCK_RIDGE
Definition arp.h:192
@ ARP_MODE_ROCK_RIDGE
Definition arp.h:191
@ ARP_MODE_ISO9660
Definition arp.h:189
@ ARP_MODE_UDF
Definition arp.h:193
struct arp_ VAL_data
Definition 7zMain.c:324
Definition arp.h:153
bool dont_t_free_now_dl
Definition arp.h:175
int64_t VAL_file_position
Definition arp.h:169
DWORD VAL_attributes
Definition arp.h:162
int VAL_encryption_method
Definition arp.h:166
bool already_dl_freed
Definition arp.h:173
char * VAL_filename_v27_v51_dl
Definition arp.h:161
time_t VAL_timestamp
Definition arp.h:171
int64_t VAL_file_size
Definition arp.h:170
char * VAL_filename_dl
Definition arp.h:159
bool Val_is_using_filetime
Definition arp.h:155
FILETIME LastWriteTime__junior
Definition arp.h:165
FILETIME CreationTime___junior
Definition arp.h:163
int VAL_is_dir
Definition arp.h:167
FILETIME LastAccessTime_junior
Definition arp.h:164
__time64_t VAL_timestamp64
Definition arp.h:154
int VAL_is_encrypted
Definition arp.h:168