JlCompress.h   JlCompress.h 
skipping to change at line 12 skipping to change at line 12
#define JLCOMPRESSFOLDER_H_ #define JLCOMPRESSFOLDER_H_
/* /*
Copyright (C) 2010 Roberto Pompermaier Copyright (C) 2010 Roberto Pompermaier
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quaadler32.h   quaadler32.h 
skipping to change at line 12 skipping to change at line 12
#define QUAADLER32_H #define QUAADLER32_H
/* /*
Copyright (C) 2010 Adam Walczak Copyright (C) 2010 Adam Walczak
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quachecksum32.h   quachecksum32.h 
#ifndef QUACHECKSUM32_H #ifndef QUACHECKSUM32_H
#define QUACHECKSUM32_H #define QUACHECKSUM32_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quacrc32.h   quacrc32.h 
#ifndef QUACRC32_H #ifndef QUACRC32_H
#define QUACRC32_H #define QUACRC32_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quagzipfile.h   quagzipfile.h 
#ifndef QUAZIP_QUAGZIPFILE_H #ifndef QUAZIP_QUAGZIPFILE_H
#define QUAZIP_QUAGZIPFILE_H #define QUAZIP_QUAGZIPFILE_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quaziodevice.h   quaziodevice.h 
#ifndef QUAZIP_QUAZIODEVICE_H #ifndef QUAZIP_QUAZIODEVICE_H
#define QUAZIP_QUAZIODEVICE_H #define QUAZIP_QUAZIODEVICE_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quazip.h   quazip.h 
#ifndef QUA_ZIP_H #ifndef QUA_ZIP_H
#define QUA_ZIP_H #define QUA_ZIP_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quazip_global.h   quazip_global.h 
#ifndef QUAZIP_GLOBAL_H #ifndef QUAZIP_GLOBAL_H
#define QUAZIP_GLOBAL_H #define QUAZIP_GLOBAL_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quazipdir.h   quazipdir.h 
#ifndef QUAZIP_QUAZIPDIR_H #ifndef QUAZIP_QUAZIPDIR_H
#define QUAZIP_QUAZIPDIR_H #define QUAZIP_QUAZIPDIR_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quazipfile.h   quazipfile.h 
#ifndef QUA_ZIPFILE_H #ifndef QUA_ZIPFILE_H
#define QUA_ZIPFILE_H #define QUA_ZIPFILE_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 quazipfileinfo.h   quazipfileinfo.h 
#ifndef QUA_ZIPFILEINFO_H #ifndef QUA_ZIPFILEINFO_H
#define QUA_ZIPFILEINFO_H #define QUA_ZIPFILEINFO_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
skipping to change at line 35 skipping to change at line 35
see quazip/(un)zip.h files for details. Basically it's the zlib license. see quazip/(un)zip.h files for details. Basically it's the zlib license.
*/ */
#include <QByteArray> #include <QByteArray>
#include <QDateTime> #include <QDateTime>
#include <QFile> #include <QFile>
#include "quazip_global.h" #include "quazip_global.h"
/// Information about a file inside archive. /// Information about a file inside archive.
/** Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to /**
* \deprecated Use QuaZipFileInfo64 instead. Not only it supports large fil
es,
* but also more convenience methods as well.
*
* Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to
* fill this structure. */ * fill this structure. */
struct QUAZIP_EXPORT QuaZipFileInfo { struct QUAZIP_EXPORT QuaZipFileInfo {
/// File name. /// File name.
QString name; QString name;
/// Version created by. /// Version created by.
quint16 versionCreated; quint16 versionCreated;
/// Version needed to extract. /// Version needed to extract.
quint16 versionNeeded; quint16 versionNeeded;
/// General purpose flags. /// General purpose flags.
quint16 flags; quint16 flags;
skipping to change at line 170 skipping to change at line 174
* present. Otherwise, they all return invalid null timestamps. * present. Otherwise, they all return invalid null timestamps.
* @param fineTicks If not NULL, the fractional part of milliseconds retu rned * @param fineTicks If not NULL, the fractional part of milliseconds retu rned
* there, measured in 100-nanosecond ticks. Will be set to * there, measured in 100-nanosecond ticks. Will be set to
* zero if there is no NTFS extra field. * zero if there is no NTFS extra field.
* @sa dateTime * @sa dateTime
* @sa getNTFSmTime() * @sa getNTFSmTime()
* @sa getNTFSaTime() * @sa getNTFSaTime()
* @return The NTFS creation time, UTC * @return The NTFS creation time, UTC
*/ */
QDateTime getNTFScTime(int *fineTicks = NULL) const; QDateTime getNTFScTime(int *fineTicks = NULL) const;
/// Checks whether the file is encrypted.
bool isEncrypted() const {return (flags & 1) != 0;}
}; };
#endif #endif
 End of changes. 3 change blocks. 
2 lines changed or deleted 9 lines changed or added


 quazipnewinfo.h   quazipnewinfo.h 
#ifndef QUA_ZIPNEWINFO_H #ifndef QUA_ZIPNEWINFO_H
#define QUA_ZIPNEWINFO_H #define QUA_ZIPNEWINFO_H
/* /*
Copyright (C) 2005-2014 Sergey A. Tachenov Copyright (C) 2005-2014 Sergey A. Tachenov
This file is part of QuaZIP. This file is part of QuaZIP.
QuaZIP is free software: you can redistribute it and/or modify QuaZIP is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
QuaZIP is distributed in the hope that it will be useful, QuaZIP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with QuaZIP. If not, see <http://www.gnu.org/licenses/>. along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/