Lhaz
|
#include <lzh.h>
公開メンバ関数 | |
CLZH (int arctype=0) | |
CLZH (const MYSTR &name, struct _stat *v_stat) | |
‾CLZH (void) | |
bool | Match (char *p, char *s, int f) |
bool | ReadHeader (MYFILE &) |
bool | Extract (MYFILE &fp, bool &force, bool &skip, bool test=false) |
bool | Add (MYFILE &fp, MYFILE &nafp, int method, uchar level) |
void | WriteHeader (MYFILE &nafp) |
const MYSTR & | GetName (void) |
const MYSTR & | GetFname (void) |
void | SetName (const MYSTR &name) |
void | SetFname (const MYSTR &name, bool dir=false) |
const MYSTR & | GetDir (void) |
void | SetDir (const MYSTR &dir) |
uchar | GetHeaderSize (void) |
LONGLONG | GetTotalSize (void) |
LONGLONG | GetSize (void) |
void | SetOriginalSize (LONGLONG size) |
LONGLONG | GetPackedSize (void) |
void | SetPackedSize (ulong size) |
float | GetRatio (void) |
void | SetRatio (void) |
int | GetMethod (void) |
void | SetMethod (int method) |
const MYSTR & | GetMethodText (void) |
void | SetMethodText (const MYSTR &method) |
time_t | GetTime (void) |
void | SetUnix_last_modified_stamp (time_t t) |
ushort | GetUnix_mode (void) |
const MYSTR & | GetType (void) |
void | SetType (const MYSTR &type) |
int | GetImage (void) |
void | SetImage (int image) |
fpos_t | GetFpos (void) |
void | SetFpos (fpos_t fpos) |
bool | GetEncrypt (void) |
void | SetEncrypt (bool f) |
uchar | GetHeaderLevel (void) |
int | GetTreeFolder (void) const |
void | SetTreeFolder (int f) |
ushort | GetAttribute (void) const |
void | SetZoneIdentifier (const MYBUF &buf) |
非公開メンバ関数 | |
void | clzh (void) |
ushort | get_word (void) |
void | put_word (unsigned int) |
ulong | get_longword (void) |
void | put_longword (long) |
void | generic_to_unix_filename (char *, int) |
void | unix_to_generic_filename (MYSTR &) |
void | macos_to_unix_filename (char *, int) |
long | unix_to_generic_stamp (time_t) |
long | gettz (void) const |
void | adjust_info (const MYSTR &name) |
int | inquire_extract (const MYSTR &name, bool &force, bool &skip) |
bool | open_with_make_path (const MYSTR &name, MYFILE **fp) |
bool | make_parent_path (const MYSTR &name) |
ushort | decode_lzhuf (MYFILE &infp, MYFILE &outfp, LONGLONG original_size, LONGLONG packed_size, const MYSTR &name, int method) |
ushort | encode_lzhuf (MYFILE &infp, MYFILE &outfp, LONGLONG *original_size_var, LONGLONG *packed_size_var) |
ushort | encode_stored_crc (MYFILE &ifp, MYFILE &ofp, LONGLONG size, LONGLONG *original_size_var, LONGLONG *write_size_var) |
void | fatal_error (const MYSTR &msg) |
bool | ReadLevel0Header (MYFILE &) |
bool | ReadLevel1Header (MYFILE &) |
bool | ReadLevel2Header (MYFILE &) |
bool | ReadLevel3Header (MYFILE &) |
void | WriteLevel0Header (MYFILE &nafp) |
void | WriteLevel1Header (MYFILE &nafp) |
void | WriteLevel2Header (MYFILE &nafp) |
void | WriteLevel3Header (MYFILE &nafp) |
非公開変数類 | |
uchar | HeaderSize |
int | MethodNum |
char | Method [METHOD_TYPE_STRAGE] |
MYSTR | MethodText |
LONGLONG | PackedSize |
LONGLONG | OriginalSize |
long | Last_modified_stamp |
time_t | Unix_last_modified_stamp |
ushort | Attribute |
uchar | HeaderLevel |
MYSTR | Dir |
MYSTR | Fname |
MYSTR | Name |
ushort | Crc |
bool | HasCrc |
uchar | ExtendType |
uchar | Minor_version |
ushort | Unix_mode |
ushort | Unix_uid |
ushort | Unix_gid |
MYSTR | Type |
int | Image |
fpos_t | Fpos |
float | Ratio |
int | ArcType |
bool | Encrypt |
unsigned char * | get_ptr |
int | TreeFolder |
FILETIME | CreationTime |
FILETIME | LastAccessTime |
FILETIME | LastWriteTime |
bool | TimeStampExist |
MYBUF | ZoneIdentifier |
静的非公開変数類 | |
static const int | FILENAME_LENGTH = 1024 |
static const int | LZHEADER_STRAGE = 4096 |
static const ushort | UNIX_FILE_REGULAR = 0100000 |
static const ushort | UNIX_RW_RW_RW = 0000666 |
static char * | Methods [] |
enum CLZH::METHOD |
CLZH::CLZH | ( | int | arctype = 0 | ) |
CLZH::CLZH | ( | const MYSTR & | name, |
struct _stat * | v_stat | ||
) |
CLZH::‾CLZH | ( | void | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
LONGLONG CLZH::GetTotalSize | ( | void | ) |
|
inline |
|
inline |
|
private |
|
inline |
|
private |
|
private |
bool CLZH::Match | ( | char * | p, |
char * | s, | ||
int | f | ||
) |
|
private |
|
private |
|
private |
bool CLZH::ReadHeader | ( | MYFILE & | fp | ) |
|
private |
|
private |
|
private |
|
private |
void CLZH::SetDir | ( | const MYSTR & | dir | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void CLZH::SetName | ( | const MYSTR & | name | ) |
void CLZH::SetOriginalSize | ( | LONGLONG | size | ) |
void CLZH::SetPackedSize | ( | ulong | size | ) |
void CLZH::SetRatio | ( | void | ) |
|
inline |
|
inline |
void CLZH::SetUnix_last_modified_stamp | ( | time_t | t | ) |
|
inline |
|
private |
|
private |
void CLZH::WriteHeader | ( | MYFILE & | nafp | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |