Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Piatok, 29. marec 2024

Súbor: [Platon] / cpdf / filter.c (stiahnutie)

Revízia 1.1, Tue Aug 20 17:25:32 2002 UTC (21 years, 7 months ago) by lynx

Added FlateDecode (using zlib) filter support.

#include <stdio.h>
#include <stdlib.h>
#include <zconf.h>
#include <zlib.h>
/*char *asciihexdecode(char *encoded)
{
    return;
}
char *ascii85decode(char *encoded)
{
    return;
}
*/
void *flatedecode(Bytef * dest, uLong destlen, Bytef * src, uLong srclen)
{
    int i;
    i = uncompress(dest, &destlen, src, srclen);
    switch (i) {
    case Z_OK:
        return dest;
    case Z_MEM_ERROR:
        fprintf(stderr, "Not enough memory!\n");
        break;
    case Z_BUF_ERROR:
        fprintf(stderr, "Not enough room in output buffer!\n");
        break;
    case Z_DATA_ERROR:
        fprintf(stderr, "Input buffer is corupted!\n");
    }
    return NULL;
}

/*
char *lzwdecode(char *encoded)
{
    return;
}*/

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok