kio
kzip.cpp File Reference
#include "kzip.h"
#include "kfilterdev.h"
#include "klimitediodevice.h"
#include <kmimetype.h>
#include <ksavefile.h>
#include <kdebug.h>
#include <qasciidict.h>
#include <qfile.h>
#include <qdir.h>
#include <qdatetime.h>
#include <qptrlist.h>
#include <zlib.h>
#include <time.h>
#include <string.h>
Include dependency graph for kzip.cpp:
Go to the source code of this file.
Functions | |
static bool | parseExtraField (const char *buffer, int size, bool islocal, ParseFileInfo &pfi) |
static bool | parseExtTimestamp (const char *buffer, int size, bool islocal, ParseFileInfo &pfi) |
static bool | parseInfoZipUnixOld (const char *buffer, int size, bool islocal, ParseFileInfo &pfi) |
static time_t | transformFromMsDos (const char *buffer) |
static void | transformToMsDos (const QDateTime &dt, char *buffer) |
Variables | |
const int | max_path_len = 4095 |
Function Documentation
static bool parseExtraField | ( | const char * | buffer, | |
int | size, | |||
bool | islocal, | |||
ParseFileInfo & | pfi | |||
) | [static] |
parses the extra field
- Parameters:
-
buffer start of buffer where the extra field is to be found size size of the extra field islocal true if this is part of a local header, false if of central pfi ParseFileInfo object which to write the results into
- Returns:
- true if parsing was successful
static bool parseExtTimestamp | ( | const char * | buffer, | |
int | size, | |||
bool | islocal, | |||
ParseFileInfo & | pfi | |||
) | [static] |
updates the parse information with the given extended timestamp extra field.
- Parameters:
-
buffer start content of buffer known to contain an extended timestamp extra field (without magic & size) size size of field content (must not count magic and size entries) islocal true if this is a local field, false if central pfi ParseFileInfo object to be updated
- Returns:
- true if processing was successful
static bool parseInfoZipUnixOld | ( | const char * | buffer, | |
int | size, | |||
bool | islocal, | |||
ParseFileInfo & | pfi | |||
) | [static] |
updates the parse information with the given Info-ZIP Unix old extra field.
- Parameters:
-
buffer start of content of buffer known to contain an Info-ZIP Unix old extra field (without magic & size) size size of field content (must not count magic and size entries) islocal true if this is a local field, false if central pfi ParseFileInfo object to be updated
- Returns:
- true if processing was successful
static time_t transformFromMsDos | ( | const char * | buffer | ) | [static] |
static void transformToMsDos | ( | const QDateTime & | dt, | |
char * | buffer | |||
) | [static] |
Variable Documentation
const int max_path_len = 4095 |