Rozdiely pre cpdf/filter.c medzi verziami 1.1 a 1.2
verzia 1.1, 2002/08/20 17:25:32 |
verzia 1.2, 2002/09/14 12:42:40 |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
#include <stdint.h> |
#include <zconf.h> |
#include <zconf.h> |
#include <zlib.h> |
#include <zlib.h> |
|
#include "filter.h" |
|
void *filter(int number, uint8_t * src, uint32_t srclen, void *dest, |
|
unsigned long destlen) |
|
{ |
|
switch (number) { |
|
case FLATE: |
|
return flatedecode(dest, &destlen, src, srclen); |
|
/*case DCTDECODE: |
|
return dctdecode(); |
|
case HEXDECODE: |
|
return asciihexdecode(); |
|
case DECODE85: |
|
return ascii85decode(); */ |
|
} |
|
return NULL; |
|
} |
|
|
/*char *asciihexdecode(char *encoded) |
/*char *asciihexdecode(char *encoded) |
{ |
{ |
return; |
return; |
Riadok 11 char *ascii85decode(char *encoded) |
|
Riadok 29 char *ascii85decode(char *encoded) |
|
return; |
return; |
} |
} |
*/ |
*/ |
void *flatedecode(Bytef * dest, uLong destlen, Bytef * src, uLong srclen) |
void *flatedecode(Bytef * dest, uLong * destlen, Bytef * src, uLong srclen) |
{ |
{ |
int i; |
int i; |
i = uncompress(dest, &destlen, src, srclen); |
i = uncompress(dest, destlen, src, srclen); |
switch (i) { |
switch (i) { |
case Z_OK: |
case Z_OK: |
return dest; |
return dest; |
Riadok 29 void *flatedecode(Bytef * dest, uLong de |
|
Riadok 47 void *flatedecode(Bytef * dest, uLong de |
|
} |
} |
return NULL; |
return NULL; |
} |
} |
|
void *dctdecode(void) |
|
{ |
|
return NULL; |
|
} |
|
|
/* |
/* |
char *lzwdecode(char *encoded) |
char *lzwdecode(char *encoded) |
Platon Group <platon@platon.sk> http://platon.sk/
|
|