diff --git a/UnAlz.cpp b/UnAlz.cpp index ab675dd..6ae3ef3 100644 --- a/UnAlz.cpp +++ b/UnAlz.cpp @@ -23,8 +23,8 @@ #endif // mkdir -#ifdef _WIN32 -# include +#ifdef _WIN32 +# include #else # include #endif @@ -39,7 +39,7 @@ #if defined(__NetBSD__) # include // __NetBSD_Version__ -# include // iconv.h ¶§¹®¿¡ ÇÊ¿ä +# include // iconv.h ¶§¹®¿¡ ÇÊ¿ä #endif #ifdef _WIN32 // safe string ó¸® @@ -86,8 +86,8 @@ static UINT64 le64tobe(UINT64 a){return swapint64(a);} static time_t dosTime2TimeT(UINT32 dostime) // from INFO-ZIP src { - struct tm t; - t.tm_isdst = -1; + struct tm t; + t.tm_isdst = -1; t.tm_sec = (((int)dostime) << 1) & 0x3e; t.tm_min = (((int)dostime) >> 5) & 0x3f; t.tm_hour = (((int)dostime) >> 11) & 0x1f; @@ -97,13 +97,13 @@ static time_t dosTime2TimeT(UINT32 dostime) // from INFO-ZIP src return mktime(&t); } -static BOOL IsBigEndian(void) +static BOOL IsBigEndian(void) { union { short a; char b[2]; } endian; - + endian.a = 0x0102; if(endian.b[0] == 0x02) return FALSE; return TRUE; @@ -142,7 +142,7 @@ static const char* errorstrtable[]= "error at read header", // ERR_AT_READ_HEADER "invalid filename length", // ERR_INVALID_FILENAME_LENGTH "invalid extrafield length", // ERR_INVALID_EXTRAFIELD_LENGTH, - "can't read central directory structure head", // ERR_CANT_READ_CENTRAL_DIRECTORY_STRUCTURE_HEAD, + "can't read central directory structure head", // ERR_CANT_READ_CENTRAL_DIRECTORY_STRUCTURE_HEAD, "invalid filename size", // ERR_INVALID_FILENAME_SIZE, "invalid extrafield size", // ERR_INVALID_EXTRAFIELD_SIZE, "invalid filecomment size", // ERR_INVALID_FILECOMMENT_SIZE, @@ -153,16 +153,16 @@ static const char* errorstrtable[]= "bzip2 decompress failed", // ERR_BZIP2_FAILED, "invalid file CRC", // ERR_INVALID_FILE_CRC "unknown compression method", // ERR_UNKNOWN_COMPRESSION_METHOD - + "iconv-can't open iconv", // ERR_ICONV_CANT_OPEN, "iconv-invalid multisequence of characters", // ERR_ICONV_INVALID_MULTISEQUENCE_OF_CHARACTERS, "iconv-incomplete multibyte sequence", // ERR_ICONV_INCOMPLETE_MULTIBYTE_SEQUENCE, "iconv-not enough space of buffer to convert", // ERR_ICONV_NOT_ENOUGH_SPACE_OF_BUFFER_TO_CONVERT, "iconv-etc", // ERR_ICONV_ETC, - + "password was not set", // ERR_PASSWD_NOT_SET, "invalid password", // ERR_INVALID_PASSWD, - "user aborted", + "user aborted", }; @@ -191,7 +191,7 @@ CUnAlz::CUnAlz() #ifdef _UNALZ_UTF8 safe_strcpy(m_szToCodepage, "UTF-8",UNALZ_LEN_CODEPAGE) ; // ±âº»ÀûÀ¸·Î utf-8 -#else +#else safe_strcpy(m_szToCodepage, "CP949",UNALZ_LEN_CODEPAGE) ; // ±âº»ÀûÀ¸·Î CP949 #endif // _UNALZ_UTF8 @@ -239,8 +239,8 @@ void CUnAlz::SetCallback(_UnAlzCallback* pFunc, void* param) #if !defined(__GNUWIN32__) && !defined(__GNUC__) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ ¿­±â -/// @param szPathName -/// @return +/// @param szPathName +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:03:59 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::Open(LPCWSTR szPathName) @@ -251,8 +251,8 @@ BOOL CUnAlz::Open(LPCWSTR szPathName) } //////////////////////////////////////////////////////////////////////////////////////////////////// /// ´ë»ó ÆÄÀÏ ¼¼ÆÃÇϱâ. -/// @param szFileName -/// @return +/// @param szFileName +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:06:20 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::SetCurrentFile(LPCWSTR szFileName) @@ -274,7 +274,7 @@ BOOL CUnAlz::IsFolder(LPCWSTR szPathName) BOOL CUnAlz::Open(const char* szPathName) { - if(FOpen(szPathName)==FALSE) + if(FOpen(szPathName)==FALSE) { m_nErr = ERR_CANT_OPEN_FILE; return FALSE; @@ -304,7 +304,7 @@ BOOL CUnAlz::Open(const char* szPathName) return FALSE; // ±úÁø ÆÄÀÏ.. } - if(sig==SIG_ALZ_FILE_HEADER) + if(sig==SIG_ALZ_FILE_HEADER) { ret = ReadAlzFileHeader(); bValidAlzHeader = TRUE; // alz ÆÄÀÏÀº ¸Â´Ù. @@ -319,8 +319,8 @@ BOOL CUnAlz::Open(const char* szPathName) m_nErr = ERR_CORRUPTED_FILE; return FALSE; } - - if(ret==FALSE) + + if(ret==FALSE) { return FALSE; } @@ -333,7 +333,7 @@ BOOL CUnAlz::Open(const char* szPathName) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ ´Ý±â.. -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:04:21 //////////////////////////////////////////////////////////////////////////////////////////////////// void CUnAlz::Close() @@ -353,7 +353,7 @@ void CUnAlz::Close() //////////////////////////////////////////////////////////////////////////////////////////////////// /// FILE ³»ÀÇ SIGNATURE Àбâ -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:04:47 //////////////////////////////////////////////////////////////////////////////////////////////////// CUnAlz::SIGNATURE CUnAlz::ReadSignature() @@ -372,7 +372,7 @@ CUnAlz::SIGNATURE CUnAlz::ReadSignature() //////////////////////////////////////////////////////////////////////////////////////////////////// /// ALZ HEADER SIGNATURE Àбâ -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:05:11 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ReadAlzFileHeader() @@ -389,7 +389,7 @@ BOOL CUnAlz::ReadAlzFileHeader() //////////////////////////////////////////////////////////////////////////////////////////////////// /// °¢°¢ÀÇ ÆÄÀÏ Çì´õ Àбâ -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:05:18 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ReadLocalFileheader() @@ -398,7 +398,7 @@ BOOL CUnAlz::ReadLocalFileheader() int ret; ret = FRead(&(zipHeader.head), sizeof(zipHeader.head)); - if(ret==FALSE) + if(ret==FALSE) { m_nErr = ERR_AT_READ_HEADER; return FALSE; @@ -411,7 +411,7 @@ BOOL CUnAlz::ReadLocalFileheader() if( (zipHeader.head.fileDescriptor & (SHORT)8) != 0){ m_bIsDataDescr = TRUE; } - + int byteLen = zipHeader.head.fileDescriptor/0x10; if(byteLen) @@ -424,11 +424,11 @@ BOOL CUnAlz::ReadLocalFileheader() FRead(&(zipHeader.uncompressedSize), byteLen); // ¾ÐÃà »çÀÌÁî°¡ ¾ø´Ù. } - // little to system + // little to system zipHeader.fileCRC = unalz_le32toh(zipHeader.fileCRC); zipHeader.head.fileNameLength = unalz_le16toh(zipHeader.head.fileNameLength); zipHeader.compressedSize = unalz_le64toh(zipHeader.compressedSize); - zipHeader.uncompressedSize = unalz_le64toh(zipHeader.uncompressedSize); + zipHeader.uncompressedSize = unalz_le64toh(zipHeader.uncompressedSize); // FILE NAME zipHeader.fileName = (char*)malloc(zipHeader.head.fileNameLength+sizeof(char)); @@ -448,7 +448,7 @@ BOOL CUnAlz::ReadLocalFileheader() if(strlen(m_szToCodepage)) { - #define ICONV_BUF_SIZE (260*6) // utf8 Àº ÃÖ´ë 6byte + #define ICONV_BUF_SIZE (260*6) // utf8 Àº ÃÖ´ë 6byte size_t ileft, oleft; iconv_t cd; size_t iconv_result; @@ -461,15 +461,15 @@ BOOL CUnAlz::ReadLocalFileheader() char *inptr = inbuf; #endif char *outptr = outbuf; - + size = strlen(zipHeader.fileName)+1; strncpy(inbuf, zipHeader.fileName, size); ileft = size; oleft = sizeof(outbuf); - - cd = iconv_open(m_szToCodepage, m_szFromCodepage); // º¸Åë "CP949" ¿¡¼­ "UTF-8" ·Î + + cd = iconv_open(m_szToCodepage, m_szFromCodepage); // º¸Åë "CP949" ¿¡¼­ "UTF-8" ·Î iconv(cd, NULL, NULL, NULL, NULL); - if( cd == (iconv_t)(-1)) + if( cd == (iconv_t)(-1)) { m_nErr = ERR_ICONV_CANT_OPEN; // printf("Converting Error : Cannot open iconv"); return FALSE; @@ -477,21 +477,21 @@ BOOL CUnAlz::ReadLocalFileheader() else { iconv_result = iconv(cd, &inptr, &ileft, &outptr, &oleft); - + if(iconv_result== (size_t)(-1)) // iconv ½ÇÆÐ.. { - if (errno == EILSEQ) + if (errno == EILSEQ) m_nErr = ERR_ICONV_INVALID_MULTISEQUENCE_OF_CHARACTERS; // printf("Invalid Multibyte Sequence of Characters"); - else if (errno == EINVAL) + else if (errno == EINVAL) m_nErr = ERR_ICONV_INCOMPLETE_MULTIBYTE_SEQUENCE; //printf("Incomplete multibyte sequence"); - else if (errno != E2BIG) + else if (errno != E2BIG) m_nErr = ERR_ICONV_NOT_ENOUGH_SPACE_OF_BUFFER_TO_CONVERT; // printf("Not enough space of buffer to convert"); - else + else m_nErr = ERR_ICONV_ETC; iconv_close(cd); return FALSE; - } - else + } + else { outbuf[ICONV_BUF_SIZE-oleft] = 0; if(zipHeader.fileName) free(zipHeader.fileName); @@ -504,7 +504,7 @@ BOOL CUnAlz::ReadLocalFileheader() } // printf("\n Converted File Name : %s", outbuf); } - + iconv_close(cd); } @@ -525,7 +525,7 @@ BOOL CUnAlz::ReadLocalFileheader() } */ - if(IsEncryptedFile(zipHeader.head.fileDescriptor)) + if(IsEncryptedFile(zipHeader.head.fileDescriptor)) FRead(zipHeader.encChk, ALZ_ENCR_HEADER_LEN); // xf86 // SKIP FILE DATA @@ -542,9 +542,9 @@ BOOL CUnAlz::ReadLocalFileheader() /* #ifdef _DEBUG - printf("NAME:%s COMPRESSED SIZE:%d UNCOMPRESSED SIZE:%d COMP METHOD:%d\n", - zipHeader.fileName, - zipHeader.compressedSize, + printf("NAME:%s COMPRESSED SIZE:%d UNCOMPRESSED SIZE:%d COMP METHOD:%d\n", + zipHeader.fileName, + zipHeader.compressedSize, zipHeader.uncompressedSize, zipHeader.compressionMethod ); @@ -675,8 +675,8 @@ void CUnAlz::SetCurrentFile(FileList::iterator newPos) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ¹öÆÛ¿¡ ¾ÐÃà Ç®±â. ¹öÆÛ´Â ´ç±Ù ÃæºÐÇÑ Å©±â°¡ ÁغñµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. -/// @param pDestBuf -/// @return +/// @param pDestBuf +/// @return /// @date 2004-03-07 ¿ÀÀü 12:26:13 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ExtractCurrentFileToBuf(BYTE* pDestBuf, int nBufSize) @@ -694,7 +694,7 @@ BOOL CUnAlz::ExtractCurrentFileToBuf(BYTE* pDestBuf, int nBufSize) /// ÇöÀç ÆÄÀÏ (SetCurrentFile·Î Áö)À» ´ë»ó °æ·Î¿¡ ´ë»ó ÆÄÀϷΠǬ´Ù. /// @param szDestPathName - ´ë»ó °æ·Î /// @param szDestFileName - ´ë»ó ÆÄÀϸí, NULL ÀÌ¸é ¿ø·¡ ÆÄÀÏ¸í »ç¿ë -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:06:59 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFileName) @@ -704,8 +704,8 @@ BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFi SExtractDest dest; char szDestPathFileName[MAX_PATH]; - - if(chkValidPassword() == FALSE) + + if(chkValidPassword() == FALSE) { return FALSE; } @@ -718,7 +718,7 @@ BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFi m_nErr = ERR_GENERAL; return FALSE; } - + // °æ·Î¸í safe_strcpy(szDestPathFileName, szDestPathName, MAX_PATH); if(szDestPathFileName[strlen(szDestPathFileName)]!=PATHSEPC) @@ -737,9 +737,9 @@ BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFi return FALSE; } -#ifndef _WIN32 +#ifndef _WIN32 { - char* p = szDestPathFileName; // °æ·Î delimiter ¹Ù²Ù±â + char* p = szDestPathFileName; // °æ·Î delimiter ¹Ù²Ù±â while(*p) { if(*p=='\\') *p='/'; @@ -768,14 +768,14 @@ BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFi } // ÆÄÀÏ ¿­±â ½ÇÆнà - °æ·Î¸¦ Æĺ»´Ù - if(dest.fp==NULL) + if(dest.fp==NULL) { DigPath(szDestPathFileName); dest.fp = fopen(szDestPathFileName, "wb"); } // ±×·¡µµ ÆÄÀÏ¿­±â ½ÇÆнÃ. - if(dest.fp==NULL) + if(dest.fp==NULL) { // ´ë»ó ÆÄÀÏ ¿­±â ½ÇÆÐ m_nErr = ERR_CANT_OPEN_DEST_FILE; @@ -808,8 +808,8 @@ BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFi //////////////////////////////////////////////////////////////////////////////////////////////////// /// ´ë»ó¿¡ ¾ÐÃà Ç®±â.. -/// @param dest -/// @return +/// @param dest +/// @return /// @date 2004-03-07 ¿ÀÀü 12:44:36 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ExtractTo(SExtractDest* dest) @@ -830,11 +830,11 @@ BOOL CUnAlz::ExtractTo(SExtractDest* dest) } else // COMP_UNKNOWN { - // alzip 5.6 ºÎÅÍ Ãß°¡µÈ Æ÷¸Ë(5.5 ¿¡¼­´Â Ç®Áö ¸øÇÑ´Ù. ¿µ¹® 5.51 Àº Ǭ´Ù ) + // alzip 5.6 ºÎÅÍ Ãß°¡µÈ Æ÷¸Ë(5.5 ¿¡¼­´Â Ç®Áö ¸øÇÑ´Ù. ¿µ¹® 5.51 Àº Ǭ´Ù ) // ÇÏÁö¸¸ ¾î¶² ¹öÀü¿¡¼­ ÀÌ Æ÷¸ËÀ» ¸¸µé¾î ³»´ÂÁö Á¤È®È÷ ¾Ë ¼ö ¾ø´Ù. // °ø½ÄÀ¸·Î ¸±¸®ÁîµÈ ¾ËÁýÀº ÀÌ Æ÷¸ËÀ» ¸¸µé¾î³»Áö ¾Ê´Â´Ù. ºñ°ø½Ä(º£Å¸?)À¸·Î ¹èÆ÷µÈ ¹öÀü¿¡¼­¸¸ ÀÌ Æ÷¸ËÀ» ¸¸µé¾î³½´Ù. m_nErr = ERR_UNKNOWN_COMPRESSION_METHOD; - ASSERT(0); + ASSERT(0); ret = FALSE; } return ret; @@ -844,7 +844,7 @@ BOOL CUnAlz::ExtractTo(SExtractDest* dest) /// DEFLATE ·Î Ç®±â - Å×½ºÆ®¿ë ÇÔ¼ö. ¸ðµç ÆÄÀÏÀ» ÇѲ¨¹ø¿¡ Àо Ǭ´Ù. ½ÇÁ¦ »ç¿ë ¾ÈÇÔ. /// @param fp - ´ë»ó ÆÄÀÏ /// @param file - ¼Ò½º ÆÄÀÏ Á¤º¸ -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:09:17 //////////////////////////////////////////////////////////////////////////////////////////////////// /* @@ -915,7 +915,7 @@ END : //////////////////////////////////////////////////////////////////////////////////////////////////// /// ´ë»ó Æú´õ¿¡ ÇöÀç ¾ÐÃàÆÄÀÏÀ» ÀüºÎ Ç®±â /// @param szDestPathName - ´ë»ó °æ·Î -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:09:49 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ExtractAll(const char* szDestPathName) @@ -926,7 +926,7 @@ BOOL CUnAlz::ExtractAll(const char* szDestPathName) { m_posCur = i; if(ExtractCurrentFile(szDestPathName)==FALSE) return FALSE; - if(m_bHalt) + if(m_bHalt) break; // ¸ØÃß±â.. } @@ -935,8 +935,8 @@ BOOL CUnAlz::ExtractAll(const char* szDestPathName) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ´ë»ó °æ·Î Æıâ - ¾ÐÃà ÆÄÀÏ ³»¿¡ Æú´õ Á¤º¸°¡ ÀÖÀ» °æ¿ì, ´ÙÁß Æú´õ¸¦ ÆÇ´Ù(dig) -/// @param szPathName -/// @return +/// @param szPathName +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:10:12 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::DigPath(const char* szPathName) @@ -951,7 +951,7 @@ BOOL CUnAlz::DigPath(const char* szPathName) last = dup + strlen(dup); while(last!=dup) { - if(*last=='/' || *last=='\\') + if(*last=='/' || *last=='\\') { *last = (char)NULL; break; @@ -959,7 +959,7 @@ BOOL CUnAlz::DigPath(const char* szPathName) last --; } - + token = strtok( dup, seps ); while( token != NULL ) { @@ -994,8 +994,8 @@ BOOL CUnAlz::DigPath(const char* szPathName) //////////////////////////////////////////////////////////////////////////////////////////////////// /// Á¦´ë·ÎµÈ Æú´õ Àΰ¡? -/// @param szPathName -/// @return +/// @param szPathName +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:03:26 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::IsFolder(const CHAR* szPathName) @@ -1073,7 +1073,7 @@ BOOL CUnAlz::ExtractBzip2_bak(FILE* fp, SAlzLocalFileHeader& file) UINT32 crc = 0xffffffff; //BYTE temp[100]; - + memset(&stream, 0, sizeof(stream)); pInBuf = (BYTE*)malloc(nInBufSize + BZIP2_HEADER_SIZE + BZIP2_CRC_SIZE - ALZDLZ_HEADER_SIZE + BZIP2_TAIL_SIZE); @@ -1149,7 +1149,7 @@ END : /// RAW ·Î ¾ÐÃàµÈ ÆÄÀÏ Ç®±â /// @param fp - ´ë»ó ÆÄÀÏ /// @param file - ¼Ò½º ÆÄÀÏ -/// @return +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:10:53 //////////////////////////////////////////////////////////////////////////////////////////////////// #define BUF_LEN (4096*2) @@ -1196,7 +1196,7 @@ BOOL CUnAlz::ExtractRawfile(SExtractDest* dest, SAlzLocalFileHeader& file) if(m_pFuncCallBack) { m_pFuncCallBack(NULL, nWritten, file.uncompressedSize, m_pCallbackParam, &bHalt); - if(bHalt) + if(bHalt) { break; } @@ -1225,7 +1225,7 @@ BOOL CUnAlz::ExtractRawfile(SExtractDest* dest, SAlzLocalFileHeader& file) /// BZIP2 ¾ÐÃà Ç®±â.. /// @param fp_w - ´ë»ó ÆÄÀÏ /// @param file - ¼Ò½º ÆÄÀÏ Á¤º¸ -/// @return +/// @return /// @date 2004-03-01 ¿ÀÀü 5:47:36 //////////////////////////////////////////////////////////////////////////////////////////////////// #define BZIP2_EXTRACT_BUF_SIZE 0x2000 @@ -1263,7 +1263,7 @@ BOOL CUnAlz::ExtractBzip2(SExtractDest* dest, SAlzLocalFileHeader& file) if(m_pFuncCallBack) { m_pFuncCallBack(NULL, nWritten, file.uncompressedSize, m_pCallbackParam, &bHalt); - if(bHalt) + if(bHalt) { break; } @@ -1292,7 +1292,7 @@ BOOL CUnAlz::ExtractBzip2(SExtractDest* dest, SAlzLocalFileHeader& file) } - /* + /* // FILE* ¸¦ »ç¿ëÇÒ°æ¿ì »ç¿ëÇÏ´ø ÄÚµå. - ¸ÖƼ º¼·ý Áö¿ø ¾ÈÇÔ.. BZFILE *bzfp = NULL; int smallMode = 0; @@ -1318,7 +1318,7 @@ BOOL CUnAlz::ExtractBzip2(SExtractDest* dest, SAlzLocalFileHeader& file) if(m_pFuncCallBack) { m_pFuncCallBack(NULL, nWritten, file.uncompressedSize, m_pCallbackParam, &bHalt); - if(bHalt) + if(bHalt) { break; } @@ -1343,9 +1343,9 @@ BOOL CUnAlz::ExtractBzip2(SExtractDest* dest, SAlzLocalFileHeader& file) //////////////////////////////////////////////////////////////////////////////////////////////////// /// deflate ·Î ¾ÐÃà Ç®±â. ExtractDeflate() ¿Í ´Þ¸® Á¶±Ý¾¿ Àо Ǭ´Ù. -/// @param fp -/// @param file -/// @return +/// @param fp +/// @param file +/// @return /// @date 2004-03-06 ¿ÀÈÄ 11:11:36 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::ExtractDeflate2(SExtractDest* dest, SAlzLocalFileHeader& file) @@ -1395,12 +1395,12 @@ BOOL CUnAlz::ExtractDeflate2(SExtractDest* dest, SAlzLocalFileHeader& file) m_nErr = ERR_CANT_READ_FILE; goto END; } - + if(bIsEncrypted) DecryptingData(uReadThis, pInBuf); // xf86 // dwCRC32 = crc32(dwCRC32,pInBuf, (UINT)(uReadThis)); - + nRestReadCompressed -= uReadThis; stream.next_in = pInBuf; stream.avail_in = uReadThis; @@ -1418,13 +1418,13 @@ BOOL CUnAlz::ExtractDeflate2(SExtractDest* dest, SAlzLocalFileHeader& file) uTotalOutAfter = stream.total_out; uOutThis = uTotalOutAfter-uTotalOutBefore; - + dwCRC32 = crc32(dwCRC32,bufBefore, (UINT)(uOutThis)); rest_read_uncompressed -= uOutThis; iRead += (UINT)(uTotalOutAfter - uTotalOutBefore); - + WriteToDest(dest, pOutBuf, uOutThis); //fwrite(pOutBuf, uOutThis, 1, fp); // file ¿¡ ¾²±â. stream.next_out = pOutBuf; @@ -1436,7 +1436,7 @@ BOOL CUnAlz::ExtractDeflate2(SExtractDest* dest, SAlzLocalFileHeader& file) if(m_pFuncCallBack) { m_pFuncCallBack(NULL, nWritten, file.uncompressedSize, m_pCallbackParam, &bHalt); - if(bHalt) + if(bHalt) { m_nErr = ERR_USER_ABORTED; break; @@ -1446,7 +1446,7 @@ BOOL CUnAlz::ExtractDeflate2(SExtractDest* dest, SAlzLocalFileHeader& file) if (err==Z_STREAM_END) break; //if(iRead==0) break; // UNZ_EOF; - if (err!=Z_OK) + if (err!=Z_OK) { m_nErr = ERR_INFLATE_FAILED; goto END; @@ -1476,8 +1476,8 @@ END : //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ ¿­±â -/// @param szPathName -/// @return +/// @param szPathName +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:47:14 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::FOpen(const char* szPathName) @@ -1494,7 +1494,7 @@ BOOL CUnAlz::FOpen(const char* szPathName) m_bIsEOF = FALSE; for(i=0;i0) + if(i>0) safe_sprintf(temp+nLen-3, 4, "%c%02d", (i-1)/100+'a', (i-1)%100); #ifdef _WIN32 @@ -1505,7 +1505,7 @@ BOOL CUnAlz::FOpen(const char* szPathName) m_files[i].fp = fopen(temp, "rb"); if(m_files[i].fp==NULL) break; dwFileSizeHigh=0; - unalz_fseek(m_files[i].fp,0,SEEK_END); + unalz_fseek(m_files[i].fp,0,SEEK_END); nFileSizeLow=unalz_ftell(m_files[i].fp); unalz_fseek(m_files[i].fp,0,SEEK_SET); #endif @@ -1523,7 +1523,7 @@ BOOL CUnAlz::FOpen(const char* szPathName) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ ´Ý±â -/// @return +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:48:53 //////////////////////////////////////////////////////////////////////////////////////////////////// void CUnAlz::FClose() @@ -1545,7 +1545,7 @@ void CUnAlz::FClose() //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏÀÇ ³¡Àΰ¡? -/// @return +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:48:21 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::FEof() @@ -1561,7 +1561,7 @@ BOOL CUnAlz::FEof() //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÇöÀç ÆÄÀÏ À§Ä¡ -/// @return +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:50:50 //////////////////////////////////////////////////////////////////////////////////////////////////// INT64 CUnAlz::FTell() @@ -1571,9 +1571,9 @@ INT64 CUnAlz::FTell() //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ À§Ä¡ ¼¼Æà -/// @param offset -/// @param origin -/// @return +/// @param offset +/// @param origin +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:51:53 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::FSeek(INT64 offset) @@ -1609,10 +1609,10 @@ BOOL CUnAlz::FSeek(INT64 offset) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ÆÄÀÏ Àбâ -/// @param buffer -/// @param size -/// @param count -/// @return +/// @param buffer +/// @param size +/// @param count +/// @return /// @date 2004-10-02 ¿ÀÈÄ 11:44:05 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::FRead(void* buffer, UINT32 nBytesToRead, int* pTotRead ) @@ -1635,14 +1635,14 @@ BOOL CUnAlz::FRead(void* buffer, UINT32 nBytesToRead, int* pTotRead ) } #ifdef _WIN32 ret = ReadFile(m_files[m_nCurFile].fp, ((BYTE*)buffer)+dwTotRead, dwRead, (DWORD*)&nNumOfBytesRead, NULL); - if(ret==FALSE && GetLastError()==ERROR_HANDLE_EOF) + if(ret==FALSE && GetLastError()==ERROR_HANDLE_EOF) { m_bIsEOF = TRUE;return FALSE; } #else nNumOfBytesRead = fread(((BYTE*)buffer)+dwTotRead, 1,dwRead ,m_files[m_nCurFile].fp); - if(nNumOfBytesRead<=0) + if(nNumOfBytesRead<=0) { m_bIsEOF = TRUE;return FALSE; } @@ -1685,14 +1685,14 @@ BOOL CUnAlz::FRead(void* buffer, UINT32 nBytesToRead, int* pTotRead ) else if(m_nCurFilePos>m_files[m_nCurFile].nFileSize-m_files[m_nCurFile].nMultivolTailSize) ASSERT(0); } - + return ret; } //////////////////////////////////////////////////////////////////////////////////////////////////// /// error code ¸¦ ½ºÆ®¸µÀ¸·Î ¹Ù²ã ÁØ´Ù. -/// @param nERR -/// @return +/// @param nERR +/// @return /// @date 2004-10-24 ¿ÀÈÄ 3:28:39 //////////////////////////////////////////////////////////////////////////////////////////////////// const char* CUnAlz::LastErrToStr(ERR nERR) @@ -1747,7 +1747,7 @@ void CUnAlz::CryptInitKeys() void CUnAlz::CryptUpdateKeys(CHAR c) { - + m_keys[0] = CryptCRC32(m_keys[0], c); m_keys[1] += m_keys[0] & 0xff; m_keys[1] = m_keys[1] * 134775813L + 1; @@ -1760,7 +1760,7 @@ BOOL CUnAlz::CryptCheck(CHAR *buf) CHAR b = 0; for (int i = 0; i < ALZ_ENCR_HEADER_LEN; i++) { - b = buf[i]; + b = buf[i]; CryptDecode((CHAR&)b); } @@ -1791,8 +1791,8 @@ UINT32 CUnAlz::CryptCRC32(UINT32 l, CHAR c) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ¾ÏÈ£°É¸° ÆÄÀÏÀÎÁö ¿©ºÎ -/// @param fileDescriptor -/// @return +/// @param fileDescriptor +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:25:32 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::IsEncryptedFile(BYTE fileDescriptor) @@ -1806,8 +1806,8 @@ BOOL CUnAlz::IsEncryptedFile() //////////////////////////////////////////////////////////////////////////////////////////////////// /// ¾ÏÈ£·Î Å° ÃʱâÈ­ -/// @param szPassword -/// @return +/// @param szPassword +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:04:01 //////////////////////////////////////////////////////////////////////////////////////////////////// void CUnAlz::InitCryptKeys(const CHAR* szPassword) @@ -1825,8 +1825,8 @@ void CUnAlz::InitCryptKeys(const CHAR* szPassword) //////////////////////////////////////////////////////////////////////////////////////////////////// /// µ¥ÀÌŸ·Î Å° ¾÷µ¥ÀÌÆ®Çϱâ -/// @param c -/// @return +/// @param c +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:04:09 //////////////////////////////////////////////////////////////////////////////////////////////////// void CUnAlz::UpdateKeys(BYTE c) @@ -1838,9 +1838,9 @@ void CUnAlz::UpdateKeys(BYTE c) } //////////////////////////////////////////////////////////////////////////////////////////////////// -/// ¾ÏÈ£°¡ ¸Â´ÂÁö Çì´õ üũÇϱâ -/// @param buf -/// @return +/// ¾ÏÈ£°¡ ¸Â´ÂÁö Çì´õ üũÇϱâ +/// @param buf +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:04:24 //////////////////////////////////////////////////////////////////////////////////////////////////// BOOL CUnAlz::CryptCheck(const BYTE* buf) @@ -1861,12 +1861,12 @@ BOOL CUnAlz::CryptCheck(const BYTE* buf) if (IsDataDescr()) // Data descriptor present return (m_posCur->head.fileTimeDate >> 8) == c; else - return ( ((m_posCur->fileCRC)>>24) ) == c; // ÆÄÀÏ crc ÀÇ ÃÖ»óÀ§ byte + return ( ((m_posCur->fileCRC)>>24) ) == c; // ÆÄÀÏ crc ÀÇ ÃÖ»óÀ§ byte } //////////////////////////////////////////////////////////////////////////////////////////////////// /// Å°¿¡¼­ µ¥ÀÌŸ ÃßÃâ -/// @return +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:05:36 //////////////////////////////////////////////////////////////////////////////////////////////////// BYTE CUnAlz::DecryptByte() @@ -1878,9 +1878,9 @@ BYTE CUnAlz::DecryptByte() //////////////////////////////////////////////////////////////////////////////////////////////////// /// µ¥ÀÌŸ ¾ÐÃà Ç®±â -/// @param nSize -/// @param data -/// @return +/// @param nSize +/// @param data +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:03:30 //////////////////////////////////////////////////////////////////////////////////////////////////// void CUnAlz::DecryptingData(int nSize, BYTE* data) @@ -1900,9 +1900,9 @@ void CUnAlz::DecryptingData(int nSize, BYTE* data) //////////////////////////////////////////////////////////////////////////////////////////////////// /// CRC Å×À̺í ÂüÁ¶ -/// @param l -/// @param c -/// @return +/// @param l +/// @param c +/// @return /// @date 2004-11-27 ¿ÀÈÄ 11:14:16 //////////////////////////////////////////////////////////////////////////////////////////////////// UINT32 CUnAlz::CRC32(UINT32 l, BYTE c) @@ -1911,16 +1911,16 @@ UINT32 CUnAlz::CRC32(UINT32 l, BYTE c) return CRC_TABLE[(l ^ c) & 0xff] ^ (l >> 8); } -void CUnAlz::SetPassword(char *passwd) -{ - if(strlen(passwd) == 0) return; - safe_strcpy(m_szPasswd, passwd, UNALZ_LEN_PASSWORD); +void CUnAlz::SetPassword(char *passwd) +{ + if(strlen(passwd) == 0) return; + safe_strcpy(m_szPasswd, passwd, UNALZ_LEN_PASSWORD); } #ifdef _UNALZ_ICONV void CUnAlz::SetDestCodepage(const char* szToCodepage) { - safe_strcpy(m_szToCodepage, szToCodepage, UNALZ_LEN_CODEPAGE); + safe_strcpy(m_szToCodepage, szToCodepage, UNALZ_LEN_CODEPAGE); } #endif @@ -1928,9 +1928,9 @@ void CUnAlz::SetDestCodepage(const char* szToCodepage) //////////////////////////////////////////////////////////////////////////////////////////////////// /// ¹®ÀÚ¿­ ó¸® ÇÔ¼öµé -/// @param l -/// @param c -/// @return +/// @param l +/// @param c +/// @return /// @date 2007-02 //////////////////////////////////////////////////////////////////////////////////////////////////// unsigned int CUnAlz::_strlcpy (char *dest, const char *src, unsigned int size) diff --git a/UnAlzBzip2.cpp b/UnAlzBzip2.cpp index b4d764e..efce182 100644 --- a/UnAlzBzip2.cpp +++ b/UnAlzBzip2.cpp @@ -1,12 +1,12 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// -/// +/// /// bzip2 °ü·Ã file i/o ÇÔ¼öµé - ¿ø·¡ UnAlzbzlib.c (bzlib.c) ¿¡ ÀÖ´ø ÇÔ¼öµéÀº ºÐÇÒ ¾ÐÃà 󸮸¦ À§Çؼ­ /// ¾à°£ÀÇ ¼öÁ¤À» °¡ÇÑ ¼Ò½ºµéÀÌ´Ù.. /// FILE* handle °ü·Ã ºÎºÐµéÀÌ ¼öÁ¤µÇ¾ú´Ù. -/// +/// /// @author kippler@gmail.com /// @date 2004-10-03 ¿ÀÈÄ 3:09:11 -/// +/// //////////////////////////////////////////////////////////////////////////////////////////////////// //#include "stdafx.h" @@ -32,14 +32,14 @@ MybzFile; //////////////////////////////////////////////////////////////////////////////////////////////////// -/// BZIP2 ÆÄÀÏ Ã³¸® ÇÔ¼ö -/// @param bzerror -/// @param f -/// @param verbosity -/// @param _small -/// @param unused -/// @param nUnused -/// @return +/// BZIP2 ÆÄÀÏ Ã³¸® ÇÔ¼ö +/// @param bzerror +/// @param f +/// @param verbosity +/// @param _small +/// @param unused +/// @param nUnused +/// @return /// @date 2004-10-03 ¿ÀÀü 3:16:45 //////////////////////////////////////////////////////////////////////////////////////////////////// CUnAlz::MYBZFILE* CUnAlz::BZ2_bzReadOpen(int* bzerror, CUnAlz* f, int verbosity, int _small,void* unused, int nUnused) @@ -49,7 +49,7 @@ CUnAlz::MYBZFILE* CUnAlz::BZ2_bzReadOpen(int* bzerror, CUnAlz* f, int verbosity, BZ_SETERR(BZ_OK); - if (f == NULL || + if (f == NULL || (_small != 0 && _small != 1) || (verbosity < 0 || verbosity > 4) || (unused == NULL && nUnused != 0) || @@ -60,7 +60,7 @@ CUnAlz::MYBZFILE* CUnAlz::BZ2_bzReadOpen(int* bzerror, CUnAlz* f, int verbosity, // { BZ_SETERR(BZ_IO_ERROR); return NULL; }; bzf = (MybzFile*)malloc ( sizeof(MybzFile) ); - if (bzf == NULL) + if (bzf == NULL) { BZ_SETERR(BZ_MEM_ERROR); return NULL; }; BZ_SETERR(BZ_OK); @@ -72,7 +72,7 @@ CUnAlz::MYBZFILE* CUnAlz::BZ2_bzReadOpen(int* bzerror, CUnAlz* f, int verbosity, bzf->strm.bzalloc = NULL; bzf->strm.bzfree = NULL; bzf->strm.opaque = NULL; - + while (nUnused > 0) { bzf->buf[bzf->bufN] = *((UChar*)(unused)); bzf->bufN++; unused = ((void*)( 1 + ((UChar*)(unused)) )); @@ -87,7 +87,7 @@ CUnAlz::MYBZFILE* CUnAlz::BZ2_bzReadOpen(int* bzerror, CUnAlz* f, int verbosity, bzf->strm.next_in = bzf->buf; bzf->initialisedOk = True; - return bzf; + return bzf; } @@ -126,7 +126,7 @@ int CUnAlz::BZ2_bzRead(int* bzerror, MYBZFILE* b, void* buf, int len) while (True) { -// if (ferror(bzf->handle)) +// if (ferror(bzf->handle)) // { BZ_SETERR(BZ_IO_ERROR); return 0; }; if (bzf->strm.avail_in == 0 && !bzf->handle->FEof()) { @@ -147,7 +147,7 @@ int CUnAlz::BZ2_bzRead(int* bzerror, MYBZFILE* b, void* buf, int len) if (ret != BZ_OK && ret != BZ_STREAM_END) { BZ_SETERR(ret); return 0; }; - if (ret == BZ_OK && bzf->handle->FEof() && + if (ret == BZ_OK && bzf->handle->FEof() && bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0) { BZ_SETERR(BZ_UNEXPECTED_EOF); return 0; }; @@ -156,7 +156,7 @@ int CUnAlz::BZ2_bzRead(int* bzerror, MYBZFILE* b, void* buf, int len) return len - bzf->strm.avail_out; }; if (bzf->strm.avail_out == 0) { BZ_SETERR(BZ_OK); return len; }; - + } return 0; /*not reached*/