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