Referencia del Archivo funzipuno.hpp

#include <limits.h>
#include <stdio.h>
#include <zlib.h>
#include <assert.h>

Dependencia gráfica adjunta para funzipuno.hpp:

Este gráfico muestra que archivos directa o indirectamente incluyen a este archivo:

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)


Descripción detallada

Funciones útiles para contenedores ZIP

Basadas en

Definición en el archivo funzipuno.hpp.


Documentación de las definiciones

#define CRPFLG   1

Definición en la línea 83 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define EXTFLG   8

Definición en la línea 84 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define EXTHDR   16

Definición en la línea 93 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define FUNZIPUNO_H

Definición en la línea 23 del archivo funzipuno.hpp.

#define LG (  )     ((ulg)(SH(p)) | ((ulg)(SH((p)+2)) << 16))

Definición en la línea 97 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCCRC   12

Definición en la línea 87 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCEXT   26

Definición en la línea 91 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCFIL   24

Definición en la línea 90 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCFLG   4

Definición en la línea 82 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCHDR   28

Definición en la línea 92 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCHOW   6

Definición en la línea 85 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCLEN   20

Definición en la línea 89 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCREM   0x0403

Definición en la línea 80 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCSIG   0x04034b50L

Definición en la línea 81 del archivo funzipuno.hpp.

#define LOCSIZ   16

Definición en la línea 88 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define LOCTIM   8

Definición en la línea 86 del archivo funzipuno.hpp.

#define SH (  )     ((ush)(uch)((p)[0]) | ((ush)(uch)((p)[1]) << 8))

Definición en la línea 96 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define Z_STORED   0

Definición en la línea 104 del archivo funzipuno.hpp.

Referenciado por unzipUno().

#define ZIPMAG   0x4b50

Definición en la línea 79 del archivo funzipuno.hpp.

Referenciado por unzipUno().


Documentación de los tipos definidos

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.


Documentación de las funciones

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().

Gráfico de llamadas para esta función:

unsigned long updcrc ( uch s,
ulg  n 
)

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().


Generado el Wed Jan 6 06:58:47 2010 para Mt77 por  doxygen 1.5.4