Rozdiely pre cpdf/filter.c medzi verziami 1.2 a 1.3
verzia 1.2, 2002/09/14 12:42:40 |
verzia 1.3, 2002/10/03 18:30:03 |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <stdint.h> |
#include <stdint.h> |
|
#include <string.h> |
#include <zconf.h> |
#include <zconf.h> |
#include <zlib.h> |
#include <zlib.h> |
#include "filter.h" |
#include "filter.h" |
|
#include "parse.h" |
void *filter(int number, uint8_t * src, uint32_t srclen, void *dest, |
void *filter(int number, uint8_t * src, uint32_t srclen, void *dest, |
unsigned long destlen) |
unsigned long destlen) |
{ |
{ |
Riadok 11 void *filter(int number, uint8_t * src, |
|
Riadok 13 void *filter(int number, uint8_t * src, |
|
case FLATE: |
case FLATE: |
return flatedecode(dest, &destlen, src, srclen); |
return flatedecode(dest, &destlen, src, srclen); |
/*case DCTDECODE: |
/*case DCTDECODE: |
return dctdecode(); |
return dctdecode(); */ |
case HEXDECODE: |
case HEXDECODE: |
return asciihexdecode(); |
return asciihexdecode(dest, src, srclen); |
case DECODE85: |
/*case DECODE85: |
return ascii85decode(); */ |
return ascii85decode(); */ |
} |
} |
return NULL; |
return NULL; |
} |
} |
|
|
/*char *asciihexdecode(char *encoded) |
void *asciihexdecode(void *dest, uint8_t * src, int srclen) |
{ |
{ |
return; |
char *decode = (char *) malloc(srclen + 2); |
|
decode[0] = '<'; |
|
strncpy(decode + 1, (char *) src, srclen); |
|
decode[srclen + 1] = '>'; |
|
dest = (void *) hex(decode); |
|
return dest; |
} |
} |
|
|
|
/* |
char *ascii85decode(char *encoded) |
char *ascii85decode(char *encoded) |
{ |
{ |
return; |
return; |
Platon Group <platon@platon.sk> http://platon.sk/
|
|