LZH member in archive
[詳解]
#include <stdio.h>
#include <time.h>
#include "mystr.h"
#include "lhazdef.h"
#include "lha_macro.h"
[ソースコード]
◆ EXTEND_CPM
◆ EXTEND_FLEX
◆ EXTEND_GENERIC
◆ EXTEND_HUMAN
◆ EXTEND_MACOS
◆ EXTEND_MSDOS
◆ EXTEND_OS2
◆ EXTEND_OS386
◆ EXTEND_OS68K
◆ EXTEND_OS9
◆ EXTEND_RUNSER
#define EXTEND_RUNSER 'R' |
◆ EXTEND_TOWNSOS
#define EXTEND_TOWNSOS 'T' |
◆ EXTEND_UNIX
◆ EXTEND_XOSK
◆ GENERIC_ATTRIBUTE
#define GENERIC_ATTRIBUTE 0x20 |
◆ GENERIC_DIRECTORY_ATTRIBUTE
#define GENERIC_DIRECTORY_ATTRIBUTE 0x10 |
◆ I_ATTRIBUTE
◆ I_CRC
#define I_CRC 22 /* + name_length */ |
◆ I_EXTEND_TYPE
#define I_EXTEND_TYPE 24 /* + name_length */ |
◆ I_GENERIC_HEADER_BOTTOM
◆ I_HEADER_CHECKSUM
#define I_HEADER_CHECKSUM 1 |
◆ I_HEADER_LEVEL
#define I_HEADER_LEVEL 20 |
◆ I_HEADER_SIZE
◆ I_LAST_MODIFIED_STAMP
#define I_LAST_MODIFIED_STAMP 15 |
◆ I_METHOD
◆ I_MINOR_VERSION
#define I_MINOR_VERSION 25 /* + name_length */ |
◆ I_NAME
◆ I_NAME_LENGTH
◆ I_ORIGINAL_SIZE
#define I_ORIGINAL_SIZE 11 |
◆ I_PACKED_SIZE
◆ I_UNIX_EXTEND_BOTTOM
#define I_UNIX_EXTEND_BOTTOM 36 /* + name_length */ |
◆ I_UNIX_GID
#define I_UNIX_GID 34 /* + name_length */ |
◆ I_UNIX_LAST_MODIFIED_STAMP
#define I_UNIX_LAST_MODIFIED_STAMP 26 /* + name_length */ |
◆ I_UNIX_MODE
#define I_UNIX_MODE 30 /* + name_length */ |
◆ I_UNIX_UID
#define I_UNIX_UID 32 /* + name_length */ |
◆ LARC4_METHOD
#define LARC4_METHOD "-lz4-" |
◆ LARC5_METHOD
#define LARC5_METHOD "-lz5-" |
◆ LARC_METHOD
#define LARC_METHOD "-lzs-" |
◆ LZH_EXT_HEAD_ATRB
#define LZH_EXT_HEAD_ATRB 0x40 |
◆ LZH_EXT_HEAD_COMNT
#define LZH_EXT_HEAD_COMNT 0x3F |
◆ LZH_EXT_HEAD_CP
#define LZH_EXT_HEAD_CP 0x46 |
◆ LZH_EXT_HEAD_CRC
#define LZH_EXT_HEAD_CRC 0x00 |
◆ LZH_EXT_HEAD_FNAME
#define LZH_EXT_HEAD_FNAME 0x01 |
◆ LZH_EXT_HEAD_GID
#define LZH_EXT_HEAD_GID 0x51 |
◆ LZH_EXT_HEAD_GROUP
#define LZH_EXT_HEAD_GROUP 0x52 |
◆ LZH_EXT_HEAD_MODT
#define LZH_EXT_HEAD_MODT 0x54 |
◆ LZH_EXT_HEAD_PATH
#define LZH_EXT_HEAD_PATH 0x02 |
◆ LZH_EXT_HEAD_PERMS
#define LZH_EXT_HEAD_PERMS 0x50 |
◆ LZH_EXT_HEAD_RESRV
#define LZH_EXT_HEAD_RESRV 0xFF |
◆ LZH_EXT_HEAD_SIZE
#define LZH_EXT_HEAD_SIZE 0x42 |
◆ LZH_EXT_HEAD_TIME
#define LZH_EXT_HEAD_TIME 0x41 |
◆ LZH_EXT_HEAD_UNI_FNAME
#define LZH_EXT_HEAD_UNI_FNAME 0x44 |
◆ LZH_EXT_HEAD_UNI_PATH
#define LZH_EXT_HEAD_UNI_PATH 0x45 |
◆ LZH_EXT_HEAD_USER
#define LZH_EXT_HEAD_USER 0x53 |
◆ LZHDIRS_METHOD
#define LZHDIRS_METHOD "-lhd-" |
◆ LZHUFF0_METHOD
#define LZHUFF0_METHOD "-lh0-" |
◆ LZHUFF1_METHOD
#define LZHUFF1_METHOD "-lh1-" |
◆ LZHUFF2_METHOD
#define LZHUFF2_METHOD "-lh2-" |
◆ LZHUFF3_METHOD
#define LZHUFF3_METHOD "-lh3-" |
◆ LZHUFF4_METHOD
#define LZHUFF4_METHOD "-lh4-" |
◆ LZHUFF5_METHOD
#define LZHUFF5_METHOD "-lh5-" |
◆ LZHUFF6_METHOD
#define LZHUFF6_METHOD "-lh6-" |
◆ LZHUFF7_METHOD
#define LZHUFF7_METHOD "-lh7-" |
◆ METHOD_TYPE_STRAGE
#define METHOD_TYPE_STRAGE 5 |