#include <limits.h>
#include <stdio.h>
#include <zlib.h>
#include <assert.h>
Ir al código fuente de este archivo.
Namespaces | |
namespace | Mt77 |
Definiciones | |
#define | FUNZIPUNO_H |
#define | ZIPMAG 0x4b50 |
#define | LOCREM 0x0403 |
#define | LOCSIG 0x04034b50L |
#define | LOCFLG 4 |
#define | CRPFLG 1 |
#define | EXTFLG 8 |
#define | LOCHOW 6 |
#define | LOCTIM 8 |
#define | LOCCRC 12 |
#define | LOCSIZ 16 |
#define | LOCLEN 20 |
#define | LOCFIL 24 |
#define | LOCEXT 26 |
#define | LOCHDR 28 |
#define | EXTHDR 16 |
#define | SH(p) ((ush)(uch)((p)[0]) | ((ush)(uch)((p)[1]) << 8)) |
#define | LG(p) ((ulg)(SH(p)) | ((ulg)(SH((p)+2)) << 16)) |
#define | Z_STORED 0 |
Tipos definidos | |
typedef unsigned char | uch |
typedef unsigned short | ush |
typedef unsigned long | ulg |
typedef size_t | extent |
Funciones | |
unsigned long | updcrc (unsigned char *s, unsigned long n) |
void | err (int n, char *m) |
void | unzipUno (FILE *in, char *nombre, FILE *out) |
Basadas en
Definición en el archivo funzipuno.hpp.
#define CRPFLG 1 |
#define EXTFLG 8 |
#define EXTHDR 16 |
#define FUNZIPUNO_H |
Definición en la línea 23 del archivo funzipuno.hpp.
#define LOCCRC 12 |
#define LOCEXT 26 |
#define LOCFIL 24 |
#define LOCFLG 4 |
#define LOCHDR 28 |
#define LOCHOW 6 |
#define LOCLEN 20 |
#define LOCREM 0x0403 |
#define LOCSIG 0x04034b50L |
Definición en la línea 81 del archivo funzipuno.hpp.
#define LOCSIZ 16 |
#define LOCTIM 8 |
Definición en la línea 86 del archivo funzipuno.hpp.
#define Z_STORED 0 |
#define ZIPMAG 0x4b50 |
typedef size_t extent |
Definición en la línea 102 del archivo funzipuno.hpp.
typedef unsigned char uch |
Definición en la línea 99 del archivo funzipuno.hpp.
typedef unsigned long ulg |
Definición en la línea 101 del archivo funzipuno.hpp.
typedef unsigned short ush |
Definición en la línea 100 del archivo funzipuno.hpp.
void err | ( | int | n, | |
char * | m | |||
) |
Exit on error with a message and a code
Definición en la línea 70 del archivo funzipuno.cpp.
Referenciado por main(), y unzipUno().
void unzipUno | ( | FILE * | in, | |
char * | nombre, | |||
FILE * | out | |||
) |
Given a zip file on stdin, decompress the first entry to stdout.
Definición en la línea 80 del archivo funzipuno.cpp.
Hace referencia a colen, colsal, CRPFLG, encrypted, err(), EXTFLG, EXTHDR, LG, LOCCRC, LOCEXT, LOCFIL, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCREM, LOCSIZ, outsiz, SH, TAMCE, TAMCS, updcrc(), Z_STORED, y ZIPMAG.
Referenciado por extraezip(), y main().
Run a set of bytes through the crc shift register. If s is a NULL pointer, then initialize the crc shift register contents instead. Return the current crc in either case.
Definición en la línea 49 del archivo funzipuno.cpp.
Referenciado por unzipUno().